TIL
[TIL] 20210706
lado
2021. 7. 7. 10:34
๐ฏ ์ค๋ ๊ณต๋ถํ ๊ฒ
- [Azure Cloud] IaaS - ๊ฐ์ ๋จธ์ ์ ์ด์ฉํ 3๊ณ์ธต(DB-BE-FE) ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ
- [Azure Cloud] PaaS - ์น ์ฑ์ ์ด์ฉํ Cloud ๋ฐฐํฌ
- [Azure Cloud] DB Migration - Mongo DB to Azure Cosmos DB
- [Node.js] ๋ฉ์ ์ ์ฑ Rest API ๋์์ธ
- [Node.js] ๋ฉ์ ์ ์ฑ Rest API CRUD ๊ธฐ๋ฅ ๊ตฌํ
๐ ๋ณด์ถฉํด์ผ ํ ๊ฒ
- [Node.js] Rest API CRUD ๊ธฐ๋ฅ ๊ตฌํ ๋ณต์ต ๋ฐ ํ๋ก ํธ์๋ ์ฐ๊ฒฐ
- [Azure Cloud] ์ธ์ ๊ฐ๋ ๊ฐ๋จํ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด์ ๋คํธ์ํฌ ๊ธฐ์ด๋ฅผ ๊ณต๋ถํ์
๐ Reflection
- ์ฐ๊ทน์ ๋ดค๋๋ฐ ์ข ํํํ๋ค. ๊ด๊ฐ๊ณผ์ ๋ํ๊ฐ ์์๋๋ฐ ๋คํํ ๊ทธ๊ฑฐ๊น์ง๋ ์ ๋ฃ๊ณ ๋์๋ค. ์ง์ ์์ ์ ๋ ์ ๊ณต๋ถ ์ข ํ๋ ค๊ณ ํ๋๋ฐ ๋๋ฌด ์กธ๋ ค์ ๊ทธ๋ฅ ์ค๋ค.
- ํ์์์๋ azure ํด๋ผ์ฐ๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๋คํธ์ํฌ ๊ธฐ์ด๊ฐ ์์ผ๋ ์๋ธ๋ท ๋ง์คํฌ๋ ๋ญ์ง IP ์ฃผ์๋ ๋ญ์ง ์ฐ๊ฒฐ ๋ฌธ์์ด์ ๋ญ์ง ์ ๋ชจ๋ฅด๊ฒ ๊ณ topology๋ฅผ ๋ด๋ ์ ๊ทธ๋ ๊ฒ ์ฐ๊ฒฐ๋์ด ์๋์ง ์ดํด๊ฐ ์ ์๋๋ค. ๋คํธ์ํฌ ๊ธฐ์ด๋ฅผ ๊ณต๋ถํด์ผ ํ ๊ฒ ๊ฐ์๋ฐ... ์ธ์ ํ์ง?
- ์์นจ 5์์ ์ผ์ด๋์ ๋๋ฆผ์ฝ๋ฉ ๋ค์ผ๋ฉด์ Rest API ๊ตฌํ์ ํ๋ฑ ํ๋ ค๊ณ ํ๋๋ฐ ํผ์ API๋ฅผ ๋์์ธํด๋ณด๋ผ๋ ์ฑ๋ฆฐ์ง ๊ณผ์ ๋ฅผ ๋ด์ฃผ์ จ๋ค. ํผ์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ ธ๋ค. method๋ฅผ ์ด๋ป๊ฒ ๋๋๋์ง๊น์ง๋ ์๊ฒ ๋๋ฐ ๊ฐ ๋ฉ์๋๋ง๋ค response๋ฅผ ์ด๋ป๊ฒ ๋ฐ์์ผ ํ๋์ง ์ ๊ฐ์ด ์์๋ค. ๊ฒฐ๊ตญ ๊ทธ๋ฅ ์์ ๋ดค๋๋ฐ ์์ ๋ณด๋๊น ์ด์ ์ด๋ป๊ฒ ํ๋์ง ์๊ฒ ๊ธด ํ๋ฐ ํ์คํ ์ดํดํ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค.
- API ๋์์ธ์ ํผ์ ํด๋ณด๋ ค๊ณ ๋๋๋๋ค๊ฐ ๋ณ๋ก ์ง๋๋ฅผ ๋ชป ๋๊ฐ๋ค. ๊ทธ๋๋ ํผ์ ๊ณผ์ ํ์ด๋ณด๋ ค๊ณ ๋ ธ๋ ฅํด๋ณด๊ณ ๊ฐ์ ๋ฃ๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ์๋ฐ ๊ทธ๋ ๊ฒ๊น์ง๋ ์๊ฐ์ด ์ ๋ ๊ฒ ๊ฐ๋ค ใ ๋ค๋ค ์ด๋ป๊ฒ ๊ทธ๋ฅ ์์์ ๊ณผ์ ๋ฅผ ์ฒ์ฒํ๋ ๊ฑฐ์ง? ๊ทธ๋ฅ ์ฐ์ ๊ฐ์ ๋ค์ผ๋ฉด์ ๊ตฌํํ๊ณ ๋์ค์ ๋ค์ ํผ์ ๋ณต์ตํด๋ณธ๋ค๋ ๊ฐ ํด์ผํ ๊ฒ ๊ฐ๋ค.
- ๊ทธ๋๋ ์ด์ ๋ API๊ฐ ๋ญ์ง ์ข ์ ๊ฑฐ ๊ฐ๋ค. ํ์์์๋ express๋ก ๋ค ๋ง๋ค์ด์ง ๊ตฌ์กฐ์์๋ถํฐ ์์ํ์ด์ ์ฝ๊ฐ ๋ง๋ฒ์ผ๋ก ์ง์ด์ง ๋ชจ๋์ฑ ์์ ์ฝ๋๋ฅผ ๊ฐ๋ค ๋ถ์ด๋ ๋๋์ด ๋ค์๋๋ฐ http ๋ชจ๋๋ก ์๋ฒ ๋ง๋๋ ๋ฐฉ๋ฒ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์ฐ๋๊น ์ด์ ์ด ์ฝ๋๋ฅผ ์ ์ด๊ฑด์ง, ๋ค์ ๋จ๊ณ์์๋ ๋ญ ํด์ค์ผ ํ ์ง ์ด๋ ดํ์ด ์ ๊ฒ ๊ฐ๋ค.
- ์คํฐ๋์์ ๊ทธ๋ ๊ทธ๋ ํ ์ฝ๋ ๊นํ๋ธ์ ์ฌ๋ฆฌ์๊ณ ๋ด๊ฐ ๋งํ๋๋ฐ ํ๋ก ํธ ์ฝ๋๋ ์์ ํ ๊ฐ์์์ ์ ๊ณตํด์ฃผ๋ ์ฝ๋๋ผ ๊นํ๋ธ์ ์ฌ๋ ค๋ ๋๋์ง ๋ชจ๋ฅด๊ฒ ๋ค.