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

๊ฐ์ฒด์ง€ํ–ฅ1

์Šคํ”„๋ง ์ž…๋ฌธ์„ ์œ„ํ•œ ์ž๋ฐ” ๊ฐ์ฒด ์ง€ํ–ฅ์˜ ์›๋ฆฌ์™€ ์ดํ•ด ์ฑ•ํ„ฐ 1 ์‚ฌ๋žŒ์„ ์‚ฌ๋ž‘ํ•œ ๊ธฐ์ˆ  ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ฐœ๋…์€ OOP ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค ์Šคํ”„๋ง ์‚ผ๊ฐํ˜• IoC/DI, AOP, PSA ์ž๋ฐ” ์•Œ์•„์•ผ ํ•  ๊ฒƒ - OOP ๊ฐœ๋… - ์ž๋ฐ” ์–ธ์–ด์˜ ๋ฌธ๋ฒ• - ์ž๋ฐ”๊ฐ€ OOP ๊ฐœ๋…์„ ๊ตฌํ˜„ํ•œ ๋ฐฉ์‹ ์ฑ•ํ„ฐ 2 ์ž๋ฐ”์™€ ์ ˆ์ฐจ์ /๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ main() ๋ฉ”์„œ๋“œ(ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ์‹œ์ž‘์ )๊ฐ€ ์‹คํ–‰๋  ๋•Œ T๋ฉ”๋ชจ๋ฆฌ์—๋Š” ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€? JRE๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ์•ˆ์— main() ๋ฉ”์„œ๋“œ ํ™•์ธ ์žˆ์„ ๊ฒฝ์šฐ, JVM ๋ถ€ํŒ… JVM์€ ๋ชฉ์ ํŒŒ์ผ์„ ๋ฐ›์•„ ์‹คํ–‰ JVM์€ ์ „์ฒ˜๋ฆฌ ๊ณผ์ • ์ˆ˜ํ–‰ java.lang ํŒจํ‚ค์ง€๋ฅผ T ๋ฉ”๋ชจ๋ฆฌ์˜ ์Šคํƒœํ‹ฑ ์˜์—ญ์— ๋ฐฐ์น˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ๋ชจ๋“  ํด๋ž˜์Šค์™€ ์ž„ํฌํŠธ ํŒจํ‚ค์ง€๋ฅผ ์Šคํƒœํ‹ฑ ์˜์—ญ์— ๋ฐฐ์น˜ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ์™€ ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค๋ž€? ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ(Multi Thread) - ๋ฉ€ํ‹ฐ ์“ฐ๋ ˆ๋“œ์˜ T๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ์€.. 2022. 12. 6.