๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 5adddca) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 5adddca โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์ง์ญ ๊ด๋ จ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ํ ์คํธํฉ๋๋ค. ์๋ํฌ์ธํธ ์์ SettingsController์ ์ง์ญ ๊ด๋ จ ์๋ํฌ์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. /src/main/java/io/lcalmsky/app/settings/controller/Sett..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 63aa728) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 63aa728 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์ง์ญ ๋๋ฉ์ธ์ ์ค๊ณํฉ๋๋ค. ํ๊ทธ์ ๋ง์ฐฌ๊ฐ์ง๋ก Value ํ์ ์ด ์๋ Entity ํ์ ์ผ๋ก ์ค๊ณ(JPA ๊ด์ )ํด์ผ ํฉ๋๋ค. ๋๋ฉ์ธ ์ค๊ณ ์ง์ญ(Zone)์ ์๋์ ๊ฐ์ ์์ฑ์ ๊ฐ์ง๋๋ค. city: ์๋ฌธ ๋์ ์ด๋ฆ localNameO..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 8a278b6) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 8a278b6 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์ผ๋ถ ์ค๋ณต ์ฝ๋ ์ ๊ฑฐ๋ฅผ ํตํด ๋ฆฌํํฐ๋ง์ ์งํํ ๋ค ๊ด์ฌ ์ฃผ์ ๊ธฐ๋ฅ๋ค์ ํ ์คํธํ ์ ์๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. Refactoring AccountService์์ Account ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ถ๋ถ์ ๋จผ์ ์์ ํ๊ฒ ์ต๋๋ค. ๊ฐ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 69fd108) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 69fd108 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๊ด์ฌ ์ฃผ์ ์ถ๊ฐ์ ์๋์์ฑ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ๊ธฐ์กด์ ์๋ ํ๊ทธ ๋ชฉ๋ก์์ ์ ํํ ์ ์์ต๋๋ค. ์ง๋ ํฌ์คํ ์์ ์ฌ์ฉํ๋ tagify ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ฅ์ ํ์ฉํฉ๋๋ค. ๊ตฌํ ์๋ํฌ์ธํธ ์์ ๋จผ์ ํ๊ทธ๋ฅผ ์กฐํํด์ค๋ ์์ ์ ๊ธฐ์กด ํ๊ทธ ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: efbc515) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout efbc515 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์ง๋ ํฌ์คํ ์ ์ด์ด์ ๊ด์ฌ ์ฃผ์ ๋ฑ๋ก, ์กฐํ, ์ญ์ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ํจํค์ง ๋ฆฌํจํฐ๋ง ์์์ ์์ ๋๋ฉ์ธ ์ฃผ๋ ๊ฐ๋ฐ ์ปจ๋ฒค์ ์ ๋ง๊ฒ ๊ธฐ์กด ํจํค์ง๋ฅผ ์์ ํด์ฃผ๊ฒ ์ต๋๋ค. ์ด์ ์ Tag Entity๊ฐ account ํจํค์ง ํ์์ ์กด์ฌํ..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: c5c6507) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout c5c6507 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๊ด์ฌ ์ฃผ์ ๋ฑ๋ก์ ์ํ ๋ทฐ๋ฅผ ๊ตฌํํฉ๋๋ค. ๋ทฐ ๊ตฌํ์ ์์ ๊ตฌํ์์ ๋๋ฝ๋ ๋ถ๋ถ์ ๋จผ์ ์์ ํ๊ฒ ์ต๋๋ค. Tag Entity ์์ Tag Entity์ ์ปฌ๋ผ ์ ๋ณด๋ฅผ ์ถ๊ฐํด์ค๋๋ค. /src/main/java/io/lcalmsky/ap..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 2218229) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 2218229 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์์์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ถ์ ๋ง๋ฌด๋ฆฌ์ง์์ต๋๋ค. ์ด์ ์ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์ผ๋ง ๋จ์๋๋ฐ์, ๊ฐ์์์๋ ์คํฐ๋ ๊ด๋ฆฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์์ผ๋ก ๊ด๋ จ ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋๊ฐ ์์ ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 83d2d6d) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 83d2d6d โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ํจ์ค์๋๋ฅผ ์์ ๊ฒฝ์ฐ ๋ก๊ทธ์ธ ํ ์ ์๋ ๋งํฌ๋ฅผ ์ด๋ฉ์ผ๋ก ์ ์กํฉ๋๋ค. ์ด๋ฉ์ผ๋ก ์ ์ก๋ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ๋ก๊ทธ์ธ๋ฉ๋๋ค. ๊ตฌํํ API๋ ์ด ์ธ ๊ฐ๋ก ์๋์ ๊ฐ์ต๋๋ค. GET /email-login: ์ด๋ฉ์ผ ์ ๋ ฅ ํผ ์ ๊ณต POST /..

๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: ea93761) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout ea93761 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ๋๋ค์ ๋ณ๊ฒฝ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ๋ค๋ฅธ ์ปดํฌ๋ํธ์์ ๋๋ค์์ ์ฐธ์กฐํ์ฌ ํ์ํ๋ ๋ถ๋ถ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๋๋ค์ ๋ณ๊ฒฝ ํ ๋ฐ๋ก ์ ์ฉํ๊ธฐ ์ํด์ ์ด๋ค ์กฐ์น๊ฐ ํ์ํ์ง ๋์ฌ๊ฒจ ๋ณผ ํ์๊ฐ ์์ต๋๋ค. ๋๋ค์ ํผ ์์ฑ ๋๋ค์์ ์ ๋ฌ๋ฐ์ ์ ์..
๋ณธ ํฌ์คํ ์ ๋ฐฑ๊ธฐ์ ๋์ ์คํ๋ง๊ณผ JPA ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. ์์ค ์ฝ๋๋ ์ฌ๊ธฐ ์์ต๋๋ค. (commit hash: 9fa5095) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 9fa5095 โน๏ธ squash merge๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด branch๋ฅผ ์ญ์ ํ๊ธฐ๋ก ํ์ฌ ์์ผ๋ก๋ commit hash๋ก ํฌ์คํ ์์ ์ ์์ค ์ฝ๋๋ฅผ ๊ณต์ ํ ์์ ์ ๋๋ค. Overview ์๋ฆผ ์ค์ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ์์์ ํ๋กํ ์์ ์ ๊ตฌํํ ๊ฒ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ค๋ช ๋ณด๋ค๋ ์ฝ๋ ์์ฃผ๋ก ์์ฑํ๊ฒ ์ต๋๋ค. ์๋ํฌ์ธํธ ์์ ์๋ฆผ ์ค์ ๋ทฐ๋ก ๋ผ์ฐํ ํด์ค ์ ์๋ ์๋ํฌ์ธํธ์ ์ค์ ์์ฒญ์ ์ฒ๋ฆฌํด์ฃผ..
- Total
- 202,075
- Today
- 1
- Yesterday
- 511
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- ์๊ณ ๋ฆฌ์ฆ
- ํจ๊ป ์๋ผ๊ธฐ
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- ์คํ๋ง ๋ถํธ
- Spring Boot
- gRPC
- spring boot app
- Spring Boot Tutorial
- ์คํ๋ง๋ถํธ
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- Spring Data JPA
- Jackson
- JPA
- ํด๋ฆฐ ์ํคํ ์ฒ
- Java
- Spring Boot JPA
- r
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- leetcode
- intellij
- spring boot application
- JSON
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- spring boot jwt
- Linux
- proto3
- QueryDSL
- @ManyToOne