๊ด๊ณ ์ ํ ์์ด, ๋์๊ฒ ๋ฑ ๋ง๋ ๋ณดํ ๊ฐ์ ์๋ฎฌ๋ ์ด์ ์น ์๋น์ค
SeSACย MSAย ๊ธฐ๋ฐย ์๋ฐย ํ์คํย ๊ฐ๋ฐย ์ ๋ฌธ๊ฐย ์์ฑ๊ณผ์ ย โย Finalย Project
๋ณดํ๋ชฝ์ ๋ณต์กํ๊ณ ๋ถํฌ๋ช
ํ๋ ๋ณดํ ๊ฐ์
๊ณผ์ ์ ๋ง์ถคํ ์ถ์ฒยท์๋ฎฌ๋ ์ด์
ยท๊ฒฐ์ ๊น์ง ํ ๋ฒ์ ํด๊ฒฐํด ์ฃผ๋ ์น ์๋น์ค์
๋๋ค.
- ๊ฑด๊ฐ์ ๋ณด ๊ธฐ๋ฐ ๋ง์ถคํ ๋ณดํ ์ถ์ฒย ๐
- ์ค์๊ฐ ๋ณดํ๋ฃยทํน์ฝยทํํ ์๋ฎฌ๋ ์ด์ ย ๐ธ
- Tossย Paymentsย API๋ฅผ ์ด์ฉํ ๊ฐํธ ๊ฒฐ์ ยท์๋์ด์ฒดย โก
- Googleย Authenticatorย TOTPย 2์ฐจ ์ธ์ฆย ๐
- SSEย +ย Redisย Pub/Subย ์๋ฆผ(์๋์ด์ฒดย Dโ1, ๋ถ๋งํฌ ์ถ๊ฐ/์ทจ์)ย ๐
- ๋ถ๋งํฌยท๋ง์ดํ์ด์ง ๋ฑ ์ฌ์ฉ์ ํธ์ ๊ธฐ๋ฅย ๐
2025โ02โ10ย ~ย 2025โ03โ12 (5์ฃผ)
๋จ์ข ํ(ํ์ฅ) |
์ด์ ์ง(ํ์) |
์ด์ง๋ฏผ(ํ์) |
์ฅ๋ค์(ํ์) |
| ๋ถ๋งํฌ ๋ฐ ์๋ฆผ, CI/CD ๋ฐ ์ธํ๋ผ ๊ตฌ์ถ | ์นด์นด์ค ์์ ๋ก๊ทธ์ธ, Google Auth ๊ธฐ๋ฐ 2์ฐจ ์ธ์ฆ | ๋ณดํ์ํ ํํฐ๋ง, ๊ฑด๊ฐ์ ๋ณด ๊ธฐ๋ฐ ์ถ์ฒ์์คํ | ๊ฒฐ์ ๋ฐ ์๋์ด์ฒด (Toss payments API ์ฐ๋) |
ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ
- Kakaoย OAuth2 + Googleย Authenticator(TOTP) 2์ฐจ ์ธ์ฆ
๋ง์ด ํ์ด์ง
- ์ ๋ณด ์กฐํ ๋ฐ ์์
- ๊ฑด๊ฐ ์ ๋ณด ์กฐํ ๋ฐ ์์
- ๋ถ๋งํฌ ๋ณดํ ๋ชจ์๋ณด๊ธฐ
- ๊ฐ์ ํ ๋ณดํ ํ์ธ
- ๋ณดํ๊ธ ์๋์ด์ฒด ์ค์ ๋ฐ ๋ ์ง ํ์ธ
๋ฉ์ธ ํ์ด์ง
- ๋ณดํ์ฌ ๋ฐ ๋ณดํ ์นดํ ๊ณ ๋ฆฌ ์ ํ์ ํตํ ๊ฒ์
- ๋ณดํ ์ํ ์กฐํ ๋ฐ ๊ฐ์
๋ณดํ ์ถ์ฒ
- ์ฌ์ฉ์์ ์ํ ์์ ํ์ธ
- ๊ฑด๊ฐ์ ๋ณด(๋์ดยท์ง์ ยท์งํยท๊ฐ์กฑ๋ ฅ ๋ฑ) ๊ธฐ๋ฐ ๊ฐ์ค์น ๋ชจ๋ธ๋ก ๋ณดํ ์ํ TOPโN ์ถ์ฒ
๋ณดํ ๊ฐ์
- ์ฌ์ ํญ๋ชฉ ๋์ ๋ฐ ํน์ฝ ํ์ธ
- ๋ณดํ๋ฃ ๋ฐ ๋ณด์ฅ ํญ๋ชฉ ํ์ธ
- ๋ณดํ ๊ฐ์ ๋ฐ Tossย Payments๋ฅผ ํ์ฉํ ๋ณดํ๊ธ ๊ฒฐ์
์๋ฆผ
- ๋ถ๋งํฌ ์ถ๊ฐ/์ทจ์
- ๋ณดํ๊ธ ์๋์ด์ฒด ์ ๋ (Dโ1)
๐ก Commit Type
- ํ์ ์ ํ๊ทธ์ ์ ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋๊ณ , ํ๊ทธ๋ ์์ด๋ก ์ฐ๋ ์ฒซ ๋ฌธ์๋ ๋๋ฌธ์๋ก ํ๋ค.
ํ๊ทธ: ์ ๋ชฉํํ์ด๋ฉฐ:๋ค์๋ง space๊ฐ ์์์ ์ ์ํ๋ค.feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐfix: ๋ฒ๊ทธ ์์ docs: ๋ฌธ์ ์์ style: ์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐrefactor: ์ฝ๋ ๋ฆฌํํ ๋งtest: ํ ์คํธ ์ฝ๋, ๋ฆฌํํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐchore: ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์




