์ž‘์—…: ์ž‘์€ ํ…์ŠคํŠธ ํ€˜์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋‹ค์Œ ๋‹จ๊ณ„์˜ ์งˆ๋ฌธ์€ ์ด์ „ ๋‹ต๋ณ€์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์š”๊ตฌ ์‚ฌํ•ญ:

  1. ์„œ๋ธ”๋ฆฟ, jsp, jstl ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” Maven ํ”„๋กœ์ ํŠธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค .
  2. Tomcat 9๋Š” ํ…Œ์ŠคํŠธ ์ค‘ ์ถœ์‹œ์— ์‚ฌ์šฉ๋  ์˜ˆ์ • ์ด๋ฏ€๋กœ ๊ฐœ๋ฐœ ์ค‘์—๋„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  3. ์ด๊ธฐ๊ฑฐ๋‚˜ ์ง€๊ณ  ๋‚˜๋ฉด ๊ฒŒ์ž„์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ผ๋ถ€ ์ •๋ณด๋Š” ์„ธ์…˜์— ์ €์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ํ”Œ๋ ˆ์ด์–ด์˜ ์ด๋ฆ„, ํ”Œ๋ ˆ์ดํ•œ ๊ฒŒ์ž„์˜ ์ˆ˜, ๋˜๋Š” ๋‹น์‹ ์ด ์„ ํƒํ•œ ๋‹ค๋ฅธ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ๋…ผ๋ฆฌ๋Š” ํ…Œ์ŠคํŠธ์— ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. JUnit์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  6. ์„ ํƒ์  ์š”๊ตฌ ์‚ฌํ•ญ:์ด ํ…์ŠคํŠธ ํ€˜์ŠคํŠธ ๊ฒŒ์ž„์˜ ๋ฐฐ๊ฒฝ์„ ์•Œ๋ ค์ฃผ๋Š” ํ™˜์˜ ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ํ™˜์˜ ํŽ˜์ด์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.
  7. ์™„๋ฃŒ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค .

์งˆ๋ฌธ ๋…ผ๋ฆฌ์˜ ์˜ˆ(์˜ˆ์—์„œ ์งˆ๋ฌธ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ž์‹ ์˜ ๊ฒƒ์„ ์ƒ๊ฐํ•ด ๋‚ผ ์ˆ˜ ์žˆ์Œ):