โ ์์ง์ฌ๋ค์ ์ํ ์๋ฌผ ๊ด๋ฆฌ ์ฌ์ดํธ โ
- ์ฑํฅ์ ๋ง๋ ์๋ฌผ์ ํ ์คํธํด๋ณด๊ณ , ํ ์คํธํ ์๋ฌผ์ ์ฑ์ฅ๋๋ฅผ ๊ธฐ๋กํ ์ ์์ด์ ๐
- ์๋ฌผ์ ํน์ง์ ํํฐ๋งํด์ ๊ฒ์ํ๊ณ ๋ค์ํ ์๋ฌผ์ ์ ๋ณด๋ฅผ ์ฐพ์๋ณผ ์ ์์ด์ โ
- ํค์ฐ๋ ์๋ฌผ์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์๋ฌผ๊ณผ ํจ๊ปํ๋ ์ผ์์ ๊ธฐ๋กํด๋ณด์ธ์ ๐
- ์๋ฌผ์ ๋ํ ์ ๋ณด์ ์ด์ผ๊ธฐ๋ฅผ ์์ง์ฌ ์ด์๋ค๊ณผ ๊ณต์ ํด๋ณด์ธ์! ๐ฌ
๐ ํ๋ฐญ์ ์ฌ์ดํธ ๋ฐ๋ก๊ฐ๊ธฐ
๐ ํ๋ฐญ์ ๋
ธ์
๋ฐ๋ก๊ฐ๊ธฐ
1๏ธโฃ ๊ฐ๋ฐ ๊ธฐ๊ฐ
2๏ธโฃ ์ํคํ
์ฒ
3๏ธโฃ ์ฃผ์ ๊ธฐ๋ฅ
4๏ธโฃ ๊ธฐ์ ์คํ
5๏ธโฃ ๊ธฐ์ ์ ์์ฌ๊ฒฐ์
6๏ธโฃ ํธ๋ฌ๋ธ ์ํ
7๏ธโฃ ํ์
2022.12.30(๊ธ) ~ 2023.02.10(๊ธ) (6์ฃผ๊ฐ)
โ๏ธ ์์ง์ฌ ํ ์คํธ/ ๊ฐ์ด๋
- 16๊ฐ์ง ์ ํ์ ์ฑ๊ฒฉ ํ ์คํธ
- 6๊ฐ์ง ์ ์๋ฌผ ์ถ์ฒ ๋ฐ ๊ฐ์ด๋
โ๏ธ ์๋ฌผ ์ฐพ์๋ณด๊ธฐ
- 300์ฌ์ข ์ ์๋ฌผ ๊ฒ์
- 5๊ฐ์ง ํํฐ (์ด๋ณด์, ์, ์ด๋งค, ๊ฝ, ๋ค์ก/์ ์ธ์ฅ)
โ๏ธ ์๋ฌผ ์ผ์ง
- ๋ด๊ฐ ํค์ฐ๋ ์๋ฌผ์ ๋ฑ๋กํ๊ณ ๊ด๋ฆฌ
- ๊ฐ ์๋ฌผ์ ๊ด๋ฆฌ๋๋ฅผ ๊ทธ๋ํ๋ก ๋ํ๋ด๊ณ , ์ผ๊ธฐ๋ฅผ ์์ฑ ๊ฐ๋ฅ
โ๏ธ ์ปค๋ฎค๋ํฐ
- ํ๊ทธ๋ณ ๊ฒ์ํ (์ง๋ฌธ๊ณผ ๋ต๋ณ, ์๋ฌผ์๋, ๊ธฐํ, ์ถ์ฒ ๊ฒ์ํ)
- ์ธ๊ธฐ ๊ฒ์๋ฌผ
react-query | ๋ฆฌ์กํธ ์ฟผ๋ฆฌ๋ ์ ์ญ ์ํ๋ฅผ ๊ณ ๋ คํ ํ์ ์์ด, ์ด๋ ๊ณณ์์๋ ์ง ์บ์ฑ ์ค์ (axios)๊ฐ์ ๊ฒ์ ์ ์ํ ์ ์์ต๋๋ค. ๋๋ถ์ ์ค๋ณต๋๋ api ์์ฒญ๋ค์ ์ค์ด๊ฒ ๋๋ฉด์ UI/UX ๊ฐ๋ฐ์ ๋์์ ๋ฐ์ ์ ์๋ ๊ฒ์ด ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํ์ฌ ์ฌ์ฉํ์์ต๋๋ค. |
Querydsl | ํ๊ทธ๋ณ ํํฐ ์กฐํ ๊ตฌํ์ ์ํ ๋์ ์ฟผ๋ฆฌ ์์ฑ์ ๊ณ ๋ คํ์ฌ Querydsl์ ์ฌ์ฉํ์์ต๋๋ค. |
github action | ํจ์จ์ ์ธ ํ์ ์ ์ํด์ github์์ ์ง์ํ๋ github action์ ์ฌ์ฉํ์ฌ ์๋ ๋ฐฐํฌ๋ฅผ ์งํํ์๋ค. |
nginx | ์๋ฒ ํ์ฅ์ ์ฉ์ดํ๊ณ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ํตํด ๋ณด์์ ์ผ๋ก ๋ฐ์ด๋๋ฉฐ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ํตํ ์ฌ์ฉ์์ ํธ์์ฑ ๋ํ ์ ๊ณตํ๊ณ ์ด์ฉ์๊ฐ ๋ง์์ก์ ๊ฒฝ์ฐ์ ํ์ฅ์ฑ์ ์๊ฐํ์ฌ ์ฌ์ฉํ์์ต๋๋ค. |
cloudfront | ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๋ ์ปจํ ์ธ ์ ์ ์ก ์๋๋ฅผ ๋์ด๊ณ , cloudfront๋ฅผ ์ฌ์ฉํด ์ ๊ณตํจ์ผ๋ก์จ ๋ณด์์ฑ์ ๊ฐํํ๊ธฐ ์ํด ์ฌ์ฉํ์์ต๋๋ค. |
lambda | ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง์ CPU, ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ ๋ฆฝ์ ์ธ ์๋ฒ์์ ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง์ ํ๊ฒ ๋๋ค๋ฉด ์๋ฒ์ ๋ถ๋ด์ ์ค์ผ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ์์ต๋๋ค. |
Front-end | ๊ฒ์๊ธฐ๋ฅ | |
Front-end | React Custom Hook | |
Back-end | RefreshToken ํ์ทจ ์ํ | |
Back-end | ์ด๋ฏธ์ง ๋ก๋ฉ ์๋ ๊ฐ์ |
ํ | ์์ง์ฌ ํ ์คํธ |
---|---|
์๋ฌผ ๊ฒ์ํ๊ธฐ | ์๋ฌผ์ผ์ง |
์ปค๋ฎค๋ํฐ | ๋ง์ดํ์ด์ง |
BE ํ์ฅ ๊น์ธ๊ด | BE ํ์ ์ด์ํ | BE ํ์ ๋ฐ์์ฐ |
FE ๋ถํ์ฅ ๊ฐ๋ฏผ์น | FE ํ์ ์ ๋ค์ | Design ์ต๋ฏธ์ง |