retrospect week2 - lets-go-trip/treaXure-backend GitHub Wiki
ํ๊ณ ์ผ์: 2025.05.19
์ฐธ์ ์ธ์: ์ ์์, ๋ ธ๋ค๋น
- [๋ค๋น]
- UI ์ ์: ํ์๊ฐ์ / ๋ก๊ทธ์ธ
- ์ฅ์, ๋ฏธ์ , ๊ฒ์๊ธ, ๋ฐฉ๋ฌธ ๊ธฐ๋ก CRUD ๊ตฌํ
- [์์]
- ์ฌ์ฉ์ CRUD ๊ตฌํ
- ์ด๋ฏธ์ง S3์ ์ฌ๋ฆฌ๋ ๊ฒ ์ค์
- [๋ค๋น]
- ๋ฐฑ์๋ ๊ฐ ์ํฐํฐ ์๋ฒฝํ๊ฒ ๊ตฌํ
- [์์]
- ์ด๋ฏธ์ง ์ฌ๋ฆฌ๋ ๋ก์ง ํ๋ก ํธ ์ฝ๋์ ์ถ๊ฐ
๋๋ถ๋ฅ | ์๋ถ๋ฅ | ์ ๋ฌด |
---|---|---|
UI ์ ์ | 3.2.4 | ๋ด ์ ๋ณด |
๋ฐฑ์ค๋์ ์ฐ๊ฒฐ | 3.3.2 | ํ์๊ฐ์ / ๋ก๊ทธ์ธ |
3.3.3 | ๋ฏธ์ ํ์ | |
3.3.4 | ์ ์ฒด ๋ฏธ์ ๋ฆฌ์คํธ | |
3.3.5 | ๋ด ์ ๋ณด | |
3.3.6 | ํฌํ ํ๋ฉด | |
3.3.7 | UI/UX ์์คํ ํผ๋๋ฐฑ ๋ฐ์ | |
์ฌ์ฉ์ CRUD ๊ตฌํ | 4.2.1 | ์ํฐํฐ ์์ฑ |
4.3.5 | point ์๋ ๋ก์ง ์ถ๊ฐ | |
๋ฏธ์ CRUD ๊ตฌํ | 4.3.5 | point ์๋ ๋ก์ง ์ถ๊ฐ |
๊ฒ์๊ธ CRUD ๊ตฌํ | 4.6.6 | ์ฌ์ง ์ ์ฌ๋ ํ๋ณ (spring ai ์ฌ์ฉ) |
์ด๋ฏธ์ง S3์ ์ฌ๋ฆฌ๊ธฐ | 4.10.4 | ํ๋ก ํธ์ ์ฐ๊ฒฐ |
Redis ์ฌ์ฉ | 5.1.1 | Redis ์ค์ |
5.1.2 | ์ธ์ฆ ๊ธฐ๋ฅ์ ์ ์ฉ | |
5.1.3 | ์ข์์ ๊ธฐ๋ฅ์ ์ ์ฉ |
- [์์]
- ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฆฌ๋ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๊ณ ๋ง๋๋ ๊ฒ์ ์๊ฐ ํฌ์๋ฅผ ๋ง์ด ํ๋๋ฐ, ๊ณํ๋๋ก ์ํคํ ์ฒ๊ฐ ๋ง๋ค์ด์ ธ์ ์ข๋ค.
- ํธ๋ฌ๋ธ ์ํ ํ ๊ธฐ๋ก์ ์ํค๋ก ๋ฌธ์ํํ์ฌ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์ ํํ ํ์ ํ๊ณ ์๋ํ๋ ๋ฐฉ๋ฒ๊ณผ ํด๊ฒฐํ ๋ฐฉ์์ ์ ๋ฆฌํ๋ฉฐ ์ฑ์ฅํ ์ ์์๋ค.
- [๋ค๋น]
- FE
- svg ํ์ผ๋ค์ ๋ณ๋์ ํ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋๋ก vue ํ์ผ๋ก ์ ์ํด๋ ๋ฐฉ์
- swagger๋ก ๋ฐ๋ก ํ์ธ์ด ๊ฐ๋ฅํ๊ฒ ๋ชจ๋ api๋ฅผ ์ถ๊ฐํด๋ ๋ฐฉ์
- BE
- ์ผ๋ฐ ๋ก๊ทธ์ธ๊ณผ OAuth ๋ก๊ทธ์ธ์ ๋ฐฉ๋ฒ์ ๊ด๊ณ์์ด refresh ํ ํฐ์ ์ฟ ํค์, access(jwt) ํ ํฐ์ ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ ์ฅํ๋ ๋ฐฉ์
- FE
- [์์]
- ํ์ฌ hot link์ ๋์ญํญ ๋จ์ฉ ๋ฌธ์ ๋ฅผ ๋ง๊ธฐ ์ํด WAF๋ฅผ ์ฌ์ฉํ๊ณ ์๋๋ฐ, ๋น์ฉ์ด ๋ฐ์๋์ด ๋ ์์๋ณด๊ณ ๊ณ ์น ์์ ์ด๋ค.
- lamda function์ด ์ฌ๊ท์ ์ผ๋ก ํธ์ถ๋๊ณ ์๋ ๊ฒ ๊ฐ์ ๊ณ ์น ํ์๊ฐ ์๋ค.
- [๋ค๋น]
- FE
- BE๊ณผ ์์ง ์ฐ๊ฒฐ๋์ด์์ง ์์ ์์๋ค์ ์ฐ๊ฒฐํ์ฌ DB ๊ฐ์ ๊ฐ์ ธ์ ์นํ์ด์ง์ ๋์์ผ ํ๋ค.
- BE
- ๊ฐ ์ํฐํฐ์ dto๊ฐ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์งํ์ ๋ถํฉํ์ง ์๊ฒ ์์ฑ๋ ๊ฒ๋ค์ ๊ณ ์ณ์ผ ํ๋ค.
- FE
- [์์]
- spring ai ์ ์ฉ์ ํด๋ณธ ์ ์ด ์๋๋ฐ, ์ฌ์ฉํ ์ ์๋ ai๋ฅผ ๋น๊ต ๋ถ์ํ๊ณ , ์ด๋ฏธ์ง ์ ์ฌ๋ ํ๋ณ์ ์ ์ ํ ์ธ๊ณต์ง๋ฅ์ ์ฐพ์ ์ ์ฉํ ์์ ์ด๋ค.
- [๋ค๋น]
- ์๋ค!
- ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ์ค๊ณ์ ๊ณ ๋ํ
- Swagger๋ก ํ ์คํธ ํธ๋ฆฌ์ฑ ํ๋ณด
- ์ฌ์ฉ์ ์ธ์ฆ ๋ฐฉ์์ ๊ณ ๋ํ
- AWS ๊ด๋ จ ์ค์ ๋ฌธ์
- ๋ฐฑ์ค๋์์ ์ฐ๊ฒฐ
- ์ํฐํฐ์ DTO์ ์์
- Spring AI์ ์ ์ฉ