๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 316856a) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 316856a โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์ด์ ๋ชจ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ผ๋ฏ๋ก ๋ง์ง๋ง๋จ์ ์ฒซ ํ๋ฉด์ ๊ตฌํํฉ๋๋ค. ๋ก๊ทธ์ธ ์ ๊ณผ ํ๋ก ๋๋๋๋ฐ ๋จผ์ ๋ก๊ทธ์ธํ๊ธฐ ์ ํ๋ฉด์ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค. ๋ก๊ทธ์ธ ์ ํ๋ฉด ๊ตฌํ MainController ์์ ์ฒซ ํ๋ฉด์ ์ ๋ฌํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํด์ฃผ๊ธฐ ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 022e586) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 022e586 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview querydsl์ ํ์ด์ง(Paging)์ ์ ์ฉํฉ๋๋ค. ํ ์คํธ ๋ฐ์ดํฐ ์์ฑ ์ง์ ๋๋คํ ๊ฐ์ ์ด์ฉํด ์ฟผ๋ฆฌ๋ฅผ ํด๋ ๋์ง๋ง ํ ์์ ์์ ๋ ๊ฐ๋จํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํด์ฃผ๊ธฐ ์ํด Controller์ Service์ ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋ณด๋๋ก ํ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 6962e94) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 6962e94 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๋ชจ์ ๊ด๋ จ ๋ณ๊ฒฝ์ฌํญ์ ๋ํ ์๋ฆผ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ์ง๋๋ฒ ํฌ์คํ ๊ณผ ๋๋ถ๋ถ ์ ์ฌํฉ๋๋ค. ์๋ฆผ์ด ๋ฐ์ํด์ผ ํ๋ ์ํฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์คํฐ๋ ์์ ์ถ๊ฐ ์๋ฆผ ์ ๋ชจ์ ์ถ๊ฐ ๋ชจ์ ๋ณ๊ฒฝ ๋ชจ์ ์ทจ์ ๋ชจ์ ์ฐธ๊ฐ ์ ์ฒญ ์ฐธ๊ฐ ์ ์ฒญ ์๋ฝ ์ฐธ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: d68c1ae) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout d68c1ae โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์คํฐ๋ ๋ณ๊ฒฝ์ ์๋ฆผ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ์คํฐ๋ ๊ณต๊ฐ ๋ ์๋ฆผ์ ๋ณด๋ด๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํน์ ์์ ์ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํค๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ ์ ์์ต๋๋ค. ์๋ฆผ์ ์ ์กํ๋ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์คํฐ๋ ์๊ฐ๋ฅผ ์ ๋ฐ์ดํธ ํ์ ๋ ์คํฐ๋..
)) ๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 9e6cfe6) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 9e6cfe6โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์๋ฆผ ๋ชฉ๋ก์ ์กฐํํ๊ณ ์ญ์ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ์๋ฆผ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ์ฝ์ง ์์ ์๋ฆผ์ ๋ณด์ฌ์ฃผ๊ณ ์ฝ์ ์๋ฆผ๋ ํ์ธํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ต๋๋ค. Endpoint ์ถ๊ฐ ์๋ฆผ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ์ง์ ํ๊ธฐ ์ํ Endpoint์..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: dc5c662) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout dc5c662 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์คํฐ๋ ์์ฑ ํ ๊ณต๊ฐํ ๋ ์๋ฆผ์ ์ ์กํฉ๋๋ค. ์๋ฆผ ๋ฐ์ ๋์: ์คํฐ๋ ์ฃผ์ ์ ์ง์ญ์ ๋งค์นญ๋๋ ์ฌ์ฉ์ ์๋ฆผ ์ ๋ชฉ: ์คํฐ๋ ์ด๋ฆ ์๋ฆผ ๋ฉ์์ง: ์คํฐ๋ ์งง์ ์๊ฐ ์๋น์ค ์์ ์ง๋ ๋ฒ์ ์คํฐ๋๊ฐ ์์ฑ๋ ๋ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์์ผฐ๋ ๋ถ๋ถ์..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: ebf7e54) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout ebf7e54 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๋ชจ์ ์ฐธ๊ฐ ์ ์ฒญ ์๋ฝ/์ทจ์ ๊ธฐ๋ฅ๊ณผ ์ถ์ ์ฒดํฌ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. Endpoint ์ถ๊ฐ ์ฐธ๊ฐ ์ ์ฒญ ์๋ฝ, ์ทจ์, ์ถ์ ์ฒดํฌ, ์ถ์ ์ฒดํฌ ์ทจ์ Endpoint๋ฅผ EventController์ ์ถ๊ฐํฉ๋๋ค. /src/main/java/..
)) ๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: ebf7e54) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout ebf7e54โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๋ชจ์ ๊ด๋ จ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ค๋ฅ ์์ ํ ์คํธ ์ฝ๋ ์์ฑ ์ค ๋ฐ์ํ ์ค๋ฅ๋ค์ ์์ ํ๊ฒ ์ต๋๋ค. ๋จผ์ Entity์ Collection ํ๋๋ฅผ ์ด๊ธฐํํ์ง ์์ ์๋ฌ๊ฐ ๋ฐ์ํ์์ต๋๋ค. Event.java์ ํ๋๋ฅผ ์ด๊ธฐํํด..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: ebf7e54) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout ebf7e54 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๋ชจ์ ์ฐธ๊ฐ ๋ฐ ํํด ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ๊ณ ๋ คํด์ผ ํ ์ฌํญ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ชจ์ ์ฐธ๊ฐ ์ ์ฒญ ๋ฐ ์ทจ์์ ์คํฐ๋ ์กฐํ ์กฐํํ๋ ์คํฐ๋์ ๊ฒฝ์ฐ ๊ด๋ฆฌ์ ๊ถํ ์์ด ์ฝ์ด์ฌ ์ ์์ด์ผ ํ๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ํ์ํ ๋งํผ๋ง ์กฐ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 020e464) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 020e464 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๋ชจ์ ์ญ์ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ์๋ํฌ์ธํธ ์ถ๊ฐ ๋ชจ์ ์ทจ์ ๋ฒํผ์ ๋งคํ๋๋ ์๋ํฌ์ธํธ๋ฅผ EventController์ ์ถ๊ฐํฉ๋๋ค. /src/main/java/io/lcalmsky/app/event/endpoint/EventCont..
- Total
- 180,578
- Today
- 58
- Yesterday
- 220
- spring boot jwt
- gRPC
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- Spring Data JPA
- @ManyToOne
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- Spring Boot JPA
- ํด๋ฆฐ ์ํคํ ์ฒ
- ์คํ๋ง๋ถํธ
- Jackson
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- ์๊ณ ๋ฆฌ์ฆ
- spring boot app
- r
- leetcode
- JSON
- ์คํ๋ง ๋ถํธ
- Java
- Spring Boot Tutorial
- QueryDSL
- Linux
- ํจ๊ป ์๋ผ๊ธฐ
- spring boot application
- intellij
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- proto3
- Spring Boot
- JPA