๋ฐ˜์‘ํ˜•

์ž๋ฐ”ํ”„๋กœ๊ทธ๋žจ 2

์ž๋ฐ”ํ”„๋กœ๊ทธ๋žจ - ์ž๋ฐ”์˜ ๊ธฐ์ดˆ์ง€์‹

์ž๋ฐ”ํ”„๋กœ๊ทธ๋žจ - ์ž๋ฐ”์˜ ๊ธฐ์ดˆ์ง€์‹ โ€‹ ์•ˆ๋…•ํ•˜์„ธ์š”. ์†Œ์†Œํ–‰์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”๋ž€? ์ž๋ฐ”(Java)๋Š” C์–ธ์–ด์— ๊ฐ์ฒด ์ง€ํ–ฅ์  ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋งŒ๋“  C++๊ณผ ๋‹ฌ๋ฆฌ, ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”๋Š” ๊ฐ€์ƒ๋จธ์‹ (JVM, Hava Virtual Machine)์„ ์‚ฌ์šฉํ•˜์—ฌ ์šด์˜์ฒด์ œ์™€๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€‹ ๋”ฐ๋ผ์„œ, ์ž๋ฐ”๋Š” ์–ด๋А ์šด์˜์ฒด์ œ์—์„œ๋‚˜ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ด๋Ÿฌํ•œ ์ ์ด ์ˆ˜๋งŽ์€ ๊ฐœ๋ฐœ์ž๋กœ ํ•˜์—ฌ๊ธˆ ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ์›๋™๋ ฅ์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž๋ฐ”๋Š” ์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์˜ ์—ญ์‚ฌ ์ฒ˜์Œ์— ์ž๋ฐ”๋Š” ๊ฐ€์ „์ œํ’ˆ ๋‚ด์—์„œ ๋™์ž‘ํ•˜๋Š” ์ž„๋ฒ ๋””๋“œ ํ”„๋กœ๊ทธ๋žจ์„ ์œ„ํ•œ ์–ธ์–ด๋กœ ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ(Sun Microsystems)์‚ฌ์˜ ์ œ์ž„์Šค ๊ณ ..

์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ทจ์—…์ด ๊ถ๊ธˆํ•ด?

์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ทจ์—…์ด ๊ถ๊ธˆํ•ด? ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ํ˜„์žฌ ๋ชจ๋ฐ”์ผ ์‹œ์žฅ์˜ ์ ์œ ์œจ์ด ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ์žฅ์„ ์ค‘์‹ฌ์œผ๋กœ ์ง€๊ธˆ๋„ ํ™•์žฅ์˜ ์˜์—ญ์— ์žˆ๋‹ค. ๊ณผ๊ฑฐ ์›น ๊ธฐ๋ฐ˜์˜ ๋‹ท๋„ท ๊ณผ์ •๋“ค์ด ์•„์ง ์กด์žฌ๋Š” ํ•˜๋‚˜, ํ˜„์žฌ๋กœ์„œ๋Š” ๊ทธ ์‹œ์žฅ์˜ ์ ์œ ์œจ์ด ๋ชจ๋ฐ”์ผ๋กœ ์˜ฎ๊ฒจ๊ฐ„ ์ดํ›„์ด๋‹ค. ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ ๊ฒฝ์šฐ์—๋Š” JSP SPRING & STRUTS ๊ณผ์ •๊นŒ์ง€ ์‹ฌํ™”๊ณผ์ •์„ ๊ณต๋ถ€๋ฅผ ํ•ด์•ผ ๊ทธ ๊ฒฝ์Ÿ๋ ฅ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋ฆฌ๋ˆ…์Šค์™€ ์œˆ๋„์šฐ ๋“ฑ ์„œ๋ฒ„์— ๋Œ€ํ•ด์„œ๋„ ์ตํ˜€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ ํ•„์ˆ˜์ ์ธ ๊ณต๋ถ€์ด์ฃ . ๊ฑฐ๊ธฐ์— ๋”ํ•ด ์กฐ๊ธˆ๋” ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ์˜ ๊ฒฝ์Ÿ๋ ฅ์„ ๊ฐ€์ง€๋ ค๋ฉด ์˜ค๋ผํด์—์„œ ๋ฐœํ–‰ํ•˜๋Š” ์ž๊ฒฉ์ฆ์ธ OCP ์ž๊ฒฉ์ฆ๋„ ์ค€๋น„ํ•ด๋ณผ๋งŒํ•˜๋‹ค. OCP ๊ฒฝ์šฐ์—๋Š” ๋น…๋ฐ์ดํ„ฐ ์ž๊ฒฉ์ฆ์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ์ง€๋งŒ ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์—๊ฒŒ๋Š” ์œ ์šฉํ•œ ์ž๊ฒฉ์ฆ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์ทจ์—…์€ ํฌ..

๋ฐ˜์‘ํ˜•