sprint week2 - lets-go-trip/treaXure-backend GitHub Wiki
2์ฃผ์ฐจ - ์คํ๋ฆฐํธ ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ (5์ 12์ผ - 5์ 18์ผ)
5์ 12์ผ 2025
- ์ด์ ํ ์ผ:
- [์์]
- DB ์ํฐํฐ ๊ตฌ์กฐ ์์
- ์ํฐํฐ DB์ ๋ฐ์๋๋์ง ํ์ธ
- [๋ค๋น]
- FE
- MissionList ํ์ด์ง UI ์ ์
- BE
- Swagger UI ์ ์ฉ
- ์ฅ์, ๋ฏธ์ Repository ๊ณ์ธต ์์ฑ
- FE
- [์์]
- ์ค๋ ํ ์ผ:
- [์์]
- ์ํฐํฐ, PK ์ด๋ฆ ํตํฉ ๋ณ๊ฒฝ
- ์ฌ์ฉ์ CRUD ๊ตฌํ
- ์ปจํธ๋กค๋ฌ , ์๋น์ค ๊ตฌํ
- Swagger ์ฌ์ฉํ์ฌ ํ ์คํธ
- [๋ค๋น]
- FE
- MissionDetail ํ์ด์ง UI ์ ์
- BE
- ์ฅ์, ๋ฏธ์
CRUD ๊ตฌํ
- ์ปจํธ๋กค๋ฌ ๊ตฌํ
- ์๋น์ค ๊ตฌํ
- Swagger ํ ์คํธ
- ์ฅ์, ๋ฏธ์
CRUD ๊ตฌํ
- FE
- [์์]
- ์ด์:
- H2 ์๋ฒ ์์ฝ์ด๋ก ์ธํด ํ
์ด๋ธ ์ด๋ฆ(USER, LIKE)์ ๋ฐ๊ฟ ํ์๊ฐ ์์
- ์๋ฐ ๊ฐ์ฒด๋ช ๋ ํจ๊ป ๋ณ๊ฒฝํ ๊ฒ
- ์ํฐํฐ์ DB ํ ์ด๋ธ์์์ PK ๋ณ์๋ช ํ ์ด๋ธ๋ช _id๋ก ํต์ผ ์์
- H2 ์๋ฒ ์์ฝ์ด๋ก ์ธํด ํ
์ด๋ธ ์ด๋ฆ(USER, LIKE)์ ๋ฐ๊ฟ ํ์๊ฐ ์์
5์ 13์ผ 2025
- ์ด์ ํ ์ผ:
- [์์]
- ์ํฐํฐ, PK ์ด๋ฆ ํตํฉ ๋ณ๊ฒฝ
- ์ฌ์ฉ์ CRUD ๊ตฌํ
- ์ปจํธ๋กค๋ฌ , ์๋น์ค, dto ๊ตฌํ
- Swagger ์ฌ์ฉํ์ฌ ํ ์คํธ โ ์ค๋ ์ค์ ์ค ์๋ฃ ์์
- [๋ค๋น]
- FE
- MissionDetail ํ์ด์ง UI ์ ์
- BE
- ์ฅ์, ๋ฏธ์
CRUD ๊ตฌํ
- ์ปจํธ๋กค๋ฌ ๊ตฌํ
- ์๋น์ค ๊ตฌํ
- Swagger ํ ์คํธ
- ์ฅ์, ๋ฏธ์
CRUD ๊ตฌํ
- FE
- [์์]
- ์ค๋ ํ ์ผ:
- [์์]
- Member ๋ถ๋ถ ์ค์จ๊ฑฐ ์๋ฌ ๋๋ฒ๊น ํด์ pr์์ฒญ ๋ ๋ฆฌ๊ธฐ
- ์ด๋ค S3 ์ธ์ง ์ฐพ๊ธฐ
- ์ํคํ ์ฒ ์ค๊ณ
- AWS ์ค์ (lightsail, S3, RDS)
- [๋ค๋น]
- FE
- MissionDetail ํ์ด์ง UI ์ด์ด์ ์ ์
- BE
- ์ฅ์, ๋ฏธ์
CRUD ๊ตฌํ
- ์ปจํธ๋กค๋ฌ ๊ตฌํ
- ์๋น์ค ๊ตฌํ
- Swagger ํ ์คํธ
- ์ฅ์, ๋ฏธ์
CRUD ๊ตฌํ
- FE
- [์์]
- ์ด์:
- swagger ์ด๋
ธํ
์ด์
(ApiResponse)์ผ๋ก ์ธํ ๊ฐ๋
์ฑ ์ ํ
- ๊ฐ์ํํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์
- joinํ ๋ ์ง๋ ฌํ๊ฐ ๋์ง ์์ผ๋ฉด ์ค๋ฅ ๋ฐ์
JsonIgnoreProperties
- Swagger์ @RestControllerAdvice ์ถฉ๋ ๋ฌธ์
- swagger ์ด๋
ธํ
์ด์
(ApiResponse)์ผ๋ก ์ธํ ๊ฐ๋
์ฑ ์ ํ
5์ 15์ผ 2025
- 13-14 ํ ์ผ:
-
[์์]
- Member ๋ถ๋ถ ์ค์จ๊ฑฐ ์๋ฌ ๋๋ฒ๊น ํด์ pr์์ฒญ ๋ ๋ฆฌ๊ธฐ
- ์ด๋ค S3 ์ธ์ง ์ฐพ๊ธฐ
- ์ํคํ ์ฒ ์ค๊ณ
- AWS ์์คํ ์ํคํ ์ฒ ๋ง๋๋ ์์ ์ ๋ฆฌ (S3, RDS, Lamda ๋ฑ)
- AWS S3 ์ค์ ํ๊ณ , ์ด๋ฏธ์ง ๋ฃ๊ธฐ
-
[๋ค๋น]
- FE
- SignIn SignUp ํ์ด์ง UI ์ ์
- MissionDetail ํ์ด์ง UI ์ด์ด์ ์ ์
- BE
- ์ฅ์, ๋ฏธ์ CRUD ๊ตฌํ
- Auth CRUD ๊ตฌํ
- FE
-
- ์ค๋ ํ ์ผ:
- [์์]
- AWS S3 ์ค์ ํ๊ณ , ์ด๋ฏธ์ง ๋ฃ๊ธฐ
- [๋ค๋น]
- FE
- SignIn SignUp ํ์ด์ง UI ์ด์ด์ ์ ์
- BE
- OAuth
- KAKAO
- NAVER
- OAuth
- FE
- [์์]
- ์ด์:
- ๊นํ๋ธ ๋ณํฉ ์ ๋ต ๊ด๋ จ
5์ 16์ผ 2025
- ์ด์ ํ ์ผ:
- [์์]
- AWS S3 ์ค์ ํ๊ณ , ์ด๋ฏธ์ง ๋ฃ๊ธฐ
- S3:
xplore-static
,xplore-images
๋ฒํท ์์ฑ ๋ฐ CORSยทLifeCycle ์ค์ - CloudFront: ๋ฐฐํฌ ์์ฑ, OAC ์ฐ๊ฒฐ, WAF WebACL ์ฐ๊ฒฐ
- SQS: ํยทDLQ ์์ฑ, S3 ObjectCreated ์ด๋ฒคํธ ์ฐ๊ฒฐ
- Lambda:
thumbSharpFn
๋ฐฐํฌ(ํ๊ฒฝ ๋ณ์, sharp layer) - IAM: EC2ยทLambda ์ญํ /์ ์ฑ ์์ฑ ๋ฐ ์ฐ๊ฒฐ
- Smoke Test: Presigned ์ ๋ก๋ โ ๊ธ ์์ฑ โ CF ์ด๋ฏธ์ง ์กฐํ ๊ฒ์ฆ
- S3:
- AWS S3 ์ค์ ํ๊ณ , ์ด๋ฏธ์ง ๋ฃ๊ธฐ
- [๋ค๋น]
- FE
- ์์ด์ฝ
- ๋ก๊ณ
- FE
- [์์]
- ์ค๋ ํ ์ผ:
- [์์]
- Smoke Test: Presigned ์ ๋ก๋ โ ๊ธ ์์ฑ โ CF ์ด๋ฏธ์ง ์กฐํ ๊ฒ์ฆ
- Vue.js ์ธ์ด๋ก ์ด๋ฏธ์ง ์ฌ๋ ค์ url ๋ฐ์์ค๋ ์ฝ๋ ์์ฑํด๋ณด๊ธฐ
- [๋ค๋น]
- FE
- SignIn SignUp ํ์ด์ง UI ์ด์ด์ ์ ์
- BE
- OAuth
- KAKAO
- NAVER
- OAuth
- FE
- [์์]
- ์ฃผ๋ง์ ํ ์ผ:
- [์์]
- ํ๋ก ํธ ์ฝ๋์ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๋ฐ์
- Spring AI ๊ธฐ๋ฐ ์ฌ์ง ์ ์ฌ๋ ํ๋ณ ์ฝ๋ ์์ฑ
- [๋ค๋น]
- FE
- SignIn SignUp ํ์ด์ง UI ์ด์ด์ ์ ์
- BE
- OAuth
- KAKAO
- NAVER
- OAuth
- FE
- [์์]
- ์ด์:
- ๊นํ๋ธ ๋ณํฉ ์ ๋ต ๊ด๋ จ