๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Spring/Spring Quick Start

InTelliJ๋กœ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•˜๊ธฐ

๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•

์ฑ…์—์„œ๋Š” Eclipse, Tomcat ์„œ๋ฒ„, H2 database๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๊ธฐ์กด์— eclipse๋กœ Spring ๊ฐœ๋ฐœ์„ ํ–ˆ๋‹ค๊ฐ€ ๋„ˆ๋ฌด ํ™”๋‚˜๋Š” ์ผ์ด ๋งŽ์•˜๋‹ค...

๊ทธ๋ž˜์„œ jetbrains์‚ฌ์˜ intelliJ๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์—ญ์‹œ SQL๋ฌธ์„ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” MySQL๋กœ ๋ฐ”๊ฟ”์„œ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ด๋‹ค.

๋‚˜์˜ ์‹ค์Šต ํ™˜๊ฒฝ์€ intelliJ + Tomcat ์„œ๋ฒ„ + MySQL์ด๋‹ค.

Spring ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์€ ์ƒ๊ฐ๋ณด๋‹ค ๋ณต์žกํ–ˆ๋‹ค.

์ธํ”„๋Ÿฐ์˜ "์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ IntelliJ IDEA ์„ค์ •" ๋ฌด๋ฃŒ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋„์›€์„ ๋ฐ›์•˜๋‹ค.

๊ฐ•์˜์— ๋ง๋ถ™์ด์ž๋ฉด, ๋Œ€ํ•™์ƒ ์‹ ๋ถ„์ด๋ผ๋ฉด intelliJ์˜ ultimate(์œ ๋ฃŒํŒ)์„ ๋ฌด๋ฃŒ๋กœ ์‰ฝ๊ฒŒ ๋‹ค์šด ๋ฐ›์•„ ์“ธ ์ˆ˜ ์žˆ๋‹ค.


์‹ค์Šต ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

maven์˜ webapp์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•œ๋‹ค.

maven์„ ์ด์šฉํ•˜์—ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ pom.xml ํŒŒ์ผ๊ณผ webapp ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ‘์— webapplication ์„ค์ •์„ ์œ„ํ•œ web.xml ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.

 

Add Frameworks Support > Spring MVC ํ•˜๋ฉด (์‚ฌ์ง„)

webapp directory์— applicationContext.xml์™€ dispatcher-servlet.xml์ด ์ƒ์„ฑ๋œ๋‹ค.

์œ„ ๋‘ ํŒŒ์ผ์€ main > resources > ๋ฐ‘์œผ๋กœ ์˜ฎ๊ฒจ์ค€๋‹ค.