You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
VMIS-interface/README.md

1.0 KiB

VMIS-interface

시군구 시스템이 도로교통공단(차세대교통안전공단) Open API와 연계하여 자동차 기본사항 조회와 자동차 등록원부(갑) 조회 기능을 제공하는 Spring Boot 애플리케이션입니다. 모든 요청/응답은 공통 래퍼 Envelope<T> 형태를 사용하며, 기본사항 조회의 경우 요청과 응답(또는 오류)을 로그 테이블에 적재합니다.

최종 업데이트: 2025-11-05 14:00


개요

  • 목적
    • 자동차 기본사항 조회
    • 자동차 등록원부(갑) 조회
    • 요청/응답 로그 적재(기본사항 조회 도메인)
  • 주요 특징
    • Envelope<T> 공통 래퍼 구조 사용
    • 환경 프로파일 분리: dev, prd
    • GPKI 연계: 운영은 실서명(RealGpkiService), 개발은 NoopGpkiService

기술 스택

  • 언어: Java 1.8
  • HTTP 클라이언트: Apache HttpClient5
  • 문서화: springdoc-openapi (Swagger UI)
  • 로깅: Logback
  • 빌드 도구: Gradle(Wrapper 포함)
  • GPKI: JNI 라이브러리(lib/libgpkiapi_jni_1.5.jar)