-
์คํ๋ง ํ๋ ์์ํฌ STS3 ์ค์น, ๊ฐ๋ฐํ๊ฒฝ ์ค์ JAVA 2020. 10. 21. 08:58
๐ฏ Spring Tool Suite 3๋ฒ์ ์ ์ค์นํ๊ณ ํ๊ฒฝ์ค์ ์ ํด๋ณธ๋ค.
์คํ๋ง3 ์ค์นํ๊ธฐ
https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
์ ์ ์ฅ์ ๋งํฌ๋ก ๋ค์ด๊ฐ์ Spring Tool Suite 3.9.11 on ์ดํด๋ฆฝ์ค 4.12๋ฒ์ ์์ถํ์ผ์ ๋ค์ด๋ฐ๋๋ค. ๋ด ์ดํด๋ฆฝ์ค ee ๋ฒ์ ์ 4.17์ด์ง๋ง ์ด๊ฑธ ์ฌ์ฉํ๊ณ ์๋ค. ์๋์ฐ๋ zipํ์ผ, ๋งฅ์ dmg ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ผ๋ฉด ๋๋ค.
์์ถ์ ํ๊ณ ์ ์ ํ ๊ฒฝ๋ก์ ์ง์ ํด๋ ๋ค sts-bundle - sts-3.9.11.RELEASE ํด๋์ STS.exe ํ๋ก๊ทธ๋จ์ ์คํํ๋ค. ๋ฐํํ๋ฉด์ ๋ฐ๋ก๊ฐ๊ธฐ ๋ง๋ค์ด์ฃผ๊ธฐ.
sts๋ฅผ ์คํํ๊ณ ์ ์ผ๋จผ์ ์์ ํด๋ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค์ด์ค๋ค.
ํ๊ธ ์ค์ ํ๊ธฐ
workspace, html, css, jsp ํ์ผ์ UTF-8 ์ธ์ฝ๋ฉ ์ค์ ์ ํด์ค๋ค.
์น ๋ธ๋ผ์ฐ์ ์ค์ ํ๊ธฐ
ํธํ๊ฒ ํฌ๋กฌ์ผ๋ก ์ค์ ํด์ค๋ค.
ํฐ์บฃ ์๋ฒ ์ค์ ํ๊ธฐ
์ฝ์์ฐฝ์ด ์๋ ํ๋จ ์์ญ์์ servers ํญ์ ํด๋ฆญํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ค.
apache ํด๋ ํ์์ ์๋ Tomcat v8.5 server์ ์ ํํ๊ณ next๋ฅผ ํด๋ฆญํ๋ค.
ํฐ์บฃ ํด๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์์ finishํ๋ค.
์๋ฒ์ ์ ์๋๋ ํ์ธํด๋ณธ๋ค. http://localhost:8090/
์ดํด๋ฆฝ์คee ํฐ์บฃ ํ๊ฒฝ์ค์ ์์ธํ ๋ณด๊ธฐ -> https://xianeml.tistory.com/51?category=415364
์คํ๋ง ํ๋ก์ ํธ ํ๊ฒฝ์ค์
์๋ก์ด Spring Legacy Project๋ฅผ ์์ฑํ๋ค.
1. pom.xml ํ์ผ ์ดํด๋ณด๊ธฐ.
์คํ๋ง ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด ํญ์ pom.xml๋ถํฐ ์ธํ ํ๋ค.
1-1. ํ๋ ์์ํฌ ๋ฒ์ ์ ๋ง๊ฒ ์์ ํ๋ค.
1-2. ์ปดํ์ผ๋ฌ ๋ฒ์ ์ ์์ ํ๋ค.
์ฒ์์ 1.6์ผ๋ก ์ ํ์๋๋ฐ 1.8๋ก ์์ ํด์ผ ํ๋ค.
1-3. ์ฌ์ฉํ jar ํ์ผ๋ค์ dependency ํ๊ทธ๋ก ์ถ๊ฐํ๋ค.
2. ๋น๋ํจ์ค ์ค์
ํ๋ก์ ํธ์์ ์ค๋ฅธ์ชฝ๋ง์ฐ์ค - Build Path - Configure Build Path... ํด๋ฆญ
Workspace default JRE๋ก ๋น๋ํจ์ค๋ฅผ ๋ง์ถฐ์ค๋ค.
3. ํ๋ก์ ํธ ์ ๋ฐ์ดํธ
ํ๋ก์ ํธ์์ ์ค๋ฅธ์ชฝ๋ง์ฐ์ค - Maven - Update Project...๋ฅผ ํด๋ฆญํ๋ค.
ํ๋ก์ ํธ๊ฐ 1.8 ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ๋์๋์ง ํ์ธํ๋ค.
์คํ๋ง ํ๋ก์ ํธ ํด๋ ๊ตฌ์กฐ
์ src ํด๋์ ๊ธฐ๋ณธ ํด๋์ค๋ค์ด ๋ค์ด๊ฐ๋ค.
XML ๋ง๋ค์ด์ ๊ฐ์ฒด ์์ฑํ๊ธฐ
ํด๋์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค - New - Other ... ํด๋ฆญ
Spring ํด๋์ ์๋ Spring Bean Configuration File์ ์ ํํ๊ณ next๋ฅผ ํด๋ฆญํ๋ค.
xml์ ๋ง๋ค ํด๋๋ฅผ ์ง์ ํ๊ณ ์ด๋ฆ์ ์ง์ ๋ค Next ํด๋ฆญ, beans๋ฅผ ์ฒดํฌํ๊ณ finish ํ๋ค.
xml์ด ์์ฑ๋์๋ค.
ํ๋ก์ ํธ์ src/main/java ํด๋์ com.dto ํจํค์ง๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์ Student ๋ชจ๋ธ ํด๋์ค๋ฅผ ๋ง๋ค์๋ค. ์ฌ๊ธฐ์ ์์ฑ์๊ฐ ์ค์ํ๋ค. ์คํ๋ง ํ๋ ์์ํฌ์ ํต์ฌ ๊ธฐ๋ฅ์ธ ์์กด์ฑ ์ฃผ์ ์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ด์ xml ํ์ผ์ ํตํด ์ด Student์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๊ฒ์ด๋ค. ์คํ๋ง์ new ํค์๋๋ฅผ ํตํ ๊ฐ์ฒด์์ฑ์ด ์๋ xml ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค.
xml ํ์ผ์ ์ด๊ณ ํ๋จ ๋ฐ๋ฅผ ๋ณด๋ฉด namespaces๊ฐ ์๋ค. beans ๊ฐ ์ ํ๋์๋ ํ์ธํ ์ ์๋ค.
๋ค์ source ํญ์ผ๋ก ๊ฐ์ xml์ ์์ฑํ๋ค.
<bean class="com.dto.Student"></bean>
<beans> ํ๊ทธ ์์ <bean> ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ Student ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. ์คํ๊ฐ ์๋๋ก ์ดํด๋ฆฝ์ค์ ์๋์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ ์ข๋ค.
์ถ๋ ฅ์ ๋ด๋นํ๋ main ํจ์๋ฅผ ๊ฐ์ง Test ํด๋์ค๋ฅผ ๋ง๋ ๋ค.
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("stu.xml");
์ด์ ctx ๋ณ์๋ฅผ ํตํด stu.xml ํ์ผ์ ๋ง๋ Student ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
๐ NEXT : ์คํ๋ง ์์กด์ฑ ์ฃผ์ ์ฐ์ตํ๊ธฐ
๋ฐ์ํ'JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์นด์นด์ค ์ง๋ API๋ก ์๋ธ๋ฆฟ&JSP ๊ฒ์ํ ๊ธ์ฐ๊ธฐ ๊ตฌํํ๊ธฐ (0) 2020.12.04 ์คํ๋ง ์ปจํ ์ด๋ ์์กด์ฑ ์ฃผ์ - ์์ฑ์, setter๋ฉ์๋ ์ฌ์ฉ (0) 2020.11.08 Servlet ์๋ธ๋ฆฟ ๊ฐ์ฒด์ ์์ฒญ-์๋ต์ฒ๋ฆฌ (0) 2020.09.20 ํด๋ผ์ด์ธํธ-์๋ฒ ๊ตฌ์กฐ์ ์๋ธ๋ฆฟ Servlet (0) 2020.09.18 ์ดํด๋ฆฝ์ค tern ์๋ฐ์คํฌ๋ฆฝํธ ์๋์์ฑ ํ๋ฌ๊ทธ์ธ ์ค์ (0) 2020.09.17