๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (208)
๐ป
๋ฌธ์ ์ฒ ์์ ํ ๋งํ ๋์ฅ์์๋ ํ ๋งํ ๋ฅผ ๋ณด๊ดํ๋ ํฐ ์ฐฝ๊ณ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ํ ๋งํ ๋ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ฒฉ์ ๋ชจ์ ์์์ ์นธ์ ํ๋์ฉ ๋ฃ์ด์ ์ฐฝ๊ณ ์ ๋ณด๊ดํ๋ค. ์ฐฝ๊ณ ์ ๋ณด๊ด๋๋ ํ ๋งํ ๋ค ์ค์๋ ์ ์ต์ ๊ฒ๋ ์์ง๋ง, ์์ง ์ต์ง ์์ ํ ๋งํ ๋ค๋ ์์ ์ ์๋ค. ๋ณด๊ด ํ ํ๋ฃจ๊ฐ ์ง๋๋ฉด, ์ต์ ํ ๋งํ ๋ค์ ์ธ์ ํ ๊ณณ์ ์๋ ์ต์ง ์์ ํ ๋งํ ๋ค์ ์ต์ ํ ๋งํ ์ ์ํฅ์ ๋ฐ์ ์ต๊ฒ ๋๋ค. ํ๋์ ํ ๋งํ ์ ์ธ์ ํ ๊ณณ์ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ์, ๋ค ๋ค ๋ฐฉํฅ์ ์๋ ํ ๋งํ ๋ฅผ ์๋ฏธํ๋ค. ๋๊ฐ์ ๋ฐฉํฅ์ ์๋ ํ ๋งํ ๋ค์๊ฒ๋ ์ํฅ์ ์ฃผ์ง ๋ชปํ๋ฉฐ, ํ ๋งํ ๊ฐ ํผ์ ์ ์ ๋ก ์ต๋ ๊ฒฝ์ฐ๋ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ฒ ์๋ ์ฐฝ๊ณ ์ ๋ณด๊ด๋ ํ ๋งํ ๋ค์ด ๋ฉฐ์น ์ด ์ง๋๋ฉด ๋ค ์ต๊ฒ ๋๋์ง, ๊ทธ ์ต์ ์ผ์๋ฅผ ์๊ณ ์ถ์ด ํ๋ค. ํ ๋งํ ๋ฅผ ์ฐฝ๊ณ ์ ๋ณด๊ดํ๋ ๊ฒฉ์๋ชจ์์ ์์๋ค..
ํ์๊ด๋ฆฌ ? ์ํํธ์จ์ด ๊ตฌ์ฑ ๊ด๋ฆฌ(์์ด: Software Configuration Management) ๋๋ ํ์ ๊ด๋ฆฌ๋ ์ํํธ์จ์ด์ ๋ณ๊ฒฝ์ฌํญ์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งํ๋ค. Git ๋ค์ด๋ก๋ ๋ฐ ์ค์น https://www.git-scm.com/ Git www.git-scm.com ์ค์นํ ํ์ผ์ ์คํํด์ git์ด๋ผ๊ณ ๋ช ๋ น์ด๋ฅผ ์ณค์๋ ์๋์ ๊ฐ์ด ๋์ค๋ฉด ์ค์น๊ฐ ์ ๋ ๊ฒ์ด๋ค. SourceTree๋ค์ด๋ก๋ ๋ฐ ์ค์น https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free ..
ํ์ผ์ฆ(Tiles)๋? ํ์ผ์ฆ๋ ํ์ผ๋ค์ ๋ถ์ด๋ ๊ฒ๊ณผ ๊ฐ์ด ๊ฐ๊ฐ์ ์์ญ์ ๋ถ์ฌ์ ํ๋์ ์นํ์ด์ง์ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์น ํ์ด์ง์ ์์ญ์ ํฌ๊ฒ header, content, left, nav, footer๋ก ๋๋์ด์ง๋ฉฐ, ์ฌ๋ฌ ์น ํ์ด์ง์์ ์ด ์์ญ๋ค์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๊ฐ๊ฐ์ ์์ญ์ ํ์ผ์ฆ ํ๊ทธ๋ก ์ง์ ํ์ฌ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. pom.xml tiles2๋ฅผ ์ฐ๊ธฐ ์ํด์ pom.xml์ tiles-core, tiles-servlet, tiles-jsp ๊ฐ์ ธ์ค๊ธฐ 4.0.0 com.java homgPage 06_MavenSpringMVC war 1.0.0-BUILD-SNAPSHOT 1.6 3.1.1.RELEASE 1.6.10 1.6.6 org.springframework spring-..
========== ์ฃผ์ ๊ธฐ๋ฅ ========== 1. ํ์๊ฐ์ 2. ๋ก๊ทธ์ธ/๋ก๊ทธ์์ 3. ํ๋ก์ ํธ ์์ฑ 4. ์ผ๊ฐ ๊ด๋ฆฌ(์ฐ๊ธฐ/์์ ) 5. ์๋ฆผ(๋๊ธ/์ผ๊ฐ) 6. ๋ง์ดํ์ด์ง - ์ฌ์ 7. ๋ง์ดํ์ด์ง - PM 8. ๋ง์ดํ์ด์ง - ๊ด๋ฆฌ์ ========== ์ธ๋ถ ๊ธฐ๋ฅ ========== 1. ํ๋ก์ ํธ ํํฉ 2. ๊ฐํธ์ฐจํธ(ํ๋ก์ ํธ๋ณ) 3. ์ผ๊ฐ ๊ด๋ฆฌ(ํ์ผ ์ ๋ก๋, ๋๊ธ) 4. ๊ฒ์๊ธฐ๋ฅ(ํ๋ก์ ํธ, ์ผ๊ฐ) 5. ์๋ฆผ(๋ฉ์ผ์ ์ก) ========== ์ถ๊ฐ ๊ธฐ๋ฅ ========== 1. ๋ก๊ทธ์ธ(์นด์นด์ค,๋ค์ด๋ฒ ๋ก๊ทธ์ธ) 2. ์ง๋API 3. ์ผ์ ๊ด๋ฆฌ 4. ์ ์ฅ์(Git, SVN)์ฐ๋ 5. ์ฑํ
Maven(๋ฉ์ด๋ธ) ์ํ์น ๋ฉ์ด๋ธ์ ์๋ฐ์ฉ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋๊ตฌ์ด๋ค. ์ํ์น ์คํธ์ ๋์์ผ๋ก ๋ง๋ค์ด์ก๋ค. ์ํ์น ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๋ ์คํ ์์ค ์ํํธ์จ์ด์ด๋ค. ์ฐ์ธก์๋จ์ open perspective ์ ํ spring(default) ์ ํํด์ ํ๋ก์ ํธ ์ด๊ธฐ ์ ํ๋ก์ ํธ ์์ฑ > New Spring Legacy Project ์ ํ ์ฒ์ ์คํ๋ง ํ๋ก์ ํธ ์์ฑ์ ์กฐ๊ธ ์๊ฐ์ด ์์๋๋ค. (ํ๋จ์ ํ๋ก๊ทธ๋ ์ค๋ฐ๋ก ์งํ์ํฉ์ ๋ณผ ์ ์๋ค.) pom.xml ํ์ผ์์ ์ธํ ์ค์ ํ๋ค. https://mvnrepository.com/ Maven Repository: Search/Browse/Explore The AWS SDK for Java - Test Utils module holds the all the utilities ..
Annotation? ์ด๋ ธํ ์ด์ ์ ๋ฉํ๋ฐ์ดํฐ๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฒ๋ฆฌํด์ผ๋ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ ์ปดํ์ผ ๊ณผ์ ๊ณผ ์คํ๊ณผ์ ์์ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์ปดํ์ผํ๊ณ ์ฒ๋ฆฌํ ์ง๋ฅผ ์๋ ค์ค๋ค.(์ฐ์ด์ ์ฌ์ฉํ๋ ์ผ์ ์์) 1. ์ฉ๋ 1) ์ปดํ์ผ๋ฌ์๊ฒ ์ฝ๋ ๋ฌธ๋ฒ ์๋ฌ๋ฅผ ์ฒดํฌํ๋๋ก ์ ๋ณด๋ฅผ ์ ๊ณต @Overrid 2) ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋น๋๋ ๋ฐฐํ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํ ์ ์๋๋ก ์ ๋ณด๋ฅผ ์ ๊ณต (bean, aop๋ฑ) 3) ์คํ์ ํน์ ๊ธฐ๋ฅ์ ์คํํ๋๋ก ์ ๋ณด๋ฅผ ์ ๊ณต โ 2. ์ข ๋ฅ 1) ์์คํ ์ ์ ์ด๋ ธํ ์ด์ : @Overrid @Deprecated @SupperssWarning 2) ์ปค์คํ (๊ฐ๋ฐ์) ์ด๋ ธํ ์ด์ : 2-1) ํ์ ๊ณผ ์ ์ - ํ์ , ์ด๋ฆ, ๋ํดํธ ๊ฐ 2-2) ์ ์ฉ ๋์ - METHOD, FLED, TYPE(CLASS)..
๊ฒ์ํ ํ์ผ์ ๋ก๋ WEB-INF > lib ์ ํ์ผ์ ๋ก๋๋ฅผ ์ํ .jarํ์ผ ์ถ๊ฐ ์์ ์์ : Setting -> Controller -> Service -> ServiceImp -> Dao -> mapper.xml -> DaoImp SpringController-servlet.xml fileBoardController ์ถ๊ฐ memberController fileBoardController View index.jsp Spring MVC Start!!! ํ์๊ด๋ฆฌ ํ์๊ฐ์ ๋ก๊ทธ์ธ ๋ก๊ทธ์ธ ํ์์์ ํ์์์ ๋ก๊ทธ์์ ๋ก๊ทธ์์ ๊ด๋ฆฌ์ํ์ด์ง ํ์ผ๊ฒ์ํ ํ์ผ๊ฒ์ํ ์ฐ๊ธฐ ํ์ผ๊ฒ์ํ ๋ณด๊ธฐ write.jsp ${boardNumber}, ${groupNumber}, ${sequenceNumber}, ${sequenceLev..