โ๏ธ ์๋ฐ: Java2 [Java] JVM ์ด์ ๋ฆฌ (Class Loader, Execution Engine, Runtime Data Area) ๐ค JVM(Java Virtual Machine) ์ด๋? JVM ์ด๋ Java ๊ฐ์ ๋จธ์ ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ํํธ์จ์ด๋ก Java ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. JVM ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ด์์ฒด์ ์ฌ์ด์์ ์ค์ฌ์ ์ญํ ์ ์ํํฉ๋๋ค. ๋๋ถ์ Java ๋ ์ด๋ ์ด์์ฒด์ ํ๊ฒฝ์์๋ ์คํ๋ ์ ์๊ณ , ‘write once and run anywhere’ ์ด๋ผ๋ ํํ์ด ๋ถ๊ฒ ๋์์ต๋๋ค. ๐ซ JVM ๊ตฌ์ฑ ์์ JVM ๊ตฌ์ฑ JVM ๊ตฌ์ฑ ์์๋ ์์ ๊ฐ์ด ํฌ๊ฒ ์ธ ๊ฐ์ง๋ก ๋ถ๋ฅ๋ฉ๋๋ค. Class Loader Execution Engine Runtime Data Area ํด๋์ค ๋ก๋(Class Loader)๊ฐ ์ปดํ์ผ๋ ์๋ฐ ๋ฐ์ดํธ์ฝ๋๋ฅผ ๋ฐํ์ ๋ฐ์ดํฐ ์์ญ(Runtime Data Area)์ ๋ก๋ํ๊ณ , ์คํ ์์ง.. 2023. 6. 29. Java 11 ์ฃผ์ ๋ณ๊ฒฝ์ ๐ฎ ๋ค์ด๊ฐ๋ฉฐ Java 11 ์ Java 8 ์ดํ๋ก ๋์จ ์ค์ํ ๋ฆด๋ฆฌ์ฆ ์ค ํ๋์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ Java 11 ์ ์ฃผ์ ๋ณ๊ฒฝ์ ์ ๋ํด ๋ค๋ค๋ณด๋ คํฉ๋๋ค. 1๏ธโฃ String ๊ด๋ จ ๋ฉ์๋ ์ถ๊ฐ Java 8 ์์ ๋ถ์กฑํ๋ ๋ฌธ์์ด ๊ด๋ จ ๋ฉ์๋๋ค์ด ์ถ๊ฐ๋์์ต๋๋ค. isBlank() ๋ฌธ์์ด์ด ๋น์ด์๊ฑฐ๋, ๋น ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉด true ๋ฅผ ๋ฆฌํดํ๋ ๋ฉ์๋ lines() ๋ฌธ์์ด์ ์ค ๋จ์๋ก ๋ถ๋ฆฌํ์ฌ Stream ํํ๋ก ๋ฆฌํดํ๋ ๋ฉ์๋ strip(), stripLeading(), stripTrailing() ๋ฌธ์์ด์ ์๋ค, ์์ชฝ, ๋ค์ชฝ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ๋ฉ์๋ repeat(int count) ๋ฌธ์์ด์ ์ฃผ์ด์ง ํ์(count)๋งํผ ๋ฐ๋ณตํ์ฌ ์๋ก์ด ๋ฌธ์์ด์ ์์ฑํ๋ ๋ฉ์๋ 2๏ธโฃ ์๋ก์ด ํ์ค HTTP ํด๋ผ์ด์ธํธ A.. 2023. 6. 19. ์ด์ 1 ๋ค์