_%E1%84%87%E1%85%A9%E1%86%A8%E1%84%89%E1%85%A1.jpg)
코드를 삶처럼, 삶을 코드처럼 풀어가는 개발자 윤건우입니다.
다양한 서비스 백엔드 개발과 자체 서비스 런칭 경험을 바탕으로 코드를 작성해
꿈에만 그리던 상상을 현실로 만들어 사람들에게 보다 편리한 삶을 제공하고자 합니다.
HighSchool : 부산소프트웨어마이스터고등학교 (2024.03 ~ 2027.01 졸업 예정)
📞 010-9703-6551
📬 [email protected]
https://github.com/youngw0130
Skills
-
Java / Spring Boot
-
Kotlin
-
Python
-
MYSQL
-
PostgreSQL
-
React
-
Flutter
메인프로젝트
“스마트하게 더 편리하게” BSSM 교내 매점 웹 서비스**, Occount**
개발 기간 : 2024.06 ~ 현재 진행 중
배포 기간 : 2023.11 ~ 현재 진행 중
https://occount.bsm-aripay.kr/
https://github.com/DevCoopBSM
https://www.figma.com/design/CkqyyUyOnM2q6ZI6npA7lD/Occount-V2?node-id=0-1&t=BIWfxTeqJufPupcN-1
개요
오카운트는 교내 매점에서의 학생들이 더 빠르고 간편하게 매점을 이용할 수 있도록 돕는 전자결제 기반 교내 서비스입니다.
저희 서비스 오카운트는 종이 상품권 기반으로 운영되던 교내 매점의 불편함을 해소하기 위해 시작된 전자결제 기반 통합 매점 관리 서비스입니다.
학생증 기반의 가상 포인트 결제 시스템 AriPay로 출발하여, 이후 키오스크 관리, 재고 관리, 게시판 등의 기능을 추가하며 매점 운영 전반을 지원하는 통합 플랫폼으로 발전하였습니다.
현재 2026년 기준 4년간 실제 교내 매점에서 운영 중인 프로덕션 서비스입니다.
저는 오카운트 v1의 개발부터 참여하며 현재까지 개발을 담당하고 있습니다.
구현기능
V1
결제 및 본인인증 시스템 설계 및 구현(PortOne API 통합)
- 결제 생명주기 통합 관리 및 자동화: PortOne API를 활용하여 승인, 취소, 환불 등 결제의 모든 상태 변화를 추적하고 관리하는 결제 워크플로우 전체를 설계했습니다.
- Webhook 기반의 결제 데이터 정합성 확보: 네트워크 장애나 예외 상황에서도 결제 상태 불일치가 발생하지 않도록 Webhook 검증 프로세스를 도입하여 금융 서비스 수준의 데이터 신뢰성을 구축했습니다.
- 보안과 무결성을 고려한 인증 도메인 모델링: 본인인증 프로세스의 특성을 반영하여 데이터 정합성을 보장하는 엔티티 설계부터 API 인터페이스까지 전 계층의 아키텍처를 직접 구현했습니다.
- 멱등성 보장을 통한 중복 결제 방지: 동일 요청에 대한 중복 처리를 원천 차단하는 검증 프로세스를 설계하여 시스템 안정성을 극대화했습니다.

V2
결제 및 인증 시스템 아키텍처 고도화
- 선언적 HTTP 클라이언트 도입을 통한 유지보수성 극대화:
기존 WebClient 기반의 명령형 호출 구조를 FeignClient 기반의 선언적 인터페이스로 전환했습니다. 이를 통해 복잡한 외부 시스템 연동 명세를 추상화하여 가독성을 높이고, 통신 관련 코드를 중앙 집중화하여 변경 영향도를 최소화하는 구조적 개선을 이루었습니다.
- Webhook 무결성 검증을 통한 보안 아키텍처 강화:
외부 결제 정보의 위변조를 방지하기 위해 Webhook 서명 검증 프로세스를 구축했습니다. 전달받은 페이로드의 서명을 검증하여 데이터의 무결성을 확보함으로써, 부정한 결제 시도를 원천 차단하고 금융 데이터의 신뢰성을 한 단계 높였습니다.
아키텍처 설계 고도화 및 공통 인프라 구축