์ด๋ฒํ๊ธฐ ํ๋ก์ ํธ๋ฅผ ๋์๋ณด๋ฉฐ ๊ฒฐ์ฐ์ ํด๋ณด๋๋ก ํ๊ฒ ๋ค.
์ด๋ฒ ์ฐํ ํ๋ก์ ํธ์์ ๋ฐฑ์ค๋(spring boot)๋ฅผ ๋ด๋นํ์๋ค. DB์ค๊ณ, ์ค์จ๊ฑฐ์ธํ , JWTํ ํฐ ์์ฑ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฆ, ์ ๋ฐ์ ์ธ api ์ค๊ณ , EC2 https ์ฒ๋ฆฌ๋ฅผ ๋งก์์ ์งํํ์๋ค. ์ฒ์ํ๋ ์๋ฒ๊ฐ๋ฐ๊ณผ ์ฒ์ํ๋ ํํ๋ก์ ํธ๋ผ๋ ์ ์์ ํฐ ์ด๋ ค์์ ์์ํ๋ค. ๋คํํ ๊ฐ์ด ์งํํ๋ ํ์๋ค์ด ๋ชจ๋ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํด์ฃผ๊ณ , ์ฃผ๋ณ ์ ๋ฐฐ๋ค์ ๋์์ ๋ฐ์ ํ๋ก์ ํธ ์์ฑ๊ณผ ์ฑ๊ณต์ ์ผ๋ก ์ฑ์ ๋ฐฐํฌ ํ ์ ์์๋ค.
9์
ํ๋ก์ ํธ ์ฃผ์ ๋ฅผ ์ ์ ํ๊ณ , ๊ด๋ จ ๊ธฐ์ ์ ์ต๋ํ๋๋ฐ์ ์ ์ ์ด ์์๋ค. ์์งํ ๋ค๋ฅธ๊ฑฐ ํ ์๊ฐ์ด ์์ ์ ๋๋ก ๊ฐ๋ฐ ๋ฅ๋ ฅ ํค์ฐ๋๋ฐ ๊ธ๊ธํ๋ ๊ฒ ๊ฐ๋ค. ๋ถ๋ด๊ฐ์ด ๋๋ฌด ์ปธ๋ค. ๋ค๋ฅธ ํ์๋ค์๊ฒ ๋๊ฐ ๋๋ฉด ์๋๋ค๋ ์๊ฐ๊ณผ ์๋ฐ๊ฐ์ ์ ๋ ์ ์์ง ๋ชปํ๋ค.
DB์ค๊ณ๋ฅผ ์งํํ์๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ๋ค์ผ๋ฉด์ ์งํํ๋ ์๊ฐ๋ณด๋ค๋ ์์ํ๋ค.(์๊ฐ๋ณด๋ค ์์ํ๊ฑฐ์…) ๋ค๋ง DB์ค๊ณ๋ฅผ ํ๋ฒ์ ์ ๋๋ก ํ๋๊ฒ ์ณ๋ค๊ณ ์๊ฐ์ ์์ญ๋ฒ์ ๋จธ๋ฆฟ์์ผ๋ก ์๋ฎฌ๋ ์ด์ ์ ๋๋ ค๋ณด๊ณ ๋๋ ค๋ณด๊ณ ๋ ๋๋ ค๋ดค๋ค.
10์
๋ณธ๊ฒฉ์ ์ธ ๊ฐ๋ฐ์ ์์ํ๋ค. ๋์ ์๋ฌด๋ JWTํ ํฐ ์์ฑํ๊ธฐ… ํ๋ก ํธ๋ฅผ ๋ด๋นํ๋ ์น๊ตฌ๋ ์ด๋ฏธ ์ฑ ๊ฐ๋ฐ ๊ฒฝํ์ด ์์ด ์ด ์น๊ตฌ์๊ฒ ๋ง์ ์ง๋ฌธ์ ํ๋ฉฐ ์งํํ์๋๋ฐ, ๊ณ์ ์ด์น๊ตฌ๊ฐ ์น ๊ด๋ จ ํ ํฐ ๋ณด์ง๋ง๊ณ ๊ทธ๋ฅ ๋ณํ๋ง ํด๋ฌ๋ผ๊ณ ๋ง์ ํด์คฌ๋ค. ๊ทผ๋ฐ ์ฐพ์ผ๋ฉด ์ฐพ์ ์๋ก ๊ณ์ ์น ์ํ๋ฆฌํฐ ๋ฑ์ ๊ฒ์ํ๋ฉฐ ๋ช์ ๋น ์ ธ๋ค์ด๊ฐ๋ค. ๋ช์ฃผ๊ฐ ์ง๋๊ณ ๋์์ผ ์ด ์น๊ตฌ๊ฐ ๋งํ ๋ด์ฉ์ ์ดํดํ๊ฒ ๋์๊ณ , ๋ด๊ฐ ๋ป์ง์ ํ๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค. ์ฑ์ ์ด์ JWTํ ํฐ ๋ณํ์ ์ฝ๊ฒ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.. ์น์…ใ ใ ใ
11์
์ด๋ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์ ์๋ฃํ ๊ฒ ๊ฐ๋ค. ์ค์จ๊ฑฐ ์ธํ , ํ์์ ๋ณด ์ ๋ ฅ,์ญ์ , ์ด๋ฒคํธ ์คํฌ๋ฉ ๋ฑ ์ต์ด์ api์ค๊ณ๊ฐ ์ ์์ ์ผ๋ก ๋๋ ๋ฐ๋ณต์์ ์ ๋๋ก ์์ํ๊ฒ ์งํํ ์ ์์๋ค. ์ถ๊ฐ์ ์ผ๋ก EC2 https ๋ฐ ๋ก๋๋ฐธ๋ฐ์ ์ ์ฉํ์๊ณ , 12์ ์ด์ ๋ชจ๋ ์์ ์ด ์๋ฃ ๋ฐ ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด์ ๋ฐฐํฌ ๋ํ ์๋ฃ ํ์๋ค.
์.. ์ด์๊ฐ ์์๋ค.
์ด์
10์ ๋ง์ ์ด์ฌํ ๊ฐ๋ฐํ๋ ์ค์ ์ฐ๋ฆฌ์ AWS ์๋ฒ๊ฐ ๋ค์ด๋์๋ค. ๊ธ,ํ ,์ผ,์ 4์ผ ๋์ ์ด๋ป๊ฒ ๋ณด๋๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ์ค๊ฐ๊ณ ์ฌ ๊ธฐ๊ฐ์ด์์ด์ ์ํ์ ๋ฑ์ ธ๊ฐ๋ฉฐ ๋ณต๊ตฌ์ ์ ๋ฅผ ์ป๋ค. ์ ๋ง์ค์ aws ์๋ฌ์ฝ๋๋ฅผ ๋ณด๋ฉฐ… ๊ตฌ๊ธ๋ง์ ํ๋ฉฐ…. ์ด์ ๋ฅผ ์์๋ ค์ค์ ์ ๋ง ํ๋ค์๋ค. ๋ฌธ์ ์์ธ์ ํ๋ฌดํ๊ฒ๋ Spring๊ณผ Springdoc์ ๋ฒ์ ๋งค์นญ ์ค๋ฅ์๋ค.
๋ก์ปฌ์์ ์คํ ์์ฒด๋ ์ ์์ ์ผ๋ก ๋๋๋ฐ, ์ฝ๋๋ฅผ ์๋ฒ์ ์ฌ๋ฆฌ๋ ์๋ฒ๊ฐ ๋ค์ด๋์๊ณ , ๊ฒฐ๊ตญ ์ฌ๋ฐ๋ฅธ ๋งค์นญ์ Spring๊ณผ Springdoc์ ์ธํ ํ๋ ์ ์์ ์ผ๋ก ์๋ฒ๊ฐ ๋ณต๊ตฌ ๋์๋ค.
์ํ ์
์ฒ์ํ๋ ๊ฐ๋ฐ, ์ฃฝ์ด๋๋ ๋ฐฅ์ด๋๋ ์ผ๋จ ํด์ผ ํ ๊ฒ๋ค์ ๋ชจ๋ ํ์๋ค. ์์ํ๋ค๋ ์ ์์ ์ค์ค๋ก๋ฅผ ์นญ์ฐฌํด ์ฃผ๊ณ ์ถ๋ค.
์์ฌ์ด ์
20ํ์ ์ ๊ณผ๋ชฉ์ ๋ค์ผ๋ฉฐ ๊ฐ๋ฐ์ ์งํํ๋ค๋ณด๋, ์๊ฐ์ด ๋ง์ด ๋ถ์กฑํ๊ณ , ํด์ผ ํ ๊ฒ๋ค์ด ๋ง์ ๊ธฐ์ ์ 100%์ดํดํ๊ณ ๊ฐ๋ฐํ๊ธฐ ๋ณด๋ค๋ ์ผ๋จ ๋จผ์ ๋ง๋ค์๋ผ๋ ๋ง์ธ๋๋ก ์งํํ์๋ค. ๋ค์ ๋์๊ฐ๋ ์ด ๋ฐฉ๋ฒ์ผ๋ก ํ ๊ฒ ๊ฐ์ง๋ง, ์ค๋ช ํ๋ผ๊ณ ํ๋ฉด ๋ง์ ๋ถ๋ถ์์ ์ฐ๋ฌผ์ญ๋ฌผ ํ ์ ๋ฐ์ ์๋ ์์ค์ด๋ผ ์ด์ ์ด ์์ฝ๋ค. ์ด๋ฒ ๋ฐฉํ์ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ ํ ๋ฒ ํด๋ดค์ผ๋, '์ ๊ณตํ๊ฐ'๋ก ์ง์๊ณผ ๊ฐ๋ฐ ๋๋ง๋ฆฌ ํ ๋ผ๋ฅผ ๋ชจ๋ ์ก์๋ณด๊ณ ์ถ๋ค.
https://github.com/VeritasKau/CatchPlan-Android
์์
'๐ผ๋ฐฑ์ค๋ > ํ๋ก์ ํธ ๋ฐ ๋์ธํ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Opic] ์ํ ์์ ํ๊ธฐ (0) | 2024.03.19 |
---|---|
LIG ๋ฅ์ค์ ์บ ํผ์ค ๋ฆฌ์ฟ ๋ฅดํ (0) | 2024.03.11 |
๋ฐ์ดํฐ์์ง๋์ด๋ง ๋ฐ๋ธ์ฝ์ค ์ค๋น ํ๊ธฐ (0) | 2024.03.06 |
UMC 5๊ธฐ ํ๊ธฐ&๋ฐ๋ชจ๋ฐ์ด ํ๊ธฐ (1) | 2024.02.27 |
ICT ์ธํด์ญ ๋ฉด์ ํ๊ธฐ (1) | 2024.02.15 |