[250309] TIL
์ค๋ ํ ์ผ
์คํ๋ง ๋ถํธ ์ค์น ๋ฐ ํ๋ก์ ํธ ์ ํ
- https://start.spring.io/ ์ ์ ์ํ์ฌ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ ์์ฑ
- IntelliJ IDEA์ ํ๋ก์ ํธ ๊ฐ์ ธ์ค๊ธฐ
- ๊ตฌ์ฑ ํธ์งํด์ ํ๋ก์ ํธ ๋น๋
- ํ๋ก์ ํธ ์คํ
build.gradle ํ์ผ ์์
'org.springframework.boot:spring-boot-starter-web'
- ์คํ๋ง ๋ถํธ ์น ์คํํฐ ์์กด์ฑ ์ถ๊ฐ
- ์น ์คํํฐ๋ฅผ ์ถ๊ฐํ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ํ์ํ ์์กด์ฑ์ด ์ถ๊ฐ๋๋ค.
์คํ๋ง ๋ถํธ ๊ณผ์ ์งํ
- Spring Boot ํ๋ก์ ํธ ์์ฑ ํ ์ธํ ํ๊ธฐ
- Controller๋ง ์์ฑ ํ GetMapping ๋ง๋ค์ด์ ๋ธ๋ผ์ฐ์ ๋ก ๊ฐ๋จํ ์๋ต ๋ฐํ ํ์ธ
- Service ๊ณ์ธต ์์ฑ ํ Controller์ ์ฐ๊ฒฐํ์ฌ ๊ฐ๋จํ Response ํ์ธ
- DB์ ์ฐ๊ฒฐํ๊ณ JDBC Template์ผ๋ก SQL ์ง์ ์์ฑํ์ฌ ๋ฐ์ดํฐ ๋ฐํ
- JPA, (์ ํ)QueryDSL ์ธํ
- Entity, Repository ๊ตฌ์ฑ
- JPA Repository. JPQL, QueryDSL ์ค ์ ํํ์ฌ DB ์กฐํํ๋ Service ์์ฑ
Leave a comment