์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Porject
- ๋น๋๊ธฐ
- JS #ํ๋ก์ ํธ
- slow and steady
- database
- object
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- ๋๊ธฐ
- webpack
- ํผํ
- ๊ฒ์
- prj
- sql
- db
- async
- promise
- eport
- callback
- Project
- addEventListener
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- Import
- js
- ajax
- mysql
- https://m.blog.naver.com/tt2t2am1118/221010125300
- json
- setTimeout()
- await
- execCommand
- Today
- Total
๋ชฉ๋ก๐JAVA (14)
C-log

DAO(Data Access Object) Config Spring JDBC๋ฅผ JPA/Hibernate๋ก ๋์ฒดํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ฒ์ด๋ค. pom.xml์์ ์๋์ ๊ฐ์ด Maven์ ์ถ๊ฐํ๋ฉด ๋๋ค. org.springframework spring-orm ${org.springframework-version} javax.persistence javax.persistence-api 2.2 org.hibernate hibernate-core 5.6.15.Final JPA์ ๋ง๊ฒ dao-context.xml ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝํ๊ธฐ ์๋ ์ฝ๋๋ Spring์์ JPA(Java Persistence API)๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ํ์ํ ํธ๋์ญ์ ๊ด๋ฆฌ๋ฅผ ์ค์ ํ๋ค. dao-context.xml์ ์์ ํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. ์ฐธ๊ณ ๋ก d..

##์ค๊ฐ๊ณ ์ฌ๋ฅผ ์ํ ์ด๋ก ์ ๋ฆฌ SpringSecurtiy authehtication, authorization์ ์ํํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ ์ผ๋ถ์ด๋ค. ์ ๊ทผ๊ถํ์ ํ์ฉํ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด spring security์ด๋ค. SpringSecurtiy๋ servlet filter์ ๊ธฐ๋ฐ์ผ๋ก ๋๊ณ ์๋ค. Filter๋ request๋ response๋ฅผ interceptํ๋ค. ์ฆ, ์ ๊ทผ ๊ถํ ๋ถ์ฌ ํ๋จ์ ํ๋ ์ญํ ์ ํ๋ค. ์ ๊ทผ ๊ถํ ๋ถ์ฌํ๊ธฐ ์ฐ์ pom.xml์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(spring-security-core/web/config)๋ฅผ ์ถ๊ฐํด์ผํ๋ค. web.xml์ ๋ด๊ฐ ์ง์ ํ url ์์ญ์ ๋ชจ๋ request๋ response๋ฅผ interceptํ๊ฒ ๋ค๋ผ๋ ๊ฒ์ด๋ค. security-context.xml์์๋ ์ธ์ฆ..

๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ DataBinding Data Binding์ ์์ฒญ ๋งค๊ฐ๋ณ์๋ฅผ "ํผ ๋น" ๋๋ "์ปค๋งจ๋ ๊ฐ์ฒด"์ ๋ฐ์ธ๋ฉํ๋ ๊ณผ์ ์ ๋งํฉ๋๋ค. ํผ์์ ์ค๋ ๋ฐ์ดํฐ๋ ์๋์ผ๋ก ๊ฐ์ฒด์ ๋ฐ์ธ๋ฉ๋ ์ ์์ต๋๋ค. ์ด๋ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ์ ์์ฒญ์์ ์ ๋ฌ๋๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฐ ๊ฐ์ฒด์ ๋งคํํ์ฌ ์ฒ๋ฆฌํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ํผ์์ ์ ๋ ฅํ ์ฌ์ฉ์์ ์ด๋ฆ, ์ด๋ฉ์ผ, ๋น๋ฐ๋ฒํธ ๋ฑ์ ๋ฐ์ดํฐ๊ฐ ์๋ฐ ๊ฐ์ฒด์ ํ๋์ ๋งคํ๋์ด ์ฒ๋ฆฌ๋ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์์ฒญ ํ๋ผ๋ฏธํฐ๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ณ ๋ณํํ๋ ์๊ณ ๋ฅผ ๋ ์ ์๊ณ , ์ฝ๋๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ฒ ์ ์งํ ์ ์์ต๋๋ค. @RequestMapping(value="/docreate", method=RequestMethod.POST) public String doCreate(..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.

UTF-์ ๋ฌด์์ธ๊ฐ UTF๋ Universal Character Set (UCS) Transformation Format์ ์ฝ์๋ก, ์ ๋์ฝ๋ ๋ฌธ์๋ฅผ ์ธ์ฝ๋ฉํ๊ธฐ ์ํ ๊ฐ๋ณ ๊ธธ์ด ๋ฌธ์ ์ธ์ฝ๋ฉ ํ์์ด๋ค. UTF๋ ์ ์ธ๊ณ์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ค๊ณ๋ ๊ตญ์ ํ์ค ๋ฌธ์ ์ธ์ฝ๋ฉ ๋ฐฉ์ ์ค ํ๋์ด๋ค. UTF-8์ ๊ฐ๋ณ ๊ธธ์ด ๋ฌธ์ ์ธ์ฝ๋ฉ ๋ฐฉ์์ผ๋ก ASCII ๋ฌธ์๋ 1๋ฐ์ดํธ๋ก ์ธ์ฝ๋ฉ๋๊ณ ๊ทธ ์ด์์ ๋ฌธ์๋ 2๋ฐ์ดํธ 3๋ฐ์ดํธ ๋๋ 4๋ฐ์ดํธ๋ก ์ธ์ฝ๋ฉ๋๋ค. ์ด๋ฌํ ํน์ฑ ๋๋ถ์ UTF-8์ ๋ค์ํ ์ธ์ด์ ๋ฌธ์ ์งํฉ์ ํจ์จ์ ์ผ๋ก ์ง์ํ ์ ์๋ค. * : HTML ๋ฌธ์ ๋ด์์ "action"์ ์ํํ๋ ํ๊ทธ์ด๋ค. ์ด๋ฌํ ํ๊ทธ๋ค์ ์ฃผ๋ก ์ฌ์ฉ์์ ์ ๋ ฅ์ ์ํด ์๋ํ๋ฉฐ, ์ฌ์ฉ์์ ์ํธ์์ฉํ๋ ์์๋ฅผ ์์ฑํ๊ฑฐ๋ ์น ํ์ด์ง์ ๋์ ์ธ ๋ถ..

JSP์ ์ญํ ์ ํฐ์บฃ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ ํฌ๋กฌ์์ HTTP request ํ๋กํ ์ฝ์ ๋ฐ์์ ์ฒ๋ฆฌํ์ฌ HTTP response ํ๋กํ ์ฝ์ ๋ง๋ค์ด์ ํฌ๋กฌ์ ์ ๋ฌํ๋ค. ํฌ๋กฌ V8์ ๊ธฐ์ค์ผ๋ก js์ html,css๊ฐ ๋์๊ฐ๋ ๊ฒ์ด๋ค. # ํ๊ธ ํ๊ธฐ๋ฅผ ๊นจ์ง์ง ์๊ณ ์ ๋์ ๊ฐ ์ ์๊ฒ ์ฝ๋๋ฅผ ์์ฑ contentType ๋๋ ํฐ๋ธ ํ๊ทธ text/html : HTML ์ถ๋ ฅ charset=utf-8 : ๋ฌธ์ ์ธ์ฝ๋ฉ contentType ๋๋ ํฐ๋ธ ํ๊ทธ text/html : HTML ์ถ๋ ฅ charset=utf-8 : ๋ฌธ์ ์ธ์ฝ๋ฉ ์ด๋ ๊ฒ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง ์ฒซ ๋ฒ์งธ ๋๋ ํฐ๋ธ๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ก๋๋ ์ฝํ ์ธ ์ ํ์ ๊ณผ ํด๋น ์ฝํ ์ธ ์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์ค์ ํ๋ ๋ฐ๋ฉด, ๋ ๋ฒ์งธ ๋๋ ํฐ๋ธ๋ JSP ํ์ด์ง ๋ด์ ์์ค ์ฝ๋์ ์ธ์ฝ๋ฉ์ ์ค์ ํฉ๋..

* ๋๋ฉด ์์ ๋ด์ฉ ๋๋ณด๊ธฐ model view controller dispatcher servlet contextloadlistener Maven์ ์ฌ์ฉํ๋ ์ด์ ์ ์ฅ์ * ์ฑ๊ธํค ํจํด์ ์์์ผํ๋ค. # MVC ์์ฑ(Controller&View) ### pom.xml์ ๋ฌด์์ธ๊ฐ ๋๋ณด๊ธฐ * HomeController.java package kr.ac.hansung.cse.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.s..