๋ฉด์ ‘์งˆ๋ฌธ 2

๐Ÿ“š [CS๋ฉด์ ‘] ์›น ๋ฉด์ ‘ ์งˆ๋ฌธ [1]

1. Java ์ž๋ฐ”์˜ ํŠน์ง• - ์ž๋ฐ”๊ฐ€์ƒ๋จธ์‹ (JVM)๋งŒ ์„ค์น˜ํ•˜๋ฉด ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. - ๊ฐ์ฒด์ง€ํ–ฅ์–ธ์–ด์˜ ํŠน์ง•์ธ ์ƒ์†, ์บก์Šํ™”, ๋‹คํ˜•์„ฑ์ด ์ ์šฉ๋œ ์–ธ์–ด - Garbage Collector๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์ง์ ‘ ํ•˜์ง€ ์•Š์•„๋„ ๋จ - ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ(Multi Thread)๋ฅผ ์ง€์› 2. OOP (Object Oriented Programming - ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์— ๋ฐ˜์˜ํ•œ ๊ฒƒ์ด๋‹ค. ์ˆœ์ฐจ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•˜๋Š” C์–ธ์–ด์™€ ๋‹ฌ๋ฆฌ ๊ฐ์ฒด์™€ ๊ฐ์ฒด์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•œ๋‹ค. OOP์˜ ํŠน์ง• - ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์Œ - ์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ ์šฉ์ด - ์ง๊ด€์ ์ธ ์ฝ”๋“œ๋ถ„์„ - ๊ฐœ๋ฐœ์†๋„ ํ–ฅ์ƒ - ์ƒ์†์„ ํ†ตํ•ด ์žฅ์  ๊ทน๋Œ€ํ™” 3. Object (๊ฐ์ฒด) ob..

๐Ÿ“š [CS๋ฉด์ ‘] ์Šคํ”„๋ง/์Šคํ”„๋ง ๋ถ€ํŠธ๋ž€?

Spring Frame work ? Spring Java์˜ ์›น ํ”„๋ ˆ์ž„์›Œํฌ - Java๋กœ ๋‹ค์–‘ํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ‹€ Java๋ฅผ ์ด์šฉํ•œ Jsp, Mybatis, JPA ๋“ฑ ๊ธฐ์ˆ  ๋“ฑ์žฅ ํ”„๋ ˆ์ž„์›Œํฌ [ Framework ] ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์–ด๋– ํ•œ ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด, ๋ณต์žกํ•˜๊ฒŒ ์–ฝํ˜€ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์•ฝ์†์ด์ž ๋„๊ตฌ์ด๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ํ•˜๋‚˜์˜ ๋ผˆ๋Œ€ ์—ญํ•  ์ž์ฃผ ์“ฐ์ผ ๋งŒํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํ•œ๊ตฐ๋ฐ ๋ชจ์•„ ๋†“์€ ์œ ํ‹ธ(ํด๋ž˜์Šค)๋“ค์˜ ๋ชจ์Œ ๋ฌด์–ธ๊ฐ€ ๋งŒ๋“ค ๋•Œ ํ•„์š”ํ•œ ๋„๊ตฌ๋“ค์„ ์‚ฌ์šฉํ•ด ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™์€ ๊ฐœ๋… ๊ธฐ๋ณธ์ ์ธ ์„ค๊ณ„๋‚˜ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์•Œ์•„์„œ(์˜์กด์„ฑ ์ฃผ์ž…) ํ• ํ…Œ๋‹ˆ ๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰์— ์ง‘์ค‘ ๊ฐ€๋Šฅ Spring Frame work์˜ ํŠน์ง• IoC(Inversion of Control, ์ œ์–ด์˜ ์—ญ์ „) ๊ฐœ๋ฐœ์ž๋Š”..