๊ธฐ์กด์ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ ๋ ํด๋ผ์ด์ธํธ์ธก๋ง ๋ฐฐํฌํ์๊ธฐ ๋๋ฌธ์ ์ฃผ๋ก netlify๋ก ์ฝ๊ฒ ๋ฐฐํฌํ์๋ค.
๊ทธ๋ฌ๋ ์ด๋ฒ์ ๋ฐฑ์๋์ ์ฐ๋ํ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๋ ค๋ ๋๋ฆ ๊ณผ์ ์ด ๊น๋ค๋ก์ ๋ค.
heroku๋ผ๋ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ๋ฐฐํฌ๋ฅผ ํ์๋๋ฐ ์ด๋ ์๋ฌ ํ๋ ๋๋ฌธ์ ์์ผ๋์ ์ ๋ฅผ ๋จน์๋ค.
(2ํ์ ๋ ์ด๊ฒ์ ํด๊ฒฐํ๋ ค ๊ณ ๊ตฐ๋ถํฌํ๋คใ
.)
์๋ฌ์ ์ํฉ์ ๋ค์๊ณผ ๊ฐ์๋ค.
๋ฐฐํฌ๋ฅผ ํ๊ธฐ์ ์๋ API ์์ฒญ์ด ์ ๋์๋๋ฐ ๋ฐฐํฌ๋ฅผ ํ๋ค์๋ API ์์ฒญ์ด ์๋๋ ์ํฉ์ด์๋ค.
๋ฌด์์ด ๋ฌธ์ ์ธ์ง ๋ชฐ๋ผ ํ๋์ฉ ๋ฏ์ด๋ดค๋ค.
axios instance์ baseURL์ node.env(development or production)์ ๋ฐ๋ผ ์ ํ์ ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ
cors npm์ ์ ์ฉํ๊ธฐ
๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๊ฒฝ์ฐ๋ค์ ์ ์ฉํด๋ณด์์ง๋ง ์๋ฌ๊ฐ ํด๊ฒฐ๋์ง ์์๋ค.
์ด์ฌํ ๊ตฌ๊ธ๋ง์ ํ๋ค ์ด๋ค ์ํฐํด์ ๋ณด๊ณ ๋ญ๊ฐ ์๋ชป๋ฌ๋๊ฑด์ง ๊นจ๋ฌ์๋ค.
๋ฌธ์ ๋ ๋ฐ๋ก ๋ชฝ๊ณ ๋๋น URI์๋ค.
๊ธฐ์กด์๋ local mongodb uri์ ์ฐ๊ฒฐ๋์์๋ค.(mongodb://localhost:27017/blog)
์ด๋ ๊ฒ ์ค์ ํด๋จ์ ๋ ๋ก์ปฌ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์กฐํ๊ฐ ๋์ง๋ง ๋ฐฐํฌ๋ฅผ ํ์ฌ ํด๋น ๋๋ฉ์ธ์ผ๋ก ์ ๊ทผํ๋ฉด ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฌ์ ์ ๊ทผํ์ง ๋ชปํ๋ ๊ฒ์ด ๋ฌธ์ ์๋ค.
๋ฐ๋ผ์ ์ด๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ mongoDB Atlas(online database service)๋ฅผ ์ด์ฉํ๋ฉด ๋๋ ๊ฒ์ด๋ค.
๊ฐ์ ํ์ฌ cluster์ ์์ฑํ๊ณ ๊ธฐํ ์ค์ ์ ํ์ฌ URI๋ฅผ ์ป์ด ํด๋น URI๋ฅผ ๋ชฝ๊ณ URI์ ์ ๋ ฅํด์ฃผ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค.
์๋ฌด๋๋ ๋ฐฑ์๋ ํ๋ก์ ํธ๋ฅผ ์ฒ์ํ์ฌ ์ฌ๋ฌ๊ฐ์ง ๋ชจ๋ฅด๋ ์ํฉ์ด ๋ง์ผ๋ ์ด๋ฅผ ํด๊ฒฐํ๋๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ๋ ๊ฒ ๊ฐ๋ค.
๊ทธ๋๋ ๊ณ ๊ตฐ๋ถํฌํ์ฌ ์ ํด๊ฒฐํด์ ํต์พ?ํ๊ณ ๋ค์์ ํด๋น ์ฌํญ์ ์ ์ํ๋๋ก ํด์ผ๊ฒ ๋ค.