์ ์ฑ์ฐ | ์ฅ์ค์ | ์ ๋์ | ์ค๊ธฐ์จ | ์ํจ์ง | ์ด์งํ |
---|---|---|---|---|---|
@anfrosus | @Younddo | @dwon5001 | @joyfive | @BLAKE198492 | aksjdffg@naver.com |
VL / BE | BE | BE | TL / FE | FE | DS |
- Kakao์ Naver๊ณ์ ์ ํตํ ๊ฐํธ ๋ก๊ทธ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
- Kakao Email๊ณผ Naver Email ์ด ๋์ผํ ๊ฒฝ์ฐ ํ๋์ ๊ณ์ ์ผ๋ก ํตํฉํ์ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ํ๋์ ๊ณ์ ์ Kakao ์ Naver ๋ชจ๋ ์ฐ๋๋์ด์๋ ๊ฒฝ์ฐ ๋ ๊ณณ ๋ชจ๋์์ ์ฐ๋์ด ํด์ ๋๋ฉฐ ์๋น์ค์์ ํํด์ฒ๋ฆฌ ๋ฉ๋๋ค.
- ์์ฑํ ๊ฒ์๊ธ, ๋๊ธ ๋ฑ์ ์ฌ๋ผ์ง์ง ์์ผ๋ฉฐ ํํดํ๊ณ์ ์ผ๋ก ํ์๋ฉ๋๋ค(ํ์ ์ ๋ณด๋ ์ญ์ ๋จ).
- ์ค์ผ์ฅด๋ฌ๋ฅผ ํ์ฉํ์ฌ 5๋ถ๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค.
- 2-1. ๊ตฌ ๋ณ ์ฝ๋ก๋ ์ ๋ณด, spot ๋ณ ๋ ์จ ์ ๋ณด ์ ๊ณต : ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
- 2-2. ์ ์ฒด ๋ฐ์ดํฐ์ ๋์ ํต๊ณ๋ฅผ ํ์ฉํ ์ ๋ณด์ ๊ณต ๊ธฐ๋ฅ : ์์งํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํผ์ก๋ ์ ์๋ฅผ ์ฐ์ ํ์ฌ ์์ ํต๊ณ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- 2-3. spot ๋ณ ๋์ + ์ค์๊ฐ ์ ๋ณด์ ๊ณต ๊ธฐ๋ฅ : ์ง๋์ฃผ ๊ฐ์ ์์ผ์ ํผ์ก๋, ์ธ๊ตฌ์๋ฅผ ๋น๊ตํ์ฌ ์ค์๊ฐ ์ธ๊ตฌ ์ถ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์์ธ์ 25๊ฐ ๊ตฌ ๋ณ ์ปค๋ฎค๋ํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- 1.๊ฒ์๊ธ, ๋๊ธ ์์ฑ/์์ /์ญ์ /์กฐํ : ๋ค์ค ์ด๋ฏธ์ง ์ ๋ก๋๊ฐ ๊ฐ๋ฅํ๋ฉฐ ์นดํ ๊ณ ๋ฆฌ ์ ํ๊ณผ ํ๊ทธ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
- 2.์ข์์ : ๊ฒ์๊ธ, ๋๊ธ์ ์ข์์ ํ ์ ์์ผ๋ฉฐ ์ด์๋ํ ์๋ฆผ๊ธฐ๋ฅ๋ ์ง์ํฉ๋๋ค.
- 3.๋ถ๋งํฌ : ๋ด๊ฐ ์์ฃผ ์ฌ์ฉํ๋ ๊ตฌ๋ฅผ ๋ถ๋งํฌ ํ ์ ์์ต๋๋ค. ๋ถ๋งํฌํ ์ง์ญ์ ๊ฒ์๊ธ์ด ์ถ๊ฐ๋๋ฉด ์ค์๊ฐ ์๋ฆผ์ ์ ๊ณตํฉ๋๋ค.
- QueryDSL์ ํ์ฉํ์ฌ ๋์ ์ฟผ๋ฆฌ์์ฑ์ด ๊ฐ๋ฅํ๋๋ก ๊ตฌํํ์์ต๋๋ค.
- ๊ฒ์๊ธ์ ๋ด์ฉ์ ๊ฒ์ํ๊ฑฐ๋ ํ๊ทธ๋ก ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค. ์์ฑ์ ๊ฒ์๋ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ง์ดํ์ด์ง์์ ๋ด๊ฐ ์์ฑํ๊ธ, ๋ด๊ฐ ์ข์์ํ ๊ธ, ๋ด ๊ฒ์๊ธ์ ๋ฌ๋ฆฐ ๋๊ธ์ ํ์ธํ ์ ์์ผ๋ฉฐ ํ๋กํ์ฌ์ง๊ณผ ๋๋ค์์ ์์ ํ ์ ์์ต๋๋ค.
- ๋ด ๊ฒ์๊ธ์ ์๋ก์ด ๋๊ธ์ด ๋ฌ๋ฆฌ๋ฉด ์๋ก์ด ์๋ฆผ์ด ๋ฑ๋ก๋ฉ๋๋ค.
- ์ ์ฑ ์ฌ์ฉ์, ๋ถ๊ฑด์ ํ ๋๋ค์, ๊ฒ์๊ธ, ๋๊ธ์ ๋ด์ฉ๊ณผ ํจ๊ป ์ ๊ณ ํ ์ ์์ต๋๋ค.
- ๋ณธ์ธ์ ๋ณธ์ธ์ ์ ๊ณ ํ ์ ์์ผ๋ฉฐ ๊ฐ์ ๊ฑด์ ์ ๊ณ ์ ๋ํด์๋ ๊ณ์ ํ๋๋น 1ํ๋ก ์ ํ๋ฉ๋๋ค.
- ํญ๋ชฉ๋ณ ์ผ์ ํ์๊ฐ ์ง๋๊ฒ ๋๋ฉด ๊ฐ์ ๋ก ๋๋ค์์ ๋ณ๊ฒฝํ๊ฑฐ๋, ๋ด์ฉ์ ๋น๊ณต๊ฐ ์ฒ๋ฆฌํ์ฌ ๋ณด์ฌ์ฃผ๊ฒ ๋ฉ๋๋ค.
- ์ค์๊ฐ ์ฑํ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ต๊ทผ์ ๋ํ๊ฐ ์ด๋ฃจ์ด์ง ์์๋๋ก ์ฑํ ๋ฐฉ์ด ๋ณด์ฌ์ง๋๋ค.
- ์๋๋ฐฉ์ด ๋๊ฐ ํ์ ์๋ก์ด ๋ฉ์ธ์ง๊ฐ ๋ฑ๋ก๋๋ฉด ๊ธฐ์กด์ ์ฑํ ์ด ์ด์ด์ง๋๋ค.
- ์ฑํ ๋ฐฉ์์ ๋ชจ๋ ๋๊ฐ๊ฒ ๋๋ฉด ์ฑํ ๋ด์ญ์ ์ญ์ ๋๋ฉฐ ๋ค์ ๋ํ๋ฅผ ์์ํ๋ฉด ์๋ก์ด ์ฑํ ๋ฐฉ์ด ์์ฑ๋ฉ๋๋ค.
- ๋ถ๋งํฌํ ๊ฒ์ํ์ ์๋ก์ด ๊ธ์ด ๋ฑ๋ก๋๋ฉด ์ค์๊ฐ ์๋ฆผ์ ์ ๊ณตํ๋ฉฐ ์๋ฆผ์ ํด๋ฆญํ๋ฉด ํด๋น ๊ฒ์๊ธ๋ก ์ด๋ํฉ๋๋ค.
- ๋ด๊ฐ ์์ฑํ ๊ฒ์๊ธ์ ์ข์์ ๋ฐ ๋๊ธ์ด ๋ฌ๋ฆฌ๋ฉด ์ค์๊ฐ ์๋ฆผ์ ์ ๊ณตํ๋ฉฐ ์๋ฆผ์ ํด๋ฆญํ๋ฉด ํด๋น ๊ฒ์๊ธ๋ก ์ด๋ํฉ๋๋ค.
- ์ค์๊ฐ ์ฑํ ์ด ์ค๋ฉด ์ค์๊ฐ ์๋ฆผ์ ์ ๊ณตํ๋ฉฐ ์๋ฆผ์ ํด๋ฆญํ๋ฉด ํด๋น ์ฑํ ๋ฐฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ ๋ ฌ, ๊ฒ์์ด ๋ฑ์ ๋ฐ๋ฅธ ๋์ ์ฟผ๋ฆฌ ์์ฑ์ ์ํ์ฌ QueryDSL ๋์ ํ์ฌ ํ์ฉํ์ต๋๋ค.
ํ๋ก ํธ์๋์ ์ ํํ๊ณ ์ํํ ์ํต์ ์ํ์ฌ ์ค์จ๊ฑฐ๋ฅผ ๋์ ํ์ฌ ์ ์ฉํ์์ต๋๋ค.
BoombiBoombi Swagger
Sentry๋ฅผ ํ์ฉํ์ฌ ์๋ฌ๋ก๊ทธ๋ฅผ ์ฝ๊ฒ ํ์ธ/๊ณต์ ํ ์ ์์์ต๋๋ค.
Sentry Image
์๋ ๋น๋/๋ฐฐํฌ๋ฅผ ์ํ์ฌ ๊นํ๋ธ ์ก์ ๊ณผ ์ฝ๋๋ํ๋ก์ด๋ฅผ ํ์ฉํ์ฌ CI/CD ๋ฅผ ๊ตฌ์ถํ์ต๋๋ค.
AWS CodeDeploy
์๋น์ค ์ด์์ค ์ ๋ฐ์ดํธ๋ฅผ ์ํ ์ฌ๋ฐฐํฌ์ ์ค๋จ์๋ ์๋น์ค ์ ๊ณต์ ์ํ์ฌ Nginx ์ Shell Script๋ฅผ ํ์ฉํด ๋ฌด์ค๋จ๋ฐฐํฌ๋ฅผ ๊ตฌํํ์์ต๋๋ค.
5๋ถ๋ง๋ค ๋ณ๋๋๋ ๋ฐ์ดํฐ๋ฅผ ์์ง/์ ๊ณต/๊ด๋ฆฌ ํ๊ธฐ ์ํ์ฌ ์ค์ผ์ฅด๋ฌ๋ฅผ ํ์ฉํ์์ต๋๋ค.
์ฐ์๋ ์์ฒญ์ผ๋ก ์ธํ DB๋ณ๋ชฉ์ ํด์ํ๊ณ RefreshToken ๋ฑ ์๋ฉธ๊ธฐ๊ฐ์ด ์กด์ฌํ๋ ๋ฐ์ดํฐ์ TimeToLive ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ ์ ์๋๋ก Redis๋ฅผ ๋์ ํ์์ต๋๋ค.
Java 11
SpringBoot 2.7.5
Ubuntu 20.04.5 LTS
QueryDSL 5.0
Email : boombiboombi.official@gmail.com Instagram : @boombiboombi.official
โป Copyright ยฉ2022 Hang-Hae99 9th Final : C team 4 all rights reserved.