Banner

My Tech Blog (๊ฐœ๋…)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ๋ฐ˜๋“œ์‹œ ์ด๊ฒจ์•ผ ํ•˜๋Š” ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ์ง„์‹คํ•  ํ•„์š”๋Š” ์žˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ์„ฑ๊ณตํ•ด์•ผ ํ•˜๋Š” ๊ฑด ์•„๋‹ˆ์ง€๋งŒ, ์†Œ์‹ ์„ ๊ฐ€์ง€๊ณ  ์‚ด์•„์•ผ ํ•  ํ•„์š”๋Š” ์žˆ๋‹ค. "
- ์—์ด๋ธŒ๋Ÿฌํ–„ ๋ง์ปจ (๋ฏธ๊ตญ 16๋Œ€ ๋Œ€ํ†ต๋ น)
์„œ๋ธ”๋ฆฟ์˜ ๊ฐœ๋…๊ณผ ์ž‘๋™์›๋ฆฌ ์ž๋ฐ” ์›น ๊ฐœ๋ฐœ์—์„œ ๊ผญ ์•Œ์•„์•ผ ํ•  ๊ฒƒ์ด ์„œ๋ธ”๋ฆฟ(Servlet)๊ณผ ์Šคํ”„๋ง(Spring) ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด๋“ค์€ ์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ•ต์‹ฌ ๊ธฐ์ˆ ์ด๊ฑฐ๋“ ์š”. ์„œ๋ธ”๋ฆฟ(Servlet)์€ ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ฉฐ, ์Šคํ”„๋ง(Spring) ๋‹ค์–‘ํ•œ ์›น ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด "์›น ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•œ๋‹ค"๋ผ๋Š” ๊ฒƒ์ด ๋ฌด์Šจ ๋œป์ผ๊นŒ์š”? ์ •์ ์ธ HTML๊ณผ ๋น„๊ตํ•ด๋ณด๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์ •์  ์›นํŽ˜์ด์ง€, ๋™์  ์›นํŽ˜์ด์ง€๋Š” ๋ญ˜๊นŒ? 1-1. ์ •์  ์›น ํŽ˜์ด์ง€ (static web pages) ์–ธ์ œ ์ ‘์†ํ•ด๋„ ๊ฐ™์€ ์‘๋‹ต์„ ๋ณด๋‚ด์ฃผ๋Š” ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค. ์ •์ ์ธ ์›น ํŽ˜์ด์ง€๋Š” ์„œ๋ฒ„์— ๋ฏธ๋ฆฌ ์ €์žฅ๋œ HTML ํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‚ด์šฉ์ด ๊ณ ์ •๋˜์–ด..
package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Dongmul extends GameChip { @Override public void start() { System.out.println("๋™๋ฌผ์˜์ˆฒ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); } } package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Mario extends GameChip { @Override public void start() { System.out.println("๋งˆ๋ฆฌ์˜ค์นดํŠธ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); } } package ex02๋‹Œํ…๋„๊ฒŒ์ž„๊ธฐ; public class Zelda extends GameChip { @Override public void start() { System.out.println("์ ค๋‹ค์˜ ์ „์„ค์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค."); }..
์ƒ๋‹จ์œผ๋กœ