์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- Lambda
- ๊ฐ๋ฆ
- JSP
- Set
- R
- JavaScript
- hash
- ๋ฐฐ์ด
- ํด์
- ๋ ์์ ํฉ
- Deque
- ์๋ฐ
- 1๋จ๊ณ
- jquery
- ํ์ด์ฌ
- ์ฝ๋์
- ์คํ๋ง
- ์ฝ๋ฉํ ์คํธ
- Servlet
- ๋ฐฑ์ค c++
- 2๋จ๊ณ
- ํ
- ๋ฐฑ์ค
- ํฌ ํฌ์ธํฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฅ๊ณ
- ์คํ
- ์ํด๋ฆฌ ์ฑ๋ฆฐ์ง
- counter
- Today
- Total
๋ชฉ๋ก์คํ๋ง (4)
Development
Spring MVC์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์์๋ณด์. ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ์ํด ๋ณธ์ ์ด ์๋ค๋ฉด Servlet/JSP ๊ธฐ์ ์ ํ์ฉํด์ ์ ์ํ๋ ๋ฐฉ์์ ๋จผ์ ๋ฐฐ์ด๋ค. ์ด๋ฌํ ๋ถ๋ถ์ ๊ฐ๋ฐ์๋ค์๊ฒ ๋ณด์ฌ์ฃผ์ง ์๊ณ ๊ฐ๋ฐ์๋ค์ด ํ์ํ ๋ถ๋ถ๋ง์ ์ง์คํด์ ๊ฐ๋ฐํ ์ ์๋ ๊ตฌ์กฐ๋ก ๋ง๋ ๊ฒ์ด ์คํ๋ง MVC์ด๋ค. [๋ธ๋ผ์ฐ์ ์์ ์ ์กํ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์] Servlet/JSP : HttpServletRequest/HttpServletResponse MVC : Servlet/JSP ์์ ํ๋์ ๊ณ์ธต์ ๋ํจ ์คํ๋ง MVC๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ฐ๋ฐ์๋ค์ ์ง์ ์ ์ผ๋ก HttpServletRequest/HttpServletResponse ๋ฑ ๊ณผ ๊ฐ์ด Servlet/JSP์ API๋ฅผ ์ฌ์ฉํ ํ์์ฑ์ด ์ค์ด๋ ๋ค. ์คํ๋ง์ ์ค๊ฐ์ ์ฐ๊ฒฐ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์..
ํ๋ก์ ํธ ๋ก๋ฉ ๊ตฌ์กฐ ํ๋ก์ ํธ ๊ตฌ๋ ์ ๊ด์ฌํ๋ XML์ web.xml, root-context.xml, servlet-context.xml ํ์ผ์ด๋ค. web.xml : Tomcat ๊ตฌ๋๊ณผ ๊ด๋ จ๋ ์ค์ root-context.xml, servlet-context.xml : ์คํ๋ง ๊ด๋ จ ์ค์ ํ๋ก์ ํธ์ ๊ตฌ๋์ web.xml ์์ -> root-context.xml์ฒ๋ฆฌ -> DispatcherServlet ๊ด๋ จ ์ค์ ๋์ ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. 1. web.xml ์์ web.xml์ ์ผ๋ถ contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener web.xml์ ์๋จ ์ผ๋ถ์ด๋ค...
Spring ์ด๋? JAVA ๊ธฐ์ ๋ค์ ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ์คํ์์ค ํ๋ ์ ์ํฌ์ด๋ค. ์คํ๋ง์ ์๊ธฐ ์ํด์๋ ํ๋ ์์ํฌ์ ๋ํด์ ์ดํดํด์ผํ๋ค. ํ๋ ์์ํฌ๋, ๋ผ๋๋ ๊ทผ๊ฐ์ ์ด๋ฃจ๋ ์ฝ๋๋ค์ ๋ฌถ์์ด๋ผ๊ณ ํ ์ ์๋ค. ๊ฐ๋ฐ์๋ค์ ์ฌ๋๋ง๋ค ๋ฅ๋ ฅ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค. ํ์ ์ ํ ๋ ๋ฅ๋ ฅ ์ฐจ์ด๊ฐ ๋ง์ด ๋๋ ์ํฉ์ ๊ทน๋ณตํ๊ธฐ ์ํด์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ ์์ํฌ๋ฅผ ์ด์ฉํ๋ค๋ ์๋ฏธ๋ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ํ๋ฆ์ด๋ ๊ตฌ์กฐ๋ฅผ ์ ํ๊ณ ๋ชจ๋ ํ์์ด ์ด ๊ตฌ์กฐ์ ์์ ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ด๋ค. ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์ ํ์ํ ๊ตฌ์กฐ๋ฅผ ์ด๋ฏธ ์ฝ๋๋ก ๋ง๋ค์ด ๋์๊ธฐ ๋๋ฌธ์ ์ค๋ ฅ์ด ๋ถ์กฑํ ๊ฐ๋ฐ์๋ผ ํ๋๋ผ๋ ๋ฐ์ฏค ์์ฑํ ์ํ์์ ํ์ํ ๋ถ๋ถ์ ์กฐ๋ํ๋ ํํ์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ผ์ ํ ํ์ง์ด ..
์์กด์ฑ ์ฃผ์ (DI, Dependency Injection) ์์กด์ฑ์ด๋ผ๋ ๊ฒ์ ํ๋์ ๊ฐ์ฒด๊ฐ ๋ค๋ฅธ ๊ฐ์ฒด ์์ด ์ ๋๋ก ๋ ์ญํ ์ ํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ex) ์์์ ์ด๋ผ๋ฉด ์๋น์ ๋ด๋นํ๋ ์ง์์ด ๊ฐ์๊ธฐ ํ๋ฃจ ๋ชป๋์ค๋ ์ํฉ์ด ์์ด๋ ์ฅ์ฌ๋ ํ ์ ์์ง๋ง, ์ฃผ๋ฐฉ์ฅ์๊ฒ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ๋ชป ๋์ค๋ฉด ์ฅ์ฌ๋ฅผ ํ ์ ์๋ค => ์์์ ์ด ์ฃผ๋ฐฉ์ฅ์ ์์กด์ ์์กด์ฑ์ ์ด์ฒ๋ผ ํ๋์ ๊ฐ์ฒด๊ฐ ๋ค๋ฅธ ๊ฐ์ฒด์ ์ํ์ ๋ฐ๋ผ ์ํฅ์ ๋ฐ๋ ๊ฒ์ ์๋ฏธํ๋ค. A ๊ฐ์ฒด๊ฐ B ๊ฐ์ฒด ์์ด ๋์์ด ๋ถ๊ฐ๋ฅํ ์ํฉ์ 'A๊ฐ B์ ์์กด์ ์ด๋ค'๋ผ๊ณ ํํํ๋ค. ์ฃผ์ ์ ๋ง ๊ทธ๋๋ก ์ธ๋ถ์์ ๋ฐ์ด ๋ฃ๋ ๊ฒ์ ์๋ฏธํ๋ค. ex) ์ด๋ค ์์์ ์ ๊ฒฝ์ฐ ๋งค์ผ ๊ฐ๊ฒ๋ฅผ ์ด๊ธฐ ์ ์ง์ ์์ฌ๋ฃ๋ฅผ ๊ตฌํ๊ธฐ ์ํด ์์ฅ์ ๊ฐ์ง๋ง, ํ๋์ฐจ์ด์ฆ ์๋น๋ค์ ๋ณธ์ฌ๊ฐ ์์ฌ๋ฃ๋ฅผ ๊ณต๊ธํฉ๋๋ค. ์ด ..