생생 한국통은 외국인들을 상대로 한국의 다양한 명소와 문화를 소개하는 서비스입니다.
서비스는 카카오맵 로드뷰를 이용합니다.
각 명소에 대해 주어진 임무를 로드맵 안에서 움직이며 수행하는 게임 형식으로 진행됩니다.
게임을 통해 한국에 대한 간접적인 체험과 경험을 제공하고,
주어진 임무를 해결한 보상으로 한국의 다양한 지역에서 사용할 수 있는 지역상품권을 보상으로 지급합니다.
이렇게 지급된 상품권을 외국인들이 직접 소비함으로써 지역 시장 경제 활성화를 기대해 볼 수 있습니다.
간접적인 체험에서 얻은 각 명소에 대한 긍정적인 인식이 직접 방문과 경험으로 이어질 수 있도록 하는 것이 생생한국통 팀의 목표입니다.
팬데믹 상황으로 인해 한국 여행이 힘들어진 요즘,
당장 한국을 방문할 수 없는 외국인들에게 한국의 여러 명소를 소개하고 문화를 알려
팬데믹이 끝난 이후 한국에 직접 방문하고자 하는 마음이 생기기를 바랍니다.
게임의 보상으로는 각 테마에 맞는 보상 또는 한국에 대한 유용한 정보를 제공하고 있습니다.
- 원하는 명소를 선택하면 게임 소개 페이지로 이동합니다.
- 테마와 줄거리, 난이도 등의 정보를 확인하고 게임을 시작합니다.
- 게임이 시작되면 지도상에 존재하는 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 build
npm install -g serve
// serve가 없는 경우에만
serve -s build
npm 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로 접근!
개발하기 위해 추가로 구현한 것들...