KYB 기업심사 REST API
Go + Echo 기반 멀티테넌트 KYB(Know Your Business) 심사 플랫폼. 기업 등록부터 3단계 심사, WLF 스크리닝, 재제출 워크플로까지 지원.
이 프로젝트에서의 Swagger 활용
OpenAPI 스펙 문서 자동 생성
프로젝트 4개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
REST API 명세를 작성하고 대화형 문서를 자동 생성해주는 오픈소스 도구 모음
Swagger는 RESTful API를 설계, 문서화, 테스트할 수 있도록 돕는 도구 세트입니다. 코드에 어노테이션을 추가하거나 별도 명세 파일을 작성하면, API 엔드포인트·파라미터·응답 구조를 시각화한 대화형 문서를 자동으로 생성합니다. 현재는 OpenAPI Specification이라는 표준 명세로 발전했으며, Swagger UI와 Swagger Editor 등의 도구가 이 명세를 기반으로 동작합니다. 백엔드 개발자가 API를 구현하면서 동시에 최신 문서를 유지할 수 있어, 프론트엔드 개발자나 외부 연동 팀과의 협업 비용을 크게 줄여줍니다.
Spring Boot 프로젝트에 springdoc-openapi 의존성을 추가하고 컨트롤러에 어노테이션을 붙이면, 자동으로 OpenAPI 명세와 Swagger UI가 생성됩니다.
// build.gradle
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'
// Controller 예시
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
@Operation(summary = "사용자 조회", description = "ID로 사용자 정보를 조회합니다")
public User getUser(@PathVariable Long id) {
return userService.findById(id);
}
}
// 애플리케이션 실행 후 http://localhost:8080/swagger-ui.html 접속위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
Go + Echo 기반 멀티테넌트 KYB(Know Your Business) 심사 플랫폼. 기업 등록부터 3단계 심사, WLF 스크리닝, 재제출 워크플로까지 지원.
이 프로젝트에서의 Swagger 활용
OpenAPI 스펙 문서 자동 생성
영상 감시 카메라의 AI 화재 탐지 결과를 사람이 최종 검수하고 오탐/확정을 판정하는 백엔드 API 서버
이 프로젝트에서의 Swagger 활용
OpenAPI 기반 REST API 문서 자동화
얼굴 특징(feature) 등록·매칭·검색과 Liveness 검증을 제공하는 Spring Boot 기반 얼굴 인식 API 서버
이 프로젝트에서의 Swagger 활용
SpringDoc OpenAPI로 REST API 문서 자동 생성
AI 모델과 SDK 라이선스를 암호화·배포하고, 조직별 인증 이력을 추적하는 Spring Boot 기반 관리 API 서버
이 프로젝트에서의 Swagger 활용
springdoc-openapi 기반 REST API 문서 자동 생성
위 프로젝트들에서 같이 쓰인 다른 기술입니다.