- ์๋ฐ์ ํ๋ ์์ํฌ
- ์ ์์ ๋ถ ํ์ค ํ๋ ์์ํฌ
- ์ฅ์ : ์๋ํ, ๋ฐ๋ณต ์ฝ๋ ์ค์ด๋ฌ, ํ๋ก๊ทธ๋จ ํ, ์์ ์ต์ํ
- ์คํ๋ง ๋ฒ์ => .jar => 3, 4, 5(์ฐ๋ฆฌ๋ 4์ฌ์ฉ)
- ์คํ๋ง ํด ๋ฒ์ => 3(์คํ๋ง ํ๋ ์์ํฌ), 4(์คํ๋ง ๋ถํธ)
<์คํ๋ง ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง>
์ดํด๋ฆฝ์ค + ์คํ๋ง ํด ์ค์น
์คํ๋ง ํด ๋ค์ด
=> spring.io ํํ์ด์ง ์ ์

=>spring.io - Projects - Spring Tool 4

=> https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3

=> Spring Tool Suite 3.9.18
c: ์์ถํ๊ธฐ => ์คํ ๋ฐํํ๋ฉด ๋ฐ๋ก๊ฐ๊ธฐ=> sts1
C:\sts-bundle\sts-3.9.18.RELEASE
d: workspace_sts1 ํด๋

=> ๋ฐํํ๋ฉด sts1์คํ ํ workspace ์ค์
ํ๊ฒฝ์ค์ => ํ๊ธ์ค์ UTF-8
2. ์๋ฒ ๊ธฐ๋ณธ ์ค์
3. ํ๋ก์ ํธ ๋ง๋ค๊ธฐ

=> File - New - Spring Legacy Project

=> ํ๋ก์ ํธ ์ด๋ฆ : SpringProject
ย ย ย ย ย ํ
ํ๋ฆฟ ์ ํ : Spring MVC Project

=> ํจํค์ง com.itwillbs.myweb
๊ฐ์์ฃผ์ http://localhost:8080/myweb/
=> http : ์ฌ์ฉ์ ์์ฒญํ๋ฉด ์๋ฒ์ ๊ฐ์ html์ ๋ฐ์์ ์ ๋ฌํด์ฃผ๋ ํต์ ๊ท์ฝ(ํต์ ๋ฐฉ์)
=> ์น์๋ฒ ์์ฒญ
=> ์น์๋ฒ(์ํ์น) : ์์ฒญํ ํ์ด์ง( / ) ์ฐพ๊ธฐ
=> / ๊ฐ์์ฃผ์ (์ฃผ์๋งคํ)
=> ์ค์ ํ์ด์ง๋ฅผ ์ฐพ์์ jsp => html ๋ณ๊ฒฝ(์ฒ๋ฆฌ) ์์
ํ์
=> ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ (WAS, ํฐ์บฃ, ์น ์ปจํ
์ด๋, ์ปจํ
์ด๋, ์ฒ๋ฆฌ์๋ฒ) ์ ๋ฌ
=> 1) id=kim,.. ์์ฒญ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์ ์ฅ๊ณต๊ฐ ๋ง๋ฌ
ย ย ย ย ย ย ย ย ย ์๋ฐ ๋ด์ฅ๊ฐ์ฒด(HttpServletRequest) -> ๊ฐ์ฒด์์ฑ(request)
ย ย ย ย ย ย ย ย -> ๊ธฐ์ต์ฅ์๋ฅผ ํ ๋น -> ์์ฒญ์ ๋ณด๋ฅผ ์ ์ฅ
=> ์ฒ๋ฆฌ๊ฒฐ๊ณผ์ธ ์๋ต์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์ ์ฅ๊ณต๊ฐ ๋ง๋ฌ
ย ย ย ย ย ย ์๋ฐ ๋ด์ฅ๊ฐ์ฒด(HttpServletResponse) -> ๊ฐ์ฒด์์ฑ(response)
ย ย ย ย ย ย ย ย -> ๊ธฐ์ต์ฅ์๋ฅผ ํ ๋น -> ์๋ต์ ๋ณด(pro1.jsp -> html๋ก ๋ณ๊ฒฝ)๋ฅผ ์ ์ฅ
=> 2) web.xml (์ค์ ์ ๋ณด, ์ฒ๋ฆฌ๋ด๋น์ ์ง์ ) ๋ฌด์กฐ๊ฑด ์ฐธ์กฐ
ย ย ย ย ย ย ย ย ย -> ๊ฐ์์ฃผ์๋ฅผ ์ค์ ํ์ด์ง ์ฐ๊ฒฐํ๋ ์ฃผ์๋งคํํ๋ ์ฒ๋ฆฌ๋ด๋น์ ์ง์
ย ย ย ย ย ย ย ย ย -> ๊ฐ์์ฃผ์( / )์ ๋ฐ๋ผ ์คํ๋ง ์ฃผ์๋งคํ ๋ด๋น์ ์ง์
ย ย ย ย ย ย ย ย ย => /WEB-INF/spring/appServlet/servlet-context.xml
ย ย ย ย ย ย ย ย ย => /WEB-INF/spring/root-context.xml
=> 3) ์ฒ๋ฆฌ๋ด๋น์(์๋ฐ ๋ด์ฅ๊ฐ์ฒด HttpServlet => MemberController)๊ฐ ๊ฐ๋ฐ์๊ฐ ์
๋ ฅํ ๋ช
๋ น์ ์ฒ๋ฆฌํ๋ ๋ด๋น์
ย ย ย ย ย ย ย ย ย ์ฒ๋ฆฌ๊ฒฐ๊ณผ์ธ ์๋ต์ ๋ณด๋ฅผ response์ ์ ์ฅ
=> ์ฒ๋ฆฌ๊ฒฐ๊ณผ(response)๋ฅผ ์น์๋ฒ์ ์ ๋ฌ
=> ์น์๋ฒ๋ http์ ์ ๋ฌ
=> http๊ฐ pro1.jsp -> html๋ก ๋ณ๊ฒฝ๋ ์๋ต์ ๋ณด๋ฅผ ๋ฐ์์ ๋๋์์ด
=> ์ฌ์ฉ์ ์น๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํด์ ์์ฒญํ ํ๋ฉด๋ณด์