์์ฝ๊ฒ ๊ด๋ฆฌํ๋ ๋ฐฉํ์ถ ํํธํฐ ๋งค๋์ง ์๋น์ค, ๋ฅ์คํธ๋ฃธ์ ๋๋ค!
- Language :
Java 17
- Framework :
Spring Boot 3
- DB :
MySQL 8
- ORM :
Spring Data JPA
- Infra :
AWS
,NCP
Code
๊ฐ์ฒด์งํฅ ์ํ ์ฒด์กฐ ์์น
- ํ ๋ฉ์๋์ ์ค์ง ํ ๋จ๊ณ์ ๋ค์ฌ์ฐ๊ธฐ๋ง ํ๋ค.
- else ํค์๋๋ฅผ ์ฐ์ง ์๋๋ค.
- ๋ชจ๋ ์์๊ฐ๊ณผ ๋ฌธ์์ด์ ํฌ์ฅ(wrap)ํ๋ค.
- ํ ์ค์ ์ ์ ํ๋๋ง ์ฐ๋๋ค.
- ์ค์ฌ์ฐ์ง ์๋๋ค.
- ๋ชจ๋ entity๋ฅผ ์๊ฒ ์ ์งํ๋ค.
- 2๊ฐ ์ด์์ ์ธ์คํด์ค ๋ณ์๋ฅผ ๊ฐ์ง ํด๋์ค๋ฅผ ์ฐ์ง ์๋๋ค.
- ์ผ๊ธ ์ปฌ๋ ์ ์ ์ด๋ค.
- getter/setter/property๋ฅผ ์ฐ์ง ์๋๋ค.
์ฝ๋ ์ปจ๋ฒค์
Issue & PR
Issue Template
### Issue ํ์
- [ ] ๊ธฐ๋ฅ ์ถ๊ฐ
- [ ] ๊ธฐ๋ฅ ์ญ์
- [ ] ๋ฒ๊ทธ ์์
- [x] ์ฝ๋ ๋ฆฌํฉํ ๋ง
### ์ด์ ์์ธ ๋ด์ฉ
- ์ด์ ๋ด์ฉ ์์ฝ ์ค๋ช
### ์ฒดํฌ๋ฆฌ์คํธ
- [ ] TODO1
- [ ] TODO2
PR Template
### PR ํ์
- [ ] ๊ธฐ๋ฅ ์ถ๊ฐ
- [ ] ๊ธฐ๋ฅ ์ญ์
- [ ] ๋ฒ๊ทธ ์์
- [x] ์ฝ๋ ๋ฆฌํฉํ ๋ง
### ๋ฐ์ ๋ธ๋์น
feature/19-> develop
### ์์
์ฌํญ
- ๊ธฐ์กด username๋ง ๋ฐ๋ก ๊ฐ์ ธ๊ฐ๋ ํํ์์ ๊ด๊ณ๋ฅผ ๋งคํํ์ฌ User ๊ฐ์ฒด๋ฅผ ํต์งธ๋ก ์ฐธ์กฐํ๋๋ก ๋ณ๊ฒฝ
- ๊ฒ์๊ธ, ๋๊ธ ๋ชจ๋ ์์ /์ญ์ ์ username๊ณผ ์ผ์นํ๋๊ฒ ์๋ userId์ ์ผ์นํ๋ ๊ฐ์ ์กฐํ
### ์ฒดํฌ๋ฆฌ์คํธ
- [x] ๋น๋์ ์ฑ๊ณตํ๋์?
- [x] ์ฝ๋ ์ปจ๋ฒค์
์ ์ ์ง์ผฐ๋์? (`cmd` + `opt` + `L`)
### ํ
์คํธ ๊ฒฐ๊ณผ
ํ
์คํธ ๊ฒฐ๊ณผ ์ด์ ์์ต๋๋ค.
Git Commit
# commit ๋ด์ญ ๋ค์ ์ด์๋ฒํธ๋ฅผ ์ ์ด์ฃผ์ธ์!
[FEAT] ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฐ (#2)
[FEAT] ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฐ
[FIX] ๋ฒ๊ทธ ์์ ์ ๋ํ ์ปค๋ฐ
[BUILD] ๋น๋ ๊ด๋ จ ํ์ผ ์์ ์ ๋ํ ์ปค๋ฐ
[CHORE] ๊ทธ ์ธ ์์ํ ์์ ์ ๋ํ ์ปค๋ฐ
[CI] CI ๊ด๋ จ ์ค์ ์์ ์ ๋ํ ์ปค๋ฐ
[DOCS] ๋ฌธ์ ์์ ์ ๋ํ ์ปค๋ฐ
[STYLE] ์ฝ๋ ์คํ์ผ ํน์ ํฌ๋งท ๋ฑ์ ๊ดํ ์ปค๋ฐ
[REFACTOR] ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ๋ํ ์ปค๋ฐ
[TEST] ํ
์คํธ ์ฝ๋ ์์ ์ ๋ํ ์ปค๋ฐ
Branch Rule
Response
BaseResponse
public class BaseResponseDto<T> {
private int code;
private String message;
private T data;
}