[IntelliJ] Spring Web MVC ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ธํ - ์๋ฐ ์ค์ ์ฌ์ฉ [IntelliJ] Spring Web MVC ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ธํ - ์๋ฐ ์ค์ ์ฌ์ฉ 1. ํ๋ก์ ํธ ์์ฑ ์๋ก์ด Maven ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. Create from archetype ์ฒดํฌ, maven-archetype-webapp์ ์ ํํ๊ณ Next ํด๋ฆญ ํ๋ก์ ํธ ์ ๋ณด ์ ๋ ฅํ๊ณ Next ํด๋ฆญ ์ฌ์ฉํ Maven ์ ํ ํ Finish ํด๋ฆญ ๊ธฐ๋ณธ์ผ๋ก ์์ฑ๋๋ pom.xml 4.0.0 com.atoz_develop project03 1.0-SNAPSHOT war project03 Maven Webapp http://www.example.com UTF-8 1.7 1.7 junit junit 4.11 test project03 maven-clean-plugin 3.1.0 maven-resources-plugi.. 2020. 5. 1. [IntelliJ] Spring Web MVC ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ธํ - XML ์ค์ ์ฌ์ฉ [IntelliJ] Spring Web MVC ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ธํ - XML ์ค์ ์ฌ์ฉ ๐ก ๋ฒ์ : JDK8 / Spring MVC 5.2.6.RELEASE / Tomcat 9 1. ํ๋ก์ ํธ ์์ฑ ์๋ก์ด Maven ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. Create from archetype ์ฒดํฌ, maven-archetype-webapp์ ์ ํํ๊ณ Next ํด๋ฆญ ํ๋ก์ ํธ ์ ๋ณด ์ ๋ ฅํ๊ณ Next ํด๋ฆญ ์ฌ์ฉํ Maven ์ ํ ํ Finish ํด๋ฆญ ๊ธฐ๋ณธ์ผ๋ก ์์ฑ๋๋ pom.xml 4.0.0 com.atoz_develop project03 1.0-SNAPSHOT war project03 Maven Webapp http://www.example.com UTF-8 1.7 1.7 junit junit 4.11 test proje.. 2020. 5. 1. IntelliJ JAVA ์น ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐฉ๋ฒ (+ Maven, Tomcat) IntelliJ JAVA ์น ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐฉ๋ฒ (+ Maven, Tomcat) ์ด์ ์ ์์ฑํ๋ [JAVA ์น ๊ฐ๋ฐํ๊ฒฝ] IntelliJ + Tomcat ์ฐ๋ ๋ฐฉ๋ฒ ๊ธ์ ์๊ฐ๋ณด๋ค ๋ง์ ๋ถ๋ค์ด ๋ด์ฃผ์ ์ ์ด๋ฒ ๊ธ์์ ๋ด์ฉ์ ๋ณด๊ฐํ๋ ค๊ณ ํฉ๋๋ค. IntelliJ๋ก JAVA ์น ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํด์ Maven ๊ธฐ๋ฐ์ ์น ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ๊น์ง ๋ค๋ฃจ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ค๋นํด์ผ ํ ๊ฒ๋ค JAVA๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ํ์ํ ๊ฒ๋ค์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฐธ๊ณ ์ผ์ ํญ๋ชฉ ๋ณ๋ก ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ ํ์ด์ง์ ๋งํฌ๋ฅผ ๋ฌ์๋์์ต๋๋ค. ์ ์ฐฝ์ผ๋ก ์ด๋ฆฝ๋๋ค. IntelliJ IDEA ๐ JDK ๐ Maven ๐ (๋๋ ๋ค๋ฅธ ๋น๋ ํด) Tomcat ๐ (๋๋ ๋ค๋ฅธ ์๋ธ๋ฆฟ ์ปจํ ์ด๋) ๋ณธ ๊ธ์์.. 2020. 4. 7. ์คํ๋ง ๋ถํธ์ ์์กด์ฑ ๊ด๋ฆฌ(Dependency Management) ์คํ๋ง ๋ถํธ์ ์์กด์ฑ ๊ด๋ฆฌ(Dependency Management) ๊ธฐ๋ณธ์ ์ธ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ์ pom.xml ํ์ผ์ ๋ณด๋ฉด ์์กด์ฑ ์ค์ ์ด spring-boot-starter-web๊ณผ spring-boot-starter-test ๋ ๊ฐ ๋ฟ์ด๊ณ ๋ฒ์ ๋ํ ๋ช ์ํ์ง ์๊ณ ์์ง๋ง ์ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์์์ ๊ฐ์ ธ์จ๋ค. org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ์คํ๋ง ๋ถํธ๊ฐ ์ ๊ณตํ๋ ์์กด์ฑ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋๋ฌธ์ด๋ค. ๊ธฐ๋ณธ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ๋ spring-boot-starter-.. 2020. 3. 11. IntelliJ๋ก Archetype์ ์ฌ์ฉํด์ Maven ํ๋ก์ ํธ ์ฝ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ IntelliJ๋ก Archetype์ ์ฌ์ฉํด์ Maven ํ๋ก์ ํธ ์ฝ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ IntelliJ๋ก ์ ํ๋ก์ ํธ/๋ชจ๋์ ์์ฑํ ๋ Maven์ ์ ํํ๋ฉด 'Create from archetype'์ด๋ผ๋ ์ต์ ์ด ์๋ค. Archetype์ maven์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋์ ํ๋ก์ ํธ ํธ๋ฆฌ(๊ตฌ์กฐ)์ด๋ค. ์ ๊ทธ๋ฆผ ๋ชฉ๋ก์์ ๋ณด์ฌ์ง๋๊ฒ์ฒ๋ผ ์ฌ๋ฌ๊ฐ์ง ๊ตฌ์กฐ๊ฐ ์ค๋น๋์ด ์๋ค. ์ฌ์ฉํ archetype์ ์ ํํ๊ณ Next๋ฅผ ํด๋ฆญํด์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด ๋๋ค. Archetype์ ์ ํํ๋ฉด ํ๋จ์ ํด๋น archetype์ ๋ํ ๊ฐ๋จํ ์ค๋ช ์ด ๋ณด์ฌ์ง๋ค. ์ ๊ทธ๋ฆผ์ maven-archetype-webapp์ ์ ํํด์ 'A simple Java web application'์ด๋ผ๊ณ ๋ณด์ฌ์ง๋ ๋ชจ์ต์ด๋ค. ๋ค์ ํ๋ฉด์์๋ maven ํ ๋๋ ํ ๋ฆฌ.. 2020. 3. 11. IntelliJ์์ Maven ํ๋ก์ ํธ Package Build ํ๊ธฐ IntelliJ์์ Maven ํ๋ก์ ํธ Package Build ํ๊ธฐ Maven ๋ทฐ์์ build๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ๊ณผ terminal์ ์ด์ด maven ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. 1. Maven ๋ทฐ์์ Build ์คํ ์ฐ์ธก์ Maven์ ํด๋ฆญํ์ฌ maven ๋ทฐ๋ฅผ ์ด๊ณ Lifecycle - package๋ฅผ ๋๋ธํด๋ฆญ ํ๋ค. 2. Terminal ๋ช ๋ น์ด ์ ๋ ฅ ํ๋จ์ Terminal์ ํด๋ฆญํ์ฌ terminal ๋ทฐ๋ฅผ ์ด๋ฉด ํ์ฌ ํ๋ก์ ํธ์ ๋๋ ํ ๋ฆฌ ์์น์์ ํฐ๋ฏธ๋์ด ์ด๋ฆฐ๋ค. ํ๋กฌํํธ์ mvnw package๋ฅผ ์ ๋ ฅํ๋ค. 3. ๋น๋ ๊ฒฐ๊ณผ Build ๋ก๊ทธ์์ package build ๊ฒฐ๊ณผ ํ์ผ๋ช ๊ณผ ์์น๋ฅผ ํ์ธํ ์ ์๋ค. 2020. 2. 28. [Spring] ์คํ๋ง ์์ ํ๋ก์ ํธ PetClinic ๋น๋ ๋ฐ ์คํํ๊ธฐ [Spring] ์คํ๋ง ์์ ํ๋ก์ ํธ PetClinic ๋น๋ ๋ฐ ์คํํ๊ธฐ 1. GitHub์์ Spring ํ๋ก์ ํธ clone ๋ฐ๊ธฐ Spring์ ๊ณต์ ์์ ์ธ spring-petclinic์ ์ฌ์ฉํ๋ค. Clone๋ฐ๊ธฐ ์ํด https://github.com/spring-projects/spring-petclinic ์ ์ ์ํ๋ค. Clone or download๋ฅผ ํด๋ฆญํ๊ณ ํด๋ฆฝ๋ณด๋์ ์นดํผํ๋ ๋ฒํผ์ ํด๋ฆญํ๋ค. IntelliJ ๋ฉ์ธ ๋ฉ๋ด์์ VCS - Get from Version Control...์ ํด๋ฆญํ๋ค. ๋ณต์ฌํ github url์ ์ ๋ ฅํ๋ค. ๋๋ ํ ๋ฆฌ๋ ๋ ํ์งํ ๋ฆฌ ์ด๋ฆ์ธ spring-petclinic์ผ๋ก ์๋์ผ๋ก ์ง์ ๋๋ค. ๋ณ๊ฒฝ์ด ํ์ํ๋ฉด ๋ณ๊ฒฝ ํ Clone์ ํด๋ฆญํ๋ค. spring-petclinic.. 2020. 2. 27. ์ด์ 1 ๋ค์