JD
끊임없이 배우고 성장하는 개발자
인프라부터 실서비스 배포까지 고민하는 개발자

단순히 기능을 구현하는 것에 그치지 않고, 실제 유저에게 닿는 App Store 배포 프로세스를 리딩하며 전체적인 서비스 빌드업을 경험했습니다.
인프라 아키텍처와 운영 안정성에 깊은 관심을 가지고 있으며, 퇴근 후에도 개인 리눅스 홈서버를 직접 구축하고 운영하며 네트워크와 백엔드 전반의 역량을 탄탄하게 확장해 나가고 있습니다.

Tech Stack
Language
JavaKotlinPython
Framework
Spring BootSpring AOPSpring BatchKotlin Coroutine
Database
MySQLRedisHadoopSpark
Infra
NginxLinuxHome ServerDocker
AI / LLM
OpenAI APIGemini FlashOCR Pipeline
Architecture
Strategy PatternAOPSOLID
(주)도로시 · 백엔드 개발자 2024.06 — 2026.02
ROAD-PMS 포트홀 탐지 시스템
2025.01 — 2026.02 · 담당
81대 주행 디바이스의 탐지 데이터를 실시간 처리 및 모니터링하는 서비스 운영 고도화
  • Redis Queue 비동기 파이프라인 구축 → DB Write Lock 해소, 1.5만 건 데이터 안정 처리
  • 사전 집계 테이블 + 인덱스 최적화 → 리포트 생성 시간 4시간 → 5분 (98% 단축)
  • 스파게티 코드 → Controller / Service / Repository 레이어드 아키텍처로 리팩토링
Spring BootRedisMySQL쿼리 튜닝
SYNCBOX 빅데이터 전처리 솔루션
2024.08 — 2026.02 · 팀원
공통 모듈 고도화 — 권한 구조 설계 및 횡단 관심사 통합 관리
  • 커스텀 어노테이션 + Spring AOP로 권한 검증 · 행위 로그 통합 → 로그 누락 제로화
  • 전략 패턴(Strategy Pattern)으로 권한 정책 추상화, OCP 준수 구조로 리팩토링
  • Hadoop / Spark 온프레미스 클러스터 구축 참여
Spring AOPStrategy PatternHadoopSpark
한국외식산업협회 (K-FOOD) 시스템 재구축
2025.08 — 2026.01 · 백엔드
노후 시스템 전면 재구축 — 인프라 안정화 및 대량 문서 자동화
  • Apache → Nginx Event-driven 아키텍처 전환 → 가용성 100% 확보 (서버 다운 0회)
  • 30만 건 Excel → PDF 자동 변환 배치 파이프라인 구축
NginxSpring BatchPDF 변환Linux
Personal Projects
정직 — 영수증 자산관리 앱
배포 완료
2026.01 — 현재 · 3인 협업 (디자인1 / 프론트1 / 백엔드1) · 백엔드 담당
App Store에서 보기
비정형 영수증 OCR 데이터를 정규화하고, LLM을 통해 지출 내역을 자동 분류하는 자산관리 앱. 앱 스토어 배포 완료.
  • 다양한 영수증 포맷에 대응하는 OCR 데이터 정규화 레이어 설계
  • OpenAI API 연동 기반 비정형 데이터 자동 카테고리 분류 파이프라인 구현
  • API 명세 기반 프론트-백 협업 프로세스 리딩, 상용 앱 배포까지 완주
Spring BootOpenAI APIOCRMySQL
Git Story
배포 완료
개인 프로젝트 · 백엔드 설계 담당
GitHub 커밋 기록을 분석해 AI가 자동으로 블로그 글을 작성해주는 개발자용 생산성 도구.
  • 커밋 메시지 파싱 → 대시보드 시각화 → AI 분석 선택 플로우 설계
  • Gemini Flash 연동으로 커밋 맥락 기반 블로그 콘텐츠 자동 생성
Spring BootGemini FlashGitHub API
가상 데이터 API 서버
2024.06 — 2024.09 · 2인 협업
실제 DB 의존성 없는 개발 환경 조성을 위한 Virtual Table 기반 목업 API 서버.
  • Kotlin Coroutine 기반 논블로킹 비동기 API 설계
  • Excel / 실DB → 가상 환경 데이터 마이그레이션 툴 개발
  • API 환경에서 데이터베이스 스키마 및 테이블의 구조를 JSON 포맷으로 제공하도록 개발
KotlinCoroutineSpring Boot
홈 서버 구축 및 운영
진행 중 · 개인
실무 외 환경에서도 서버 운영 역량을 키우기 위해 직접 구축·관리 중인 개인 서버.
  • 고정 IP 할당, 도메인 연결, 네트워크 환경 설정 직접 수행
  • LLM 연동 등 최신 기술 실험 환경으로 활용 중
LinuxNginx네트워크고정 IP
Education
학사
인하공업전문대학교
컴퓨터시스템공학과 · 학사 학위 과정 (전공심화)
2026.03 — 재학 중
전문
부천대학교
컴퓨터소프트웨어과 · 전문학사 졸업
4.31 / 4.5
2022.03 — 2025.02
소개

학습용 코드를 작성하는 것과 실제 서비스를 세상에 내놓고 안정적으로 운영하는 것의 무게 차이를 잘 알고 있습니다.

단순히 제공된 개발 환경 위에서 API만 개발하는 것에 만족하지 못해, 고정 IP 할당부터 도메인 연결, 네트워크 환경 설정까지 하나하나 직접 부딪치며 리눅스 기반의 개인 홈서버를 구축하고 운영해 왔습니다. 이 과정에서 백엔드 코드가 인프라와 네트워크 단에서 어떻게 움직이는지 깊이 이해하게 되었고, 실서비스 운영 중 발생하는 병목을 더 넓은 시야에서 바라볼 수 있는 눈을 갖게 되었습니다.

인프라 아키텍처의 설계부터 상용 배포, 그리고 안정적인 서비스 운영까지의 전 과정을 주도적으로 책임지는 개발자가 되고 싶습니다. 모르는 기술을 마주하더라도 두려워하기보다 '내 서버에 어떻게 녹여낼까'를 먼저 고민하며 빠르게 배우고 깊게 파고들 자신이 있습니다.

관심 분야

현재 관심 분야
현재는 대규모 트래픽 처리 구조에 관심을 가지고 있습니다. k6로 부하를 발생시키고 0.2초의 처리 지연을 강제한 가혹 환경에서, Tomcat의 스레드가 DB 응답을 기다리며 묶이고 대기 큐가 차올라 결국 Connection Refused로 이어지는 장애 흐름을 코드 레벨로 직접 재현하고 분석했습니다. 단순히 "비동기가 빠르다"는 결론이 아니라, 아키텍처의 한계를 몸으로 이해하는 중입니다.
앞으로 파고들고 싶은 것
지금 배우고 있는 트래픽 구조를 바탕으로, 서비스 안정성과 확장성을 설계 단계부터 고민하는 개발자로 성장하고 싶습니다. Kotlin Coroutine · Redis Queue 기반의 논블로킹 아키텍처, 그리고 나아가 분산 시스템과 인프라 레벨에서의 트래픽 제어까지 — 코드 한 줄이 실제 서비스에서 어떤 의미를 갖는지를 늘 고민하며 깊이를 쌓아가겠습니다.