์๋ฐ์ฝ๋๊ฐ ์คํ๋๋ ๊ณผ์ https://happykoo.net/@happykoo/posts/242 ํดํผ์ฟ ๋ธ๋ก๊ทธ - [Java] ์๋ฐ์ฝ๋๊ฐ ์คํ๋๋ ๊ณผ์ ์ ๋ํด ์์๋ณด์๋๊ตฌ๋ ์์ฝ๊ฒ ์ด์ํ๋ ๋ธ๋ก๊ทธ!www.happykoo.net ์๋ฐ๊ฐ์๋จธ์ (JVM), JIT ์ปดํ์ผ๋ฌhttps://velog.io/@fastdodge7/Java-์๋ฐ์-๋ฉ๋ชจ๋ฆฌ-๊ตฌ์กฐ [Java] ์๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐJava Virtual Machine(JVM) ์๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ๋ํด ์์๋ณด๊ธฐ ์ ์, ์ฐ์ JVM์ ๋ํด์ ์ด์ผ๊ธฐ ํ ํ์๊ฐ ์๋ค. ์๋ฐ์ ๊ฐ์ฅ ํฐ ํน์ง ์ค ํ๋๊ฐ ๋ฐ๋ก ํ๋ซํผ์ ๋
๋ฆฝ์ ์ด๋ผ๋ ๊ฒ์ธ๋ฐ, ์ด๊ฒ์ ์๋ฐ๋ก ์velog.io ์๋ฐ ๋ฉ๋ชจ๋ฆฌhttps://velog.io/@kay9508/JAVA-๋ฉ๋ชจ๋ฆฌ-Stack-Heap JAVA..

My Tech Blog (์๋ฆฌ)
์ค๋์ ๋ช
์ธ

1. ์๋ฐ์ ์๋ฃํ String Buffer๋ฅผ ์ค๋ช
ํ๊ธฐ์ ์์ ์๋ฐ์ ์๋ฃํ์๋ ๊ธฐ๋ณธํ(Primitive Type)๊ณผ ์ฐธ์กฐํ(Reference Type)์ด ์๋ค. ๊ธฐ๋ณธํ์ ๊ฐ ์์ฒด๋ฅผ ์ ์ฅํ๋ ํํ๋ก ์ ์ํ, ์ค์ํ, ๋ฌธ์ํ(char), ๋
ผ๋ฆฌํ์ด ๊ธฐ๋ณธํ์ ์ํ๋ค. ๋ฐ๋ฉด, ์ฐธ์กฐํ ์ฃผ์๊ฐ์ ๋ด๊ณ ์์ผ๋ฉฐ, ์ค์ ๋ก๋ ์ฃผ์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฒด๋ ๋ฐฐ์ด ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๋ ํํ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฐ์ 8๊ฐ์ง ๊ธฐ๋ณธํ(Primitive Type)์ด ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ ์ฐธ์กฐํ์ ์ํ๋ค. ๋ฆฌ์คํธ๋ ๋งต, ์งํฉ์ฒ๋ผ ์ฐ๋ฆฌ๊ฐ ์๋ ์๋ฐ ์ปฌ๋ ์
ํ๋ ์์ํฌ์์ ์ ๊ณตํ๋ ์๋ฃํ๋ค์ด ์ฐธ์กฐํ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํํ ๋ฌธ์์ด์ด๋ผ๊ณ ๋ถ๋ฅด๋ String๋ ์ฐธ์กฐํ์ ์ํ๋ค. ์ฐธ์กฐํ(Reference Type)- ํด๋์ค (Class): ์ฌ์ฉ์๊ฐ ์ ์ํ ๊ฐ..

์๋ธ๋ฆฟ์ ๊ฐ๋
๊ณผ ์๋์๋ฆฌ ์๋ฐ ์น ๊ฐ๋ฐ์์ ๊ผญ ์์์ผ ํ ๊ฒ์ด ์๋ธ๋ฆฟ(Servlet)๊ณผ ์คํ๋ง(Spring) ํ๋ ์์ํฌ์
๋๋ค. ์ด๋ค์ ์๋ฐ ๊ธฐ๋ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ํ ํต์ฌ ๊ธฐ์ ์ด๊ฑฐ๋ ์. ์๋ธ๋ฆฟ(Servlet)์ ์๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์น ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ๊ธฐ์ ์ด๋ฉฐ, ์คํ๋ง(Spring) ๋ค์ํ ์น ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ์
๋๋ค. ๊ทธ๋ ๋ค๋ฉด "์น ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ค"๋ผ๋ ๊ฒ์ด ๋ฌด์จ ๋ป์ผ๊น์? ์ ์ ์ธ HTML๊ณผ ๋น๊ตํด๋ณด๋ฉด ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. 1. ์ ์ ์นํ์ด์ง, ๋์ ์นํ์ด์ง๋ ๋ญ๊น? 1-1. ์ ์ ์น ํ์ด์ง (static web pages) ์ธ์ ์ ์ํด๋ ๊ฐ์ ์๋ต์ ๋ณด๋ด์ฃผ๋ ํ์ด์ง์
๋๋ค. ์ ์ ์ธ ์น ํ์ด์ง๋ ์๋ฒ์ ๋ฏธ๋ฆฌ ์ ์ฅ๋ HTML ํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๋ด์ฉ์ด ๊ณ ์ ๋์ด..