์ค๋์ ์คํ๋ง ํ๊ฒฝ ๊ตฌ์ถ์ ์ํด STS์ Tomcat์ ์ค์นํด ๋ณด๊ฒ ์ต๋๋ค.
Window ๊ธฐ์ค์ผ๋ก ์์ฑ๋์์ผ๋ ์ฐธ๊ณ ๋ถํ๋๋ฆฝ๋๋ค.
์ฐจ๊ทผ์ฐจ๊ทผ ์งํํ๊ฒ ์ต๋๋ค. ๐
1๏ธโฃ https://spring.io/tools ์ ์
2๏ธโฃ Spring Tool Suite 3 wiki ํด๋ฆญ
3๏ธโฃ ๋ค์ด๋ก๋ ํด๋ฆญ
4๏ธโฃ ์์ถ์ ํ์ด์ค๋๋ค.
- ํน์ STS ์์ถ ํด์ ์ค์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ๋ฐ๋์ง์ ์ค์นํ์ฌ ์์ถ์ ํ์ด์ค๋๋ค.
๐ bandizip
1. https://www.bandisoft.com/bandizip/dl/ ์ ์
2. ์์ถํ์ผ ์ด๊ธฐ ํด๋ฆญ
3. ์๊น ๋ค์ด ๋ฐ์ ํ์ผ ํด๋ฆญ ํ ์ํ๋ ํด๋์ ์์ถ ํ๊ธฐ
๐ฉต ํน์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๋ฐ๋์ง์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํด์ฃผ์ธ์!
5๏ธโฃ ์์ถ์ ํผ ํ spring-tool-suite-3.9.18.RELEASE-e4.21.0-win32-x86_64\sts-bundle\sts-3.9.18.RELEASE
๊ฒฝ๋ก์์ ์๋ STS.exe๋ฅผ ์คํํฉ๋๋ค.
6๏ธโฃ Launch๋ฅผ ํด๋ฆญํด์ค๋๋ค.
7๏ธโฃ ์ ์ ์ค์น ํ๋ฉด์
๋๋ค.
๐ฉต ํน์ Dashboard๊ฐ ๋จ๋ฉด ์ ์์ ์ผ๋ก ์ค์น๊ฐ ๋์ ๊ฑฐ๋ฉฐ, ์๋ฐ๊ฒฝ์ฐ ์ง๊ธ๊น์ง ์งํ ๊ณผ์ ์ ๋ค์ ํด์ฃผ์
์ผ ํฉ๋๋ค. ๐ญ
8๏ธโฃ ์ด์ ์๋์ ํ์ผ์ ์ค์นํด ์ฃผ์ธ์.
๐ ํ์ผ๋ช
์ด ๋ณ๊ฒฝ๋๋ฉด ์๋ฌ๊ฐ ๋ ์ ์์ผ๋ ๋ณ๊ฒฝํ์๋ฉด ์ ๋ฉ๋๋ค.
9๏ธโฃ ๋ฌธ์ - workspace-sts-3.9.18.RELEASE๋ก ๊ฐ์ค๋๋ค.
ํน์ ์ด ํด๋๋ช
์ด ์์ ๊ฒฝ์ฐ ์ค์น ์ workspace๋ฅผ ์ง์ ํ ํด๋๋ก ์ด๋ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ด ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ์ https-context.xml์ ๋ฃ์ด์ค๋๋ค.
๐ ํ๋ก์ ํธ๋ฅผ ํ๋ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. other๋ฅผ ๋๋ฌ์ฃผ์ธ์.
Spring Legacy Project๋ฅผ ๋๋ฌ์ค๋๋ค.
Spring MVC Project๋ฅผ ๋๋ฌ์ค๋๋ค.
โ ๏ธ ํน์ Simple Projects ํ๋จ์ ํ์ผ๊ณผ ํด๋๋ค์ด ์ ๋ณด์ผ ๊ฒฝ์ฐSTS.exe๋ฅผ ๊ป๋ค ์ผ์ฃผ์ธ์!
ํ๋ก์ ํธ๋ช
์ ์
๋ ฅํ๊ณ , MVC Project๋ฅผ ํด๋ฆญํํ next๋ฅผ ๋๋ฌ์ฃผ์ธ์
" Spring MVC Project requires a download of 16608 bytes. Proceed? "
" Yes " ๋๋ฌ์ค๋๋ค.
1๋ถ ์ ๋ ๊ธฐ๋ค๋ ค์ฃผ์ ํ, Next๋ฅผ ๋๋ฌ์ค๋๋ค. ๊ทธ๋ฌ๋ฉด ํ๋จ์ ์ฐฝ์ด ๋ฐ ๊ฒ๋๋ค.
์ 2๊ฐ๋ง ํฌํจํด์ ์ํ๋ ๋ฌธ๊ตฌ๋ฅผ ์
๋ ฅํด ์ค๋๋ค. ์ ๋ โkr.soft.studyโ ๋ก ํ์ต๋๋ค.
์ด๋ ๋์ค์ ์ปจํธ๋กค๋ฌ ๋ฑ ์๋ฐ ํ์ผ๋ค์ ์ฝ์ ์ ์๋ ๊ฒฝ๋ก์
๋๋ค. ํจํค์ง ๊ฒฝ๋ก๊ฐ ๋๋ฉฐ, ํฌ๋งํ์๋ ๊ฑธ๋ก ํ์๋ฉด ๋ฉ๋๋ค.
์ด์ Finish๋ฅผ ๋๋ฌ์ฃผ์ธ์.
1๏ธโฃ1๏ธโฃ ํ๋จ Servers์ VMware... ์ ์ค๋ฅธ์ชฝ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ์ฌ Delete ํด์ค๋๋ค.
1๏ธโฃ2๏ธโฃ Tomcat ์ค์น
1. ์ฌ์ดํธ ์ ์
https://tomcat.apache.org/
2. ํด๋น ๋ฒ์ ์ผ๋ก ๋๋ฌ์ค๋๋ค.
3. ์ ๋ jdk-11 ์ฌ์ฉ ์์ ์ด์ด์ ํด๋น ๊ฒฝ๋ก๋ก ์ ํํ์์ต๋๋ค.
4. ์ค์น ํ ํ๋ก๊ทธ๋จ ์คํํ๋ฉด ์ค๋ฅธ์ชฝ ํ๋จ์ ์๋์ ๊ฐ์ ์์ด์ฝ์ด ์๊น๋๋ค. start Service๋ฅผ ํด์ค๋๋ค.
5. Chrome์ localhost:8080์ ์
๋ ฅํ๋ฉด ์๋์ ๊ฐ์ ์ฐฝ์ด ๋ฐ ๊ฒ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ ์ ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค.
1๏ธโฃ3๏ธโฃ ์ญ์ ํ์ ์๋์ ๋ฒํผ์ด ์๊ธฐ๋ฉด ๋๋ฌ์ค๋๋ค.
Apache์์ Tomcat v9.0 Server๋ก ๋๋ฌ์ฃผ์ธ์.
Browse๋ฅผ ๋๋ฌ์ฃผ์ ํ Tomcat ์ค์นํ ๊ณณ์ผ๋ก ๊ฐ๋๋ค. ๋ฐ๋ก ์ ์ฅ ๊ฒฝ๋ก๋ฅผ ์ ํ์์ง ์์๋ค๋ฉด ์๋ ๊ฒฝ๋ก์ ์์ ๊ฒ๋๋ค.
add๋ก ์ฎ๊ฒจ์ค ํ Finish๋ฅผ ๋๋ฌ์ค๋๋ค.
1๏ธโฃ4๏ธโฃ ์์ฑ๋ ์๋ฒ๋ฅผ ๋๋ธํด๋ฆญ ํด์ฃผ์๋ฉด ์๋์ ์ฐจ์ด ๋น๋๋ค. Port Number๊ฐ ์๋ค๋ฉด ์์๋ก ์ง์ ํด ์ฃผ์ธ์.
1๏ธโฃ5๏ธโฃ ์ด์ ํ๋ก์ ํธ๋ฅผ ์คํํด ๋ณด๊ฒ ์ต๋๋ค.
next, Finish ๋๋ฌ์ฃผ์ธ์.
1๏ธโฃ6๏ธโฃ ์๋์ฒ๋ผ ๋ฐ๊ฒฝ์ฐ ํ๊ฒฝ์ค์ ์๋ฃ์
๋๋ค!
1๏ธโฃ7๏ธโฃ ํ๋ก์ ํธ ๋นจ๊ฐ์์ผ๋ก X ๋จ๋ ๊ฑธ ์์ ๋ณด๊ฒ ์ต๋๋ค. Configure Build Path๋ฅผ ๋๋ฌ์ค๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋๋ฌ์ฃผ์ ํ Add Library๋ฅผ ๋๋ฌ์ค๋๋ค.
Server Runtime์ ๋๋ฅด์ ํ Next๋ฅผ ๋๋ฌ์ฃผ์ธ์.
Apache Tomcat์ ๋๋ฅด๊ณ Finish๋ฅผ ๋๋ฌ์ฃผ์ ํ, Apply and Close๋ฅผ ๋๋ฌ์ฃผ์ธ์.
Server๋ฅผ ์ดํด๋ฆฝ์ค์์ ์ ๋๋ก ๋ชป ๋ถ๋ฌ์จ ๊ฑธ ์ก์์คฌ๊ธฐ ๋๋ฌธ์ x์๊ฐ ์์ด์ก์ ๊ฒ๋๋ค.
์ด์ ์ ์์ ์ผ๋ก ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ์ธ ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค.
์ด์ MVC Project๋ฅผ ์์ ๋กญ๊ฒ ์งํํ์ค ์ ์์ต๋๋ค.
๐๋ฐ๋ผ์ค์๋๋ผ ๊ณ ์ ๋ง์ผ์ จ์ต๋๋ค!๐
์ง๋ฌธ์ ์ธ์ ๋ ์ง ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์.
๐ฉต๐ฐ๐ฉต