eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

표준프레임워크의 개요, 구성, 아키텍처, 라이선스 및 적용 사례를 소개합니다.

구성
  • 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 애플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
  • 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
  • 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
  • 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
  • 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공
표준프레임워크 웹어플리케이션과 모바일 디바이스API가 상호 연계되어 시스템을 구성할 수 있다. 표준프레임워크 웹어플리케이션은 서버라고 할 수 있으며 하이브리드앱은 클라이언트라고 할 수 있다. 서버와 클라이언트간의 통신은 Restful API 를 이용한다. 표준프레임워크 웹어플리케이션과 모바일 디바이스API가 상호 연계되어 시스템을 구성할 수 있다. 표준프레임워크 웹어플리케이션은 서버라고 할 수 있으며 하이브리드앱은 클라이언트라고 할 수 있다. 서버와 클라이언트간의 통신은 Restful API 를 이용한다.
아키텍쳐
  • 모바일 디바이스 고유 기능의 호출을 위한 모바일 하이브리드 애플리케이션 개발할 때, 개발자가 손쉽게 접근할 수 있는 활용예제를 제공
  • 각 디바이스API별 특성에 따른 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API의 특징을 잘 들어 낼 수 있는 활용 예제를 개발
  • 각 디바이스API별 특성에 따라 서버 모듈 연계 기능을 쉽게 이해하여 활용할 수 있도록 각 디바이스API에 대해 전자정부 표준프레임워크 서버 연계 활용 예제 제공
  • 각 디바이스API 기능의 서버 연계 기능에 대한 일반적인 특성이 잘 들어 날 수 있도록 일반적인 형태의 로직을 갖는 서버 연계 활용 예제를 구성
  • 전자정부 서비스 구현 시에 사용자가 활용 할 수 있는 NPKI API 템플릿 예제 프로그램과 전자정부 표준프레임워크와 연계 할 때 사용될 수 있는 Interface API 템플릿
  • 예제 프로그램을 쉽게 이용 할 수 있는 구조로 개발하여 제공 iOS, Android 플랫폼에 대해 각 샘플 템플릿 및 디바이스 API 가이드 프로그램을 제공한다.
모바일 디바이스 API의 구성 요소
디바이스 API 구현 개요
Accelerator 단말기의 가속도계 정보를 제공하는 API(단말기의 움직임 정보를 x, y, z 축의 값으로 제공)
GPS 단말기의 현재 위치에 대한 정보를 제공하는 API
Vibrator 단말기의 진동 및 알림음 기능을 호출할 수 있는 API
Camera 단말기의 카메라 촬영 기능을 호출할 수 있는 API
Contact 단말기의 주소록(연락처) 정보를 조회 및 수정할 수 있는 API
Compass 단말기의 방향정보를 조회할 수 있는 API
File Reader/Writer 단말기의 내장 저장 장치의 파일을 읽기 쓰기 기능을 제공하는 API
Network 단말기의 네트워크 연결 정보를 조회할 수 있는 API
Device 단말기의 기본 정보(UUID, 버전 등)을 조회할 수 있는 API
Media 단말기의 오디오 파일을 컨트롤할 수 있는 API
Interface 전자정부 표준프레임워크 기반 웹 서버 애플리케이션과 연계를 지원하는 API
Push Notifications 모바일 앱 사용자에게 다양한 푸시 메세지를 전달할 수 있는 기능을 제공하는 API
File Opener 연결 단말기의 사용 가능한 문서 앱의 연동을 제공하는 API
Streaming Media 멀티미디어 동영상을 실시간으로 볼수 있도록 내장 미디어 플레이어로 연동하는 기능을 호출할 수 있는 API
Barcode Scanner 바코드, QR코드 등 정보를 확인할 수 있는 기능을 호출할 수 있는 API
Device FileMgmt 디바이스 저장소 내의 폴더(디렉토리) 및 파일 관리(이동, 삭제, 복사) 기능을 호출할 수 있는 API
SocketIO 웹 서버의 웹소켓에 접속하여 양방향 데이터 처리 기능을 사용할 수 있는 API
SQLite DB 디바이스 내 독립적인 데이터베이스를 사용할 수 있는 기능을 지원하는 API
Unzip 단말기의 파일의 압축과 해제 기능을 지원하는 API
오픈소스 소프트웨어 사용현황
Mobile Framework & Flutter Library
오픈소스 소프트웨어 사용현황 (Android)
서비스 그룹 버전 라이선스 비고
Mobile Framework Flutter 3.35.4 BSD-3-Clause  
Dart 3.9.2 BSD-3-Clause  
공통 Http 1.5.0 BSD-3-Clause  
Path Provider 2.12 BSD-3-Clause  
Permission Handler 11.2.0 MIT  
Device Info Plus 12.2.0 MIT  
Get It 7.6.4 MIT  
Shared Preferences 2.2.2 MIT  
Flutter Secure Storage 9.2.4 BSD-3-Clause  
Crypto 3.0.5 BSD-3-Clause  
Flutter SVG 2.0.10 MIT  
Url Launcher 6.2.5 BSD-3-Clause  
Webview Flutter 4.4.2 BSD-3-Clause  
Flutter Lints (Dev) 5.0.0 Apache 2.0 개발 환경일때만 사용
Accelerator Sensor Plus 4.0.2 MIT  
GPS Geolocator 10.1.0 MIT  
Google Maps 2.13.1 Apache 2.0  
DeviceInfo Package Info 8.0.0 MIT  
Connectivity 6.0.3 MIT  
Contacts 1.1.8 MIT  
Media Image Picker 1.0.7 MIT  
Video Player 2.8.2 MIT  
Network Connectivity 6.0.3 MIT  
Network Info 5.0.1 MIT  
Flie Opener Open File 3.3.2 MIT  
File Picker 8.0.0 MIT  

이 페이지의 구성