์ง๊ธ๊น์ง ํ ๊ฒ์ XML๋ก ์ค์ ํ๋ ์คํ๋ง ๋ ๊ฑฐ์
์ด์ ๋ถํฐ ํ ๊ฒ์ Spring boot์ด๋ค.
- Yamlํ์ผ๋ก ์ค์ ์ ํ๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์๋ค.
- ๋ด์ฅ ํฐ์บฃ์ ์ฌ์ฉํ๋ค.
- main ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค(๊ฐ๋ฐ์๊ฐ ๊ด๋ฆฌํ ์ ์๋ค.)
๋ํ์ฌ์ง ์ญ์
์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
๋ก์ผ์ด์ ์ด ๋ง๋์ง ํ์ธ! ๋ํํ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ง ์๋๋ค.
spring boor dectools: ์ ์ฅ๋งํ๋ฉด ์ปดํ์ผ์ ๋์์ฃผ๋ ๊ฒ
ํ ํ๋ฆฟ์์ง : ๊ฒฐ๊ณผ๊ฐ์ ์น, http๋ฅผ ๋ฟ๋ ค์ฃผ๋ ค๊ณ ํ ๋ ๋์ง ํํ
4.0๋ถํฐ jsp๋ฒ๋ฆผ
ํ ํ๋ฆฟ ์์ง์ mustache ์ถ์ฒ! ๊ฒ ๋ถํด๋ฒ์ ๋ฌธ๋ฒ์ด ์ฌํํ๋ค
spring web์ ์ฒดํฌํด์ผ์ง requestbody, ๋ฑ๋ฑ์ ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ ์ ์๋ฐ.
์ ์คํผ๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ด๋ฐ๊ณ ์ฌ์ฉํด์ผ์ง jspํ์ผ์ ๋ง๋ค ์ ์๋ค.
๋ํ์ฌ์ง ์ญ์
์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
๋ชจ~๋ ๊ฒ์ ์ ๊ถ๋์๋ค. ์ด๋ค๊ฒ์ ํ๊ณ ์ด๋ค๊ฒ์ ์ ๊ธ์ง๋ฅผ ์ค์ ํด์ฃผ์ด์ผํ๋ค.
๋๋ JSP๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ๋๋ฌธ์ jasper๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค.
webapp- >view->jspํ์ผ์ ์ธ์ํ๊ฒ ๋ง๋ค์ด ์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
https://mvnrepository.com/search?q=jasper
๋ ๊ฑฐ์์ฒ๋ผ ์์๋ก WEB-INF -> views๋ฅผ ๋ง๋ค์ด ์ฃผ์ด์ผ ํ๋ค.
๋ํ์ฌ์ง ์ญ์
์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
application.properties ํ์ผ์ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ธฐ๋๋ฌธ์ ์คํ๋ง๊ณต์์ด์ง๋ง ํ์ฅ์๋ฅผ yml๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ถ์ฒํ๋ค. yamlํฌ๋ฉง(ํ์), ๊ฐ๋ ์ฑ์ด ์ข์ง๋ง ๋ง์ด ์๊ฒฉํ ํ์์ด๋ค.
ํ์ ๋ค์ ์คํ์ด์ค ๋๋ฒ์ ํด์ฃผ๊ณ ํ์นธ๋์ฐ๊ณ ๊ฐ์ ์ ์ด์ฃผ์ด์ผ ํ๋ ํ์, ์ฆ ์๋์์ฑ์ ์ฌ์ฉํ์ฌ์ผ ํ๋ค.
- yml ์ค์ ํ์ผ
server:
port: 8080
servlet:
context-path: /
spring:
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
datasource:
url: jdbc:mysql://localhost:3306/spring?serverTimezone=Asia/Seoul
username: spring
password: bitc5600
driver-class-name: com.mysql.cj.jdbc.Driver
๊ธฐ๋ณธ์ ์ผ๋ก com.cos.springboot์ ์๋์ ํ์ผ๋ค๋ง ๋์คํจ์ณ๊ฐ ์ค์บํ๋ค.
// ajax๋ ์์ฒญ์ ๋ฐ์์ชฝ์ผ๋ก ์๋ต์ ํด์ค๋ค. ๊ผญ! ๋ง์ฝ ์ปค๋ฐ์ด ๋๋ฒ๋๋ฉด ๋ค์ ์ปค๋ฐ์ ๋ฌด์ํ๋ค.
// get๋ฐฉ์์๋ ์ ๋ ajax๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค.
1. get๋ฐฉ์์ ajax๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค.
2. post put delete๋
๊ฒ์ ๋ณดํต ํ์ด์ง ์ด๋ ์ ์ฌ์ฉํ๋ค. ์ ๋ ํธ ์ ์ฌ์ฉํ๋ค. ๊ฒ ์์ฒญ์ด ์จ๋ค๋ ๊ฒ์ ๋ฆฌํด๋๋ ํ์ด์ง๊ฐ ์๋ค๋ ์๋ฏธ์ด๋ค. ๋ฆฌํด๋๋ ํ์ด์ง๊ฐ ๋ฌด์กฐ๊ฑด ์กด์ฌํ๋ค.
์ด๋ํ ๊บผ๋๊น ๋ด๊ฐ ์ด ํ์ด์ง๋ก ์ด๋ํ๋ ค๊ณ ๊ฒ์ ์ฐ์ง ํ์ด์ง์์ ๋์์ค๋ ค๊ณ ๊ฒ์ ์ฌ์ฉํ์ง ์๋๋ค. ๋ฌด์กฐ๊ฑด ํ์ด์ง ์ด๋๋ง ํ๋ค.
๊ฒ์์ ์์ด์์ค๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ ์ด์ ๋ ํ์ด์ง๋ฅผ ๋ฆฌํดํ๋ ๊ฒ์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌํดํ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฒ์ด ์๋ ๋๋จธ์ง ํฌ์คํธ, ํ, ๋๋ฆฌํธ๋
ํฌ์คํธ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ์ํธ ํ ๋ ์ฌ์ฉํ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ ์ ๋ค์ด๊ฐ์๋ ํ์ด์ง๋ฅผ ์ด๋ํ๋ค.
1. ์ธ์ํธ 2. ์ฑ๊ณต 3. / ๋ก ์ด๋ ํ๋ ๊ณผ์ ์ด ํ์ํ๋.
์ธ์ํธํ ๋์๋ ๋๋น์ ์ธ์ํธ๋ง ํ๋ฉด ๋์ด ๋๋ค ์ฑ๊ณตํ๋ฉด / ๋ก ์ด๋ํ๋ฉด ๋๋ค.
๋ฐ์ดํฐ์ ๋ณํ์ด ์ผ์ด๋๋ ๊ฒ๋ค์ ๋ฌด์กฐ๊ฑด ์ ์ด์ฟผ๋ฆฌ๋ก ํต์ผํ๋ค.
๋ฌธ์ํ๋ ๋ฆฌํดํ ๋์๋ ๋ฌด์กฐ๊ฑด ์ค๋ธ์ ํธํ์ ์ฌ์ฉํ๋๋ก ํ์
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์คํ๋ง mysql ์ฐ๊ฒฐํ๊ธฐ (0) | 2021.02.27 |
---|---|
JSP๋ฅผ ์ด์ฉํ ์ ํ ์๊ฐ ํํ์ด์ง ๋ง๋ค๊ธฐ (0) | 2021.02.27 |
์คํ๋ง ์์ํ๊ธฐ (0) | 2021.02.27 |
JSP ๋๊ธ๊ธฐ๋ฅ ์ถ๊ฐ (0) | 2021.02.27 |
JSTL ๋ฌธ์์ด ์๋ฅด๊ธฐ (0) | 2021.02.27 |