나호진
2022년부터 Java/Spring 백엔드 엔지니어로 커리어를 쌓아왔습니다. 레거시 시스템의 구조를 분석하고, 성능 병목과 장애 요인을 단계적으로 해소하는 것에 관심을 갖고 개선해온 경험이 있습니다. 기술 도입 자체보다 현재 구조가 형성된 맥락을 파악하고, 운영 환경에서 검증 가능한 방식으로 개선하는 것을 중요하게 생각합니다.
경력3년 8개월
2024.02 ~ 재직중
정규직 · 주임연구원
주식회사 딥파인
XR 글래스 서비스 개발 회사 · 경기도청 파견
디지털 경기도정 운영 [경기민원24, 경기도정지식포털]
Spring Framework 4.3, MyBatis, MariaDB, jQuery, Vue.js
- 사용자 현황 통계 조회에서 M×N회 반복 쿼리 호출 구조를 단일 JOIN 쿼리로 통합, 응답 시간 약 60,000ms → 500ms 이하로 개선
- OncePerRequestFilter 기반 requestId를 도입하여 요청 단위 로그 추적 체계 구축. 불필요한 파라미터 로깅 제거 및 쿼리 로그 포맷 정비로 장애 원인 추적 시 관련 로그 즉시 식별 가능하도록 개선
- 전체 레이어의 HashMap 파라미터 전달 구조 및 범용 VO를 용도별 VO/DTO 클래스로 전환, 타입 안전성 확보 및 IDE 자동완성을 통한 개발 생산성 향상
- 로깅, 실행 시간 측정, 이력 테이블 등록 등 전 서비스에 걸쳐 반복되던 횡단 관심사를 커스텀 어노테이션 기반 AOP로 분리, 비즈니스 로직에서 부가 코드 제거
2023.05 ~ 2023.08
정규직 · 사원
주식회사 플랫타이엑스
암호화폐 거래소
거래소 OpenAPI SpringBoot 전환 프로젝트 (서비스 종료로 미출시)
Spring Boot 2.7, Java 11, JPA, Redis (Lettuce)
- WIP 상태로 중단된 Spring Framework 4.3 프로젝트를 인수받아 Spring Boot 2.7 기반으로 재구축
- 전체 API의 HashMap 기반 파라미터 전달 구조를 Request/Response DTO로 전환하여, 타입 캐스팅 오류를 컴파일 타임에 검출 가능하도록 개선
- 팀 표준에 맞춰 Redis 클라이언트를 Jedis에서 Lettuce로 전환, Spring Session 연동 구성
- 수동 try-catch-commit-rollback 트랜잭션 처리를 @Transactional 선언형으로 전환하여 트랜잭션 경계 관리 코드 제거
- MyBatis XML 매퍼 전량을 Spring Data JPA로 전환, 반복적인 단순 CRUD 쿼리 제거 및 Entity 기반 도메인 모델 설계로 팀 내 데이터 접근 컨벤션 통일
온보딩 프로젝트 (App-Push 서비스 개발)
Spring Boot 2.7, Java 11, Firebase FCM, RabbitMQ, MySQL
- Firebase FCM 기반 전역 알림 발송 파이프라인 설계 및 구현
- RabbitMQ Consumer를 통한 비동기 Push 발송 처리, DLQ 구성으로 실패 메시지 격리
- Spring Scheduling 활용 정기 프로모션 메시지 자동 발송 구현
- TDD 실험적 도입, 전 서비스 레이어 단위 테스트 작성
2022.02 ~ 2023.05
정규직 · 사원
(주) 미디어로그
MVNO 사업자 및 B2B 서비스 개발사 (LGU+ 자회사)
미디어로그 그룹웨어 개발 (사내 약 500명 이상 사용)
Spring Boot, Java 1.8, MyBatis, MySQL, Vue.js, Electron
- 운영 환경에 불필요하게 출력되던 상세 로그(메일 본문 전체 등) 제거, 일일 로그 용량 수 GB → 수백 MB로 약 80% 절감
- NICE 휴대폰 본인인증 연동 기반 협력사 회원가입 서비스 신규 구축, 기존 종이/파일 양식 기반 수기 등록 프로세스를 온라인 자가 등록으로 전환
- 협력사 인력 투입·철수·연장 신청 시 사내 전자결재 자동 기안 연동 구현, 기존 PM→총무 수동 전달 프로세스 제거
- 총무팀 엑셀 기반 수동 관리 업무를 시스템화, 물리 출입증 발급 외 협력사 관련 수동 업무 대부분 제거
- 그룹웨어 개선 공로를 인정받아 포상금 100만원 획득, 2022년 KPI 등급 B+로 성과급 200% 수여
기타 프로젝트
2025.04
unified-biztool
엑셀 파일 기반 입력만으로 Meta Business Suite의 다양한 광고 자산 등록을 통합하는 프로젝트
- 프로젝트 리딩
- 대량 광고/캠페인/세트/크리에이티브 등록 지원
- Bean Validation과 i18n을 통해 입력 검증 및 예외 처리 시 메시지 국제화
- API 병렬처리로 기존 Meta GUI 대비 90% 빠른 광고 등록
- 미숙련 비개발 인력이 Meta Business Suite에 대해 deep dive 하지 않아도 빠른 광고 등록이 가능하도록 자동화
2023.12
auto-board
모던 Spring Boot 3 기반 게시판
- 프로젝트 리딩
- Spring Security 6 초기 생태계의 학습 자료 부족 제약 하에서, 내부 동작 이해와 확장성 검증을 위해 AOP 기반 어노테이션 방식으로 권한 관리 직접 설계·구현
- OpenAI Client 및 Spring Scheduler를 활용한 자동 게시글 생성 및 답글 작성 로직 구현
- 개발 컨벤션 준수로 일관되고 유지보수성 높은 코드 지향
학력
2013 ~ 2021
졸업
중앙대학교 · 문헌정보학과
수상
2021.05
한국콘텐츠진흥원