๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฉ”์„œ๋“œ2

Java ๊ธฐ๋ณธํŽธ ๊ฐ•์˜_๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1 - ์‹œ์ž‘์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ vs ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ ˆ์ฐจ๋ฅผ ์ง€ํ–ฅํ•œ๋‹ค. ์‰ฝ๊ฒŒ ์ด์•ผ๊ธฐํ•ด์„œ ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ์ˆœ์ฐจ์ ์œผ๋กœ ๋”ฐ๋ฅด๋ฉฐ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ฆ‰, "์–ด๋–ป๊ฒŒ"๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•œ๋‹ค.๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ๊ฐ์ฒด๋ฅผ ์ง€ํ–ฅํ•œ๋‹ค. ์‰ฝ๊ฒŒ ์ด์•ผ๊ธฐํ•ด์„œ ๊ฐ์ฒด๋ฅผ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์‹ค์ œ ์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ์ด๋‚˜ ์‚ฌ๊ฑด์„ ๊ฐ์ฒด๋กœ ๋ณด๊ณ , ์ด๋Ÿฌํ•œ ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ค‘์‹ฌ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์ฆ‰, "๋ฌด์—‡์„" ์ค‘์‹ฌ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•œ๋‹ค.๋‘˜์˜ ์ค‘์š”ํ•œ ์ฐจ์ด์ ˆ์ฐจ ์ง€ํ–ฅ์€ ๋ฐ์ดํ„ฐ์™€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ ๋ฐฉ์‹.. 2024. 11. 26.
Java ์„ธ์…˜_๊ฐ์ฒด ํ™œ์šฉ ๊ฐ์ฒด ํ™œ์šฉ ์„ธ์…˜11/19 15:00 ~ 16:15 (์•ฝ 1์‹œ๊ฐ„ 15๋ถ„๊ฐ„ ์ง„ํ–‰) ์„ธ์…˜์˜ ๋ชฉ์  : ํด๋ž˜์Šค๋ฅผ ์ž˜ ์‚ฌ์šฉํ•ด ๋ณด์ž!JVM ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ž๋ฐ”์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ .java ํŒŒ์ผ์„ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜JVM์ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌโœ”๏ธ ๋ฐ”์ดํŠธ์ฝ”๋“œ(.class)๋ฐ”์ดํŠธ์ฝ”๋“œ๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํŒŒ์ผ๋œ ํ›„ ์ƒ์„ฑ๋˜๋Š” ์ค‘๊ฐ„ ํ˜•ํƒœ์˜ ์ฝ”๋“œ์ด๋‹ค. ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ๊ธฐ๊ณ„๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๊ณ„์–ด์˜ ์ค‘๊ฐ„ ๋‹จ๊ณ„์— ํ•ด๋‹นํ•œ๋‹ค. ์ž๋ฐ”์˜ JVM(Java Virtual Machine)์—์„œ ์‹คํ–‰๋˜๋ฉฐ ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.  โญ ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ โญ Method Area(๋„์„œ๊ด€) : .class ํŒŒ์ผ์˜ ์ •๋ณด๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ๊ณณ์ด๋‹ค. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ ๋ชจ๋“  ํด๋ž˜์Šค์™€ ๋ฉ”์„œ๋“œ ์ •๋ณด(ํด๋ž˜์Šค ๊ตฌ์กฐ, ๋ฉ”์„œ๋“œ ์ •๋ณด,.. 2024. 11. 19.