์์ ํ๊ตญํต์ ์ธ๊ตญ์ธ๋ค์ ์๋๋ก ํ๊ตญ์ ๋ค์ํ ๋ช ์์ ๋ฌธํ๋ฅผ ์๊ฐํ๋ ์๋น์ค์ ๋๋ค.
์๋น์ค๋ ์นด์นด์ค๋งต ๋ก๋๋ทฐ๋ฅผ ์ด์ฉํฉ๋๋ค.
๊ฐ ๋ช ์์ ๋ํด ์ฃผ์ด์ง ์๋ฌด๋ฅผ ๋ก๋๋งต ์์์ ์์ง์ด๋ฉฐ ์ํํ๋ ๊ฒ์ ํ์์ผ๋ก ์งํ๋ฉ๋๋ค.
๊ฒ์์ ํตํด ํ๊ตญ์ ๋ํ ๊ฐ์ ์ ์ธ ์ฒดํ๊ณผ ๊ฒฝํ์ ์ ๊ณตํ๊ณ ,
์ฃผ์ด์ง ์๋ฌด๋ฅผ ํด๊ฒฐํ ๋ณด์์ผ๋ก ํ๊ตญ์ ๋ค์ํ ์ง์ญ์์ ์ฌ์ฉํ ์ ์๋ ์ง์ญ์ํ๊ถ์ ๋ณด์์ผ๋ก ์ง๊ธํฉ๋๋ค.
์ด๋ ๊ฒ ์ง๊ธ๋ ์ํ๊ถ์ ์ธ๊ตญ์ธ๋ค์ด ์ง์ ์๋นํจ์ผ๋ก์จ ์ง์ญ ์์ฅ ๊ฒฝ์ ํ์ฑํ๋ฅผ ๊ธฐ๋ํด ๋ณผ ์ ์์ต๋๋ค.
๊ฐ์ ์ ์ธ ์ฒดํ์์ ์ป์ ๊ฐ ๋ช ์์ ๋ํ ๊ธ์ ์ ์ธ ์ธ์์ด ์ง์ ๋ฐฉ๋ฌธ๊ณผ ๊ฒฝํ์ผ๋ก ์ด์ด์ง ์ ์๋๋ก ํ๋ ๊ฒ์ด ์์ํ๊ตญํต ํ์ ๋ชฉํ์ ๋๋ค.
ํฌ๋ฐ๋ฏน ์ํฉ์ผ๋ก ์ธํด ํ๊ตญ ์ฌํ์ด ํ๋ค์ด์ง ์์ฆ,
๋น์ฅ ํ๊ตญ์ ๋ฐฉ๋ฌธํ ์ ์๋ ์ธ๊ตญ์ธ๋ค์๊ฒ ํ๊ตญ์ ์ฌ๋ฌ ๋ช ์๋ฅผ ์๊ฐํ๊ณ ๋ฌธํ๋ฅผ ์๋ ค
ํฌ๋ฐ๋ฏน์ด ๋๋ ์ดํ ํ๊ตญ์ ์ง์ ๋ฐฉ๋ฌธํ๊ณ ์ ํ๋ ๋ง์์ด ์๊ธฐ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ฒ์์ ๋ณด์์ผ๋ก๋ ๊ฐ ํ ๋ง์ ๋ง๋ ๋ณด์ ๋๋ ํ๊ตญ์ ๋ํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
- ์ํ๋ ๋ช ์๋ฅผ ์ ํํ๋ฉด ๊ฒ์ ์๊ฐ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ํ ๋ง์ ์ค๊ฑฐ๋ฆฌ, ๋์ด๋ ๋ฑ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ๊ฒ์์ ์์ํฉ๋๋ค.
- ๊ฒ์์ด ์์๋๋ฉด ์ง๋์์ ์กด์ฌํ๋ NPC ์บ๋ฆญํฐ๊ฐ ์ด๋ค ์ผ์ ํด์ผ ํ๋์ง ์ค๋ช ํ๊ณ ์ฝ๋๋ฅผ ์ค๋๋ค.
- ์ฝ๋์ ์ค๋ช ์ ๋ฐ๋ผ์ ๋งก์ ์๋ฌด๋ฅผ ์ํํฉ๋๋ค.
- ์ฝ๋๋ฅผ ๋ค์ ๋ณด๊ณ ์ ํ๋ฉด ์ค๋ฅธ์ชฝ ์๋จ์ ์ฝ๋ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ํ๋ํ ์์ดํ ์ ๋ณด๊ณ ์ ํ๋ฉด ์ผ์ชฝ ์๋จ์ ์์ดํ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์๋ฌด๋ฅผ ์์ํ์ฌ ๊ฒ์์ด ๋๋๋ฉด ๋ณด์ ํน์ ์ ์ฉํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์์ธ, ๋ถ์ฐ, ์ ์ฃผ๋ ๋ฑ ๊ตญ๋ด/์ธ ์ง์ญ ์ถ๊ฐ.
- ๋ค์ํ ๊ฒ์๋ฐฉ์๊ณผ ์คํ ๋ฆฌ, ์ปจํ ์ธ ์ถ๊ฐ.
- ๋ค๊ตญ์ด(i18n) ์๋น์ค ์ง์ ์ถ๊ฐ.
- ๊ฐ ์ง์ญ๊ณผ ์ฐ๊ณ ํ ๋ณด์ ๋ ผ์.
- ์ค๋ธ์ ํธ ๋์์ธ ๋ณ๊ฒฝ ๋ฐ ํ์ฌ ์์น ํ์ ๊ธฐ๋ฅ ์ถ๊ฐ.
https://developers.kakao.com/product/map ์์ Kakao-map ์ ๋์์ํฌ ๋๋ฉ์ธ (ex. http://localhost:3000, https://<RANDOM_NAME>.azurestaticapps.net ๋ฑ)์ ๋ฑ๋กํ์ฌ JavaScript ํค ๋ฅผ ๋ฐ๊ธ ๋ฐ์์ผ ํฉ๋๋ค.
npm install// .env.local
REACT_APP_KAKAOMAP_API_KEY=์นด์นด์ค์์ ๋ฐ๊ธ ๋ฐ์ JAVASCRIPT API KEY
npm run buildnpm install -g serve
// serve๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง
serve -s buildnpm run dev-
ํ์ฌ Repo๋ฅผ fork ๋ฅผ ์งํ
-
Microsoft Azure ์์ ์๋ก์ด ์ ์ ์น์ฑ ํ๋ก์ ํธ ์์ฑ
- ๋ฐฐํฌ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ธฐํ ๋ก ์ค์
-
์์ฑ๋ ์ ์ ์น์ฑ ํ์ด์ง์์ ๋ฐฐํฌ ํ ํฐ ๊ด๋ฆฌ ํญ๋ชฉ์ผ๋ก ๋ค์ด๊ฐ ๋ฐฐํฌ ํ ํฐ ํ์ธ
-
fork ๋ Repo์ Settings์ผ๋ก ์ด๋
-
Actions secrets์ผ๋ก ์ด๋ํ์ฌ Repository secrets ์์ ์๋์ ํญ๋ชฉ ์ถ๊ฐ
AZURE_STATIC_WEB_APPS_API_TOKEN_GRAY_TREE_0E5A77A00์ ๋ฐ๊ธ ๋ฐ์ ๋ฐฐํฌํ ํฐ์ผ๋ก ์ค์ REACT_APP_KAKAOMAP_API_KEY์ ์นด์นด์ค์์ ๋ฐ๊ธ ๋ฐ์ JAVASCRIPT API KEY๋ก ์ค์
-
Github Action์ผ๋ก ๋ค์ด๊ฐ์ fork ๋ repo์ Action ํ์ฑํ
-
ํ์ฌ github action repo deploy trigger๊ฐ
master push๋๋ mater์ ๋ํ PR ์ด๋ฏ๋ก ๊ฐ๋จํ readme.md ์์ ํ์ฌ PUSH ์ด๋ฒคํธ ๋ฐ์ -
workflows ์์ ๋ก๊ทธ์์ ์์ ์ด ์๋ฃ๋๋ฉด ๋ง๋ ์ ์ ์น์ฑ์ URL๋ก ์ ๊ทผ!
๊ฐ๋ฐํ๊ธฐ ์ํด ์ถ๊ฐ๋ก ๊ตฌํํ ๊ฒ๋ค...