빠르게 배우고 빠르게 성과내는
KSP, DSL, 헥사고날 아키텍처까지 실질적 문제 해결을 위한 도전과 배움을 즐기는 개발자입니다.
운영중인 시스템의 문제점을 개선하기 위해 라이브러리를 개발하고, 더 나은 구조를 위해 아키텍처를 설계하는 등 시스템의 품질 향상에 관심이 많습니다.
학습과 인지 심리학, 뇌 과학 서적을 즐기며, 올바른 기록법에 관심을 가지기 시작한지 세 달 정도 지난 요즈음은 기록의 즐거움에 푹 빠져있습니다.
문제를 발견하면 직접 해결하는 개발자로, 멀티플랫폼 지원 문제를 JS Bridge로 해결하고, 보일러플레이트 코드 문제를 KSP로 해결한 경험이 있습니다.
🚀 주요 프로젝트 임팩트
리액티브 아키텍처 전환
블로킹 I/O에서 Non-blocking I/O로 전환하여 처리량 향상
레거시 시스템 모던화
헥사고날 아키텍처 도입으로 결합도 감소, 유지보수성 향상
개발 생산성 도구 구축
KSP 기반 코드 생성으로 보일러 플레이트 94% 단축, 개발자 만족도 향상
크로스플랫폼 솔루션
JS Bridge 개발로 개발 비용 절약, 멀티플랫폼 지원 실현
실시간 데이터 처리
R2DBC와 리액티브 스트림으로 응답 시간 개선
경력 사항
결제 솔루션부터 헬스케어까지, 빠른 학습력과 적응력으로 성장중인 여정입니다.
Backend Developer
디지털 치료제 발행 및 추적을 위한 의료진용 대시보드 백엔드를 1인 개발 중입니다. Spring WebFlux + Coroutine 기반 리액티브 시스템을 구축하고 있습니다.
Backend Developer
멀티플랫폼 POS 프로젝트 아키텍처 설계 및 비즈니스 로직 개발을 리딩했습니다. 헥사고날 아키텍처 도입으로 레거시 시스템을 개선하고, 4개의 사내 공용 라이브러리를 개발했습니다.
기술 스택
메타프로그래밍부터 리액티브 프로그래밍까지, 다양한 백엔드 기술을 다룹니다.
⚡ Backend Core
🗄️ Database
🚀 Advanced Tech
🏗️ Architecture
주요 프로젝트
아키텍처 설계부터 프로덕션 운영까지, 실제 비즈니스 임팩트를 만든 프로젝트들입니다.
디지털 치료제 관리 서버
디지털 치료제 발행 및 추적을 위한 의료진용 대시보드 백엔드를 1인 개발 중입니다. Spring WebFlux와 Coroutine을 활용한 완전 리액티브 시스템을 구축하고 있습니다.
멀티플랫폼 POS 아키텍처 설계
헥사고날 아키텍처를 적용해 기존 레거시 아키텍처를 개선하고 전반적인 개발을 리딩했습니다. Port & Adapter 패턴과 DDD 원칙 적용으로 비즈니스 로직 응집도를 향상시켰습니다.
지미존스 키오스크 시스템
Windows 기반 키오스크 주문 처리 백엔드를 개발했습니다. 결제 처리, 주방 모니터 연동, 프린터 연동 등 전체 주문 플로우를 구현했습니다.
아임오더 테이블오더 관리 시스템
테이블 오더 기기 중앙 관리를 위한 Windows Desktop App을 개발했습니다. KMP와 Compose를 활용한 UI 개발 및 이벤트 시스템을 구축했습니다.
급식 입장관리 DIT
LG, 아워홈 등 대기업에 납품된 급식 업체 및 테마파크 입장관리 시스템을 개발했습니다. Angular 화면 개발과 Nice Van사 결제 연동을 담당했습니다. 대기업 및 중견기업 사내 시스템과의 추가 연동 개발을 담당했습니다.
키오스크 시스템 운영
서브웨이, 파파이스, 윙스탑 등 유명 프랜차이즈의 키오스크 시스템을 운영 및 유지보수 하였습니다. 추가적인 요구사항에 따라 기능 개발을 진행하였습니다. 실제 매장에서 사용되는 시스템의 안정성을 유지했던 경험이 있습니다.
개발 라이브러리
실제 문제를 해결하고 팀 생산성을 향상시킨 라이브러리들입니다.
persistence-code-generator
KSP를 활용한 영속성 계층 코드 자동 생성 라이브러리. 도메인 엔티티 하나당 300줄 → 20줄로 단축하여 개발자가 비즈니스 로직에 집중할 수 있게 했습니다.
DDL-DSL
멀티 데이터베이스 지원을 위한 Kotlin DSL 라이브러리. 하나의 코드로 SQLite, MS SQL 등 다양한 DB의 DDL 생성이 가능합니다. 또한 작성한 DDL의 히스토리 관리를 통해 DB 마이그레이션을 지원합니다.
BridgeApi
RN이나 Flutter 없이 React로 안드로이드+Windows 지원을 위한 솔루션. axios와 동일한 인터페이스로 네이티브 코드를 REST API 스타일로 호출 가능합니다.