๋ณธ ํฌ์คํธ๋ 2021๋ 10์์ ๋ฑ๋ก๋ ๊ธ์ ๋๋ค.
๋ณธ๊ฒฉ์ ์ธ ํญํด์ ์ฐธ์ฌํ๊ธฐ ์ ์ ์ฌ์ ์ค๋น๋ผ๊ณ ํด์ ๊ผญ ๋ค์ด์ผํ๋ ๊ฐ์๋ค์ด ์ ๊ณต๋๋ค.
์ฌ๋ฌ ๊ฐ์ ์ค ์น๊ฐ๋ฐ ์ข
ํฉ๋ฐ ๊ฐ์๋ ๊ผญ ๋ฃ๊ณ ์ฐธ์ํด์ผํ๋ค๊ณ ๊ฐ์กฐ ๋ ๊ฐ์กฐ๋ฅผ ํ์๋ ๋งค๋์ ๋.
๋๋ ์์ ๋ผ์คํธ๋ฏธ๋์ผ๋ก 4๊ธฐ์ ์ฐธ์ฌํ๊ฒ๋์ ์ฌ์ ์ค๋น๋ฅผ ํ ์๊ฐ์ด ๋ฑ 5์ผ ๋จ์์์๋๋ฐ, ๊ทธ๊ฒ๋ ์ค๊ฐ์ ์ ์ฐ์ค๋ฅ๋ก ๋ด๊ฐ 4๊ธฐ์ ์ฐธ์ฌ๋ฅผ ๋ชปํ๊ฒ ๋๋ ์ค ์๊ณ ์ดํ์ ๋ ์๊ฐ์ ๋ ๋ ธ์๋ค. ์ฐ์ฌ๊ณก์ ๋์ ์ฐธ์ฌํ๊ธฐ๋ก ๋ง์ง๋ง์ ๊ฒฐ์ ์ ํ์๊ณ , ๊ธํ๊ฒ ๊ฐ์๋ฅผ ๋ณด๋ฉฐ ์ค๋น๋ฅผ ์์ํ๋ค. ๐
(+์ถ๊ฐ) ์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฌ์ ์ค๋น ๊ฐ์๋ฅผ ๋ค ๋ค์๋๋ฐ, ์์ฃผ๊ฐ ๋จ์ง ์๋๋ค. ….
โญ ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ ๊ฐ์๋ ์ด 5์ฃผ์ฐจ๋ก ์ค๋น๋์ด์๋ค.
1์ฃผ์ฐจ – html,css,Bootstrap, Javascript(JQuery)
2์ฃผ์ฐจ – JQuery + Ajax
3์ฃผ์ฐจ – Python ( with pyCharm), ์น ์คํฌ๋กค๋ง
4์ฃผ์ฐจ – Flask๋ฅผ ์ด์ฉํ API ๊ตฌ์ฑ
5์ฃผ์ฐจ – AWS, ๋๋ฉ์ธ ๊ตฌ๋งค, ์ฌ์ดํธ ๋ฐฐํฌ
๊ฐ๋ ์ ๋ํ ์ค๋ช ๊ณผ ๊ฐ๋จํ ๋ฏธ๋ ํ๋ก์ ํธ, ์์ ๋ค๋ก ์ด๋ฃจ์ด์ ธ์๊ณ , ํ๋ก ํธ์๋(1-2์ฃผ)๋ถํฐ ๋ฐฑ์๋(3-4์ฃผ)๊น์ง ๊ฐ๋ณ๊ฒ ๋๋ฃจ ๋ณผ ์ ์๋ ์ปฌ๋ฆฌํ๋ผ์ด๋ค.
3์ฃผ์ฐจ๋ถํฐ ๊ต์ฅํ ์ฌ๋ฐ๊ฒ ๋ณด๊ธฐ ์์ํ๋๋ฐ, ์ฒ์ ๋ค๋ค๋ณด๋ ํ์ด์ฌ์ด๋ผ์ ๋์ฑ ๊ทธ๋ฌ๋ค. 5์ฃผ์ฐจ์ AWS๋ฅผ ํตํ ๋ฐฐํฌ๋ ์ ๊ธฐํ๋ค.
์ด์ ๊ป ๊ณ์ํด์ netlify , heroku๋ก์์ฒญ ๊ฐ๋จํ๊ฒ ํ๋ ์์ ์ธ๋ฐ, ์ค์ ๋น์ฆ๋์ค์์์๋ ์ด๋ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ง๊ฒ ๊ตฌ๋.
์ถ์ด์ ์ ์ ์์ด ๋ฐ๋ผํ๋ค.
โญ What I learned
3์ฃผ์ฐจ ์์
3์ฃผ์ฐจ๋ถํฐ๊ฐ ๊ต์ฅํ ํฅ๋ฏธ๋ก์ ๋ค. ํ๋ฒ๋ ์จ๋ณด์ง ์์๋ ํ์ด์ฌ์ ์ด์ง ๊ฑด๋๋ฆฌ๊ฒ ๋์๊ธฐ๋๋ฌธ!!!
๋งจ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ VSC๋ง ์ฐ๋ ๋ด๊ฐ ํ์ด์ฌ์ ํ๊ณ , ๊ทธ๊ฑธ ์ฐ๊ธฐ ์ํด์ pyCharm์ ์ฐ๊ณ ๊ฐ์๋ถํฐ ๋๋ด๊ณ ๋ด์ผํ๋ค๋ ์๊ฐ์ ๊ทธ๋ฅ ๊ธํ๋๋ก ํ์ฅํ๋ก๊ทธ๋จ ์ ๊น๊ณ ์ผ๋๋ฐ, VSC์ ๊ฐํธํ ํ์ฅ๊ธฐ๋ฅ๋ค์ ๋๋ฌด ์น์ํด์ง ๋๋จธ์ง ์ฝ๋ ์๋์์ฑ๊ณผ ๋ ์ฐ๋ ๋จ์ถํค๊ฐ ์ ๋จนํ๋ค๋ ์ ์ด ์ ๋ง ๊ดด๋ก์ ๋ค.
pymongodb๋ ์ ๊ธฐํ๋ค. ๋ด๊ฐ ์ฐ๋ ๋ชฝ๊ณ ๋๋น๋ ์ด๊ฒ ์๋๋ฐ?!? ๋ผ๋ฉฐ ์น์์ผ๋ก ๋ณด๋ ๋ชฝ๊ณ ๋๋น ์ปฌ๋ ์
์ Robo 3T๋ก ๋ณด๊ณ ์น์คํฌ๋ํ / ํฌ๋กค๋งํ๋ ๊ฒ๋ ๋ฐฐ์ฐ๊ฒ๋๊ณ 3์ฃผ์ฐจ๋ ๋ด๊ฐ ์์ง ๋ชปํ๋ ์ธ๊ณ๋ค์ด ๋ง ๋์์ ์๊ฐ์ ๋๋ ์ง๋ง ์ฌ๋ฐ๊ฒ ๋ดค๋ค.
4์ฃผ์ฐจ ์์
4์ฃผ์ฐจ์ Flask ์ฌ์ฉ๋ ์ ๊ธฐํ๋ค. ๋ฆฌ์กํธ์์ ๋ชฝ๊ณ ๋๋น ์ฐ๊ฒฐ์ ์ํด ๋ ธ๋js / express๋ฅผ ๊ผญ ์ผ์๋๋ฐ, ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํ๋ค๋ ๊ฒ ์์ฒด๊ฐ ๊ต์ฅํ ํฅ๋ฏธ๋ก์์ ๋ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ผ๋ ์๊ตฌ๊ฐ ๋ง ์์ ์ฌ๋๋ค.
โญ ์์ฃผ ์ดํ
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฆฌ์กํธ๋ง์ ๊ณต๋ถํ๋์ง๋ผ. ๋ด ์์ผ๊ฐ ์ ๋ง ์ข์๋ค๋ ์๊ฐ์ด ๋ค์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ํด์ธ, ๊ตญ๋ด ์จ๋ผ์ธ ๊ฐ์๋ฅผ ๋ค์์๋ ๊ฒฝํ์ด ์๊ธฐ์ ์ ๊ณตํด์ฃผ์ ์คํ๋ฅดํํด๋ฝ ๊ฐ์๊ฐ ํ๋ฆฌํฐ๊ฐ ์ข๋ค๋ผ๋ ์๊ฐ๋ ๋ค์๋ค. ์ด์ฌ์๋ค์ด ๋ค์ผ๋ฉด ๋จ์๊ฐ์์ ๋ฐ๋ผ์ก๊ธฐ ํ๋ค ์ ์๊ฒ ๋ค๋ผ๋ ์๊ฐ์ด ๋ค์์ง๋ง ์ด๋๊น์ง๋ ๋จ์๊ฐ์์ด๋๊น. ์๊ฐ์ ์กฐ๊ธ ํฌ์ํ๋ค๋ฉด ์ถฉ๋ถํ ์ดํดํ๊ธฐ ์ฌ์ธ ๋ ๋ฒจ์ ๊ฐ์์๋ค. ๋ฐ๋ฉด ์ด๋ฏธ ๋ง์ด ์์๋ ๋ถ๋ค์ ์ฝ๊ฒ ๋๋ ์๋ ์์ง๋ง ๊ธฐ๋ณธ์ ํํํ ํ๋ ๋๋์ผ๋ก ๋ณด๊ธฐ ์ข์์ ๊ฒ ๊ฐ๋ค.
๋
ํ์ ํ๋ฉด์ ์ฌ๋ฌ๋ฒ ๋์ผ๋ก ์ง๋์ณค๋ ๊ธฐ๋ฅ๋ค๊ณผ ํ๋ ์์ํฌ ๋ฑ์ ๋๋ฃจ ์จ๋ณด๊ณ ๊ฒฝํํด๋ณผ ์ ์๋ ๊ธฐํ์ฌ์ ์ข์๊ณ , ๋ด๊ฐ ์๋ค๊ณ ์๊ฐํ๋ ๊ฒ๋ค์ธ๋ฐ, ์ ๋๋ก ์๋๊ฒ ์๋์๋ค๋(?!) ๊ฒ๋ ๊นจ๋ฌ์๋ค. ใ
์ ์ด๋ 2๋ฒ์ ๋ฐ๋ณตํด์ ๊ฐ์๋ฅผ ๋ด๋ฌ๋ผ๊ณ ํ์๋๋ฐ, ์๊ฐ์ด ๋ถ์กฑํด์ ์๋ฒฝํ๊ฒ 2๋ฒ์ ๋ณด์ง ๋ชปํ๋ค๋ ์ ์ด ์์ฝ๋ค~ ์์ผ๋ก ํ๋ก์ ํธ๋ฅผ ํด๋๊ฐ๋ฉด์ ๊ณ์ํด์ ๋ฐ๋ณต์ ์ผ๋ก ๋ณผ ๊ฒ ๊ฐ์ ๊ฐ์์ด๋ค.
๊ทธ๋ฐ๋ฐ…..์ด์ฌํ ๋ค์๋๋ฐ, ์ ์์ฃผ๋ก ๋์ด๊ฐ์ง ์๋๊ฐ… ?…. ์…?
์ด์ 1์ฃผ์ฐจ๋ฅผ ์ํ ํ๋ฐฐ์ ๋ ๋ฐ์๊ณ , ์ฌ์ ์ค๋น๋ก ์์์ด ๋์ณ๋๊ณ ์์ผ๋~~~
์ข์ ํ์๋ค๊ณผ ๋ค์ํ ์๊ฐ์ ๊ณต์ ํ๊ณ ์ฌ๋ฏธ๋ ๊ฒ๋ค์ ํจ๊ป ํ์ผ๋ฉด ์ข๊ฒ ๋ค -
์๋๋ ๊ฐ์์ ๋ธ๋ฆฐ ๊ฐ์ ์ค ํ๋