민관협력지원플랫폼 활용 서비스 개발 사례
Last updated
Last updated
2023년도에 민관협력 지원플랫폼의 공공데이터 API와 앱 배포 서비스를 활용하여 침수경로 경보 서비스를 개발하신 김일국님의 사례를 바탕으로 실제 서비스 개발 흐름에 따라 환경구축부터 배포까지 단계별로 작성된 안내자료입니다. 같은 내용의 동영상 안내자료도 있으니 확인해보시길 바랍니다.
서비스를 개발하기 전 기획에 따라 필요한 환경을 구축하고 테스트합니다. 침수경로 경보 서비스의 경우 플랫폼의 무료 서비스 배포와 NAVER 클라우드의 지도 관련 API가 필요하여 이 2가지를 설정하였습니다.
먼저, 민관협력 지원플랫폼에서 샘플 앱을 구동하여 서비스 배포가 정상적으로 되는지 테스트 합니다. 테스트 절차는 다음과 같습니다.
1. 민관협력 지원플랫폼에 로그인하고 홈페이지 상단의 플랫폼 서비스 메뉴로 진입합니다.
2. 앱 배포환경 중 사용을 원하는 환경을 선택합니다.
3. 앱 샘플을 다운로드 하고 초급자용 가이드와 영문 다큐먼트를 참고하여 샘플 앱을 테스트합니다.
4. 콘솔 메뉴에 진입하여 구동한 샘플앱의 상태를 확인합니다.
다음으로, 네이버 클라우드에서 제공하는 서비스 API를 신청합니다. 이때 플랫폼을 통해 민간클라우드에 접속해야 무료로 서비스를 이용할 수 있습니다. 반드시 플랫폼을 통해 로그인 해주시길 바랍니다.
1. 플랫폼에 로그인후 상단의 클라우드메뉴로 진입하고 사용하고자하는 클라우드를 선택합니다.
2. SSO 페이지로 이동하면 콘솔 접근 버튼을 클릭하여 클라우드 콘솔로 진입합니다.
3. 네이버 클라우드 콘솔에서 필요한 서비스를 확인하고 신청합니다.
4. Application 등록 버튼 클릭하고 이름과 신청할 서비스, 그리고 web 서비스 URL을 입력합니다.
5. Client ID와 Secret KEY를 확인하고 복사하여 사용합니다.
서비스 개발에 필요한 데이터를 확보하기 위해 플랫폼에서 제공하는 공공 데이터 중 필요한 데이터를 검색하고 신청합니다.
1. 홈페이지의 상단의 데이터 메뉴로 진입합니다.
2. 검색하고자 하는 데이터의 조건에 맞추어 카테고리와 키워드를 선택하고 검색합니다.
5. 접속 URL을 클릭하여 데이터가 정상적으로 출력되는지 확인합니다.
데이터 API를 통해 데이터를 성공적으로 가져온 후 데이터를 가공합니다. 그리고 가공한 데이터를 서비스의 목적에 맞게 시각화합니다.
이 과정은 여러분이 사용하는 언어와 환경에 따라 방법이 상이 하기에 여러분의 서비스와 환경에 맞추어 구현하시면 되겠습니다.
아래는 javascript기반으로 개발된 침수경로 경보 서비스에서 구현한 데이터 처리 및 시각화 코드의 예시 이니 참고 해주시길 바랍니다.
최종적으로 개발한 서비스 패키지를 플랫폼을 통해 배포합니다.
홈페이지 상단의 플랫폼 서비스 메뉴로 진입합니다.
사용자 앱 생성을 클릭하면 앱이 배포됩니다.