이질적 연구 도구
단일 서비스 통합
C/C++ OSS 해시
데이터 분석·검증
배포 시간 단축
10분 → 1분 30초
01 / EXPERIENCE
서비스 통합부터
운영 개선까지.
IoTcube/HatBOM의 백엔드를 담당하며, 도구별 제약과 서비스 경계를 재설계했습니다.
연구 도구 약 10종을 서비스로 통합
CLI·컨테이너·언어가 다른 도구를 업로드–분석–결과 조회 흐름에 연결하고, 입력 파일 유형에 맞는 분석 도구 선택 로직을 개발했습니다.
기존 Kafka 분석 파이프라인 운영·유지보수
Spring Boot Producer·Result Listener와 Python Consumer로 구성된 파이프라인을 유지보수하고, BinBOM 2.0을 기존 요청·결과 처리 흐름에 마이그레이션했습니다.
배포 10분 → 1분 30초
Gitea·Jenkins CI/CD와 운영·개발 경로를 분리한 Preview/UAT 환경을 구축했습니다. 도구 실행 자산은 Docker와 별도 저장소로 분리했습니다.
02 / SELECTED PROJECTS
주요 프로젝트와
직접 맡은 일.
각 프로젝트에서 맡은 역할과
구현·검증 내용을 정리했습니다.
IoTcube / HatBOM
보안취약점·SBOM 분석 플랫폼에서 연구 도구 통합, 기존 Kafka 분석 파이프라인 유지보수, 데이터 검증과 배포 자동화를 담당했습니다.
- 연구 도구 약 10종 통합
- Kafka 파이프라인 유지보수
- 배포 시간 약 85% 단축
Interlock
Multi-Broker Order Control Plane
KIS와 토스증권의 API를 연결하고 주문 상태·리스크 검사·이벤트 기록을 관리하는 개인 투자 관제 시스템을 개발하고 있습니다.
- 브로커별 Adapter·Gateway
- 중앙 Risk Engine·Kill Switch
- Event Outbox·알림 Worker
교보DTS 정보보호포털
12인 기업 연계 교육 프로젝트에서 백엔드 PL을 맡아 인증·권한과 폐쇄망 배포 환경을 구성하고, AWS 리소스를 당시 무료 사용 범위에 맞춰 조정했습니다.
- Redis 세션·관리자 RBAC
- 폐쇄망 CI/CD 구축
- AWS 무료 사용 범위에 맞춘 비용 조정
K-PaaS 공모전
공공 API를 결합한 여행정보 플랫폼에서 서비스 경계, API Gateway JWT 인증과 Kubernetes 배포 환경을 구성했습니다.
- 5인 팀 공모전 프로젝트
- Gateway 인증 흐름
- 서비스별 배포 환경
03 / HOW I WORK
작은 결정이
결과를 바꿉니다.
- 01전체를 보기
코드보다 입력과 의존성의 의도를 먼저 파악합니다.
- 02제약을 경계로 바꾸기
데이터·장애·운영 제약을 프로덕트 경계로 만듭니다.
- 03기록도 시스템의 일부
아키텍처와 의사결정을 남겨 다음 사람의 탐색 비용을 낮춥니다.
04 / TOOLBOX
실무와 프로젝트에서
사용한 기술.
BACKEND
- Java · Spring Boot
- Spring Data JPA
- Spring Security
- Python · Django
- REST API
DATA & MESSAGING
- MySQL · PostgreSQL
- Redis · SQLite
- Kafka · 운영·유지보수
- SBOM · CycloneDX
- VEX · CVE 데이터
PLATFORM
- Docker · Docker Compose
- Gitea · Jenkins
- GitHub Actions
- GitLab Runner · Nexus3
- Linux · NGINX
PROJECT EXPERIENCE
- AWS · EC2 / RDS / VPC
- Kubernetes · NCP
- React · JavaScript
- Git · Swagger
- Preview / UAT