ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•
Spring Legacy Project ์ƒ์„ฑ

1. new - Spring Legacy Project

2. ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์„ค์ • ํ›„ Spring MVC Project ์„ ํƒ

๋ญ ๋‹ค์šด ๋ฐ›์œผ๋ผ๊ณ  ๋œจ๋Š”๋ฐ ์•Œ๊ฒ ๋‹ค ํ•˜๋ฉด ๋œ๋‹ค.

3. ํ”„๋กœ์ ํŠธ ํŒจํ‚ค์ง€

ํŒจํ‚ค์ง€๋ผ๋Š” ๊ฒƒ์€ ํด๋ž˜์Šค๋ฅผ ๊ตฌ๋ถ„์ง“๊ณ  ๋‹ด๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„์  ๊ตฌ์กฐ์ธ๋ฐ ์ค‘๋ณต์œผ๋กœ ๋งŒ๋“ค๋ฉด ํ˜‘์—…์‹œ์— ์ถฉ๋Œํ•  ์œ„ํ—˜์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๋ณต์œผ๋กœ ๋งŒ๋“ค์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ๋ณดํ†ต ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ๊ฑฐ๊พธ๋กœ ์“ฐ๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

ํ˜„์žฌ๋Š” ๊ฐœ์ธ ๋„๋ฉ”์ธ์ด ์—†์œผ๋‹ˆ ์œ„์™€ ๊ฐ™์ด ์ง€์ •ํ•˜์˜€๋‹ค.

 

 

ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ”„๋กœ์ ํŠธ ํด๋”๊ฐ€ ์ƒ์„ฑ์ด ๋œ๋‹ค.

๊ฐ๊ฐ ํด๋”์™€ ํŒŒ์ผ์˜ ์—ญํ• ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  • src/main/java .java๋กœ ๋๋‚˜๋Š” ํŒŒ์ผ์ด ์ž‘์„ฑ๋˜๋Š” ๊ฒฝ๋กœ ( class, interface ๋“ฑ)
  • src/main/resources ์‹คํ–‰ํ•  ๋•Œ ์ฐธ์กฐํ•˜๋Š” ๊ธฐ๋ณธ๊ฒฝ๋กœ๋กœ ๋ณดํ†ต ์„ค์ •ํŒŒ์ผ์ด ๋“ค์–ด๊ฐ„๋‹ค. (DB, Spring, Mybatis ๋“ฑ ์˜ ์„ค์ •ํŒŒ์ผ)
  • src/test/java ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋„ฃ๋Š” ๊ฒฝ๋กœ๋กœ ์›๋ž˜ ๋กœ์ง์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.
  • src/test/resources ํ…Œ์ŠคํŠธ ๊ด€๋ จ ์„ค์ •ํŒŒ์ผ ๋„ฃ๋Š” ๊ฒฝ๋กœ
  • JRE System Library ๊ธฐ๋ณธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ค์–ด๊ฐ€๋Š” ๊ณณ
  • Maven Dependencies ์™ธ๋ถ€์—์„œ ๋‚ด๋ ค๋ฐ›์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • resourcesํด๋” css, jsํŒŒ์ผ
  • servlet-context.xml ์›น๊ณผ ๊ด€๋ จ๋œ ์Šคํ”„๋ง ์„ค์ • ํŒŒ์ผ, DispatcherServlet์˜ ๊ธฐ๋ฐ˜ ์„ค์ •์„ ๊ธฐ๋กํ•˜๋Š” ํŒŒ์ผ
  • root-context.xml ์Šคํ”„๋ง ์„ค์ • ํŒŒ์ผ mvc์„ค์ •๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์„ค์ •ํŒŒ์ผ(ex: DB, service...)
  • viewsํด๋” ํ™”๋ฉด์— ๋ณด์—ฌ์งˆ jspํŒŒ์ผ ๊ฒฝ๋กœ
  • web.xml ์›น์— ๊ด€ํ•œ ์„ค์ • ํŒŒ์ผ
  • pom.xml ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋ฐ›์„์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ
๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€