최준성

서버 백엔드 엔지니어

About Me


  • 안녕하세요! Java(Kotlin) & Spring 기반의 4년 차 서버 백엔드 개발자 최준성입니다.

  • 3가지 전공을 공부하다 개발의 몰입과 문제를 해결해 나가는 성취감에 빠져 개발자로 일하고 있습니다.

  • 테스트 코드 작성을 기본으로 여기고, 변경에 강한 읽기 쉬운 코드를 지향합니다.

  • 혼자보다는 서로에게 질문하고 함께 고민하고 성장하는 것을 더 가치 있게 생각합니다.

  • 꾸준함의 가치를 알기에 학습한 것을 정리하는 기술 블로그를 운영하고 있습니다.

Experience

NAVER

https://www.navercorp.com/

Backend Developer

2024.11 ~ 현재

국내 최대 규모의 이커머스 플랫폼, 네이버 쇼핑

네이버는 검색, 커머스, 콘텐츠, 핀테크 등 다양한 서비스를 기반으로 국내 대표 인터넷 플랫폼을 운영하는 기업이며, 네이버 쇼핑은 수많은 판매자와 사용자를 연결하는 국내 최대 규모의 이커머스 서비스입니다

쇼핑버티컬플랫폼 파트에서 랭킹 및 알림 도메인을 담당하며, 관련 백엔드 시스템의 개발 및 유지보수를 수행하고 있습니다.

네이버웹툰

https://webtoonscorp.com

Backend Developer

2022.06 ~ 2024.10

MAU 1억 8000만의 글로벌 웹툰 서비스

네이버 웹툰은 글로벌 1위 웹툰 및 웹소설 플랫폼을 서비스하는 회사로, 전 세계 사용자들에게 다양한 웹툰과 웹소설 콘텐츠를 제공하며, 이를 기반으로 영상화, 게임화 등 다양한 IP 비즈니스도 수행하고 있습니다.

웹툰의 원고를 저장하고 글로벌 서비스를 위한 번역에 활용되는 콘텐츠 협업 도구, 작가 계약 관리 시스템, DRM 시스템을 개발 & 유지보수 하고 있습니다.

Projects

DB 접근 기술 및 통신 프로토콜 고도화

2025.11 ~ 2026.12
대규모 트래픽 대응을 위한 분산 DB(Vitess) 성능 최대화 및 내부 통신 프로토콜 유지보수성 개선을 목표로 한 프로젝트입니다.

  • JDBC, JPA, R2DBC, MyBatis 접근 기술 및 Virtual Thread 적용 여부에 대한 성능 비교·분석
    • 라이브러리 내부 동작 및 Virtual Thread 환경 성능 이슈를 분석하고, 드라이버 옵션 튜닝을 통해 성능 최적화
    • JDBC + Virtual Thread 적용 시 기존 대비 성능 향상
      • 조회: 67.5% 향상 (1,390 TPS → 2,327 TPS)
      • 생성: 116% 향상 (1,395 TPS → 3,014 TPS)
  • 내부 통신 프로토콜 Thrift → gRPC로 전환
    • 전환 전·후 응답 결과를 비교하는 검증 모듈을 구축하여 안정성을 확보하고, 장애 없이 전환
    • 기존 대비 약 2배 TPS 향상
  • 동일 트래픽 기준 Pod 대수 1/3로 감소
  • 개발 조직에 DB 접근 기술 교체 및 내부 통신 프로토콜 전환 사례 발표

지표분석 고도화

2025.09 ~ 2025.10
새로운 기능 및 알고리즘 변경의 효과를 공정하게 검증하기 위한 A/B 테스트 인프라 구축 프로젝트입니다.

  • GrowthBook 기반 A/B 테스트 인프라 구축
  • A/B 테스트 SDK 래핑 라이브러리 설계 및 개발
    • 특정 벤더(GrowthBook) 의존성이 서비스 전반에 확산되지 않도록 인터페이스 기반으로 추상화하여, A/B 테스트 툴 전환 시 구현체 교체만으로 대응 가능한 구조
    • GrowthBook 장애 발생 시에도 사용처로 장애가 전파되지 않도록 방어 로직을 적용하여 안정성 확보
    • 단일 Pod 기준 13,000 TPS 수준으로 성능을 검증하여 사용처 성능 저하가 없음을 확인
  • A/B 테스트 결과 데이터 수집 파이프라인 개발
  • 알림 A/B 테스트를 통해 읽음률 약 7% 개선(6.9% → 7.4%) 효과 검증
  • A/B 테스트 도입기를 개발 조직과 기획 조직에 각각 별도 시간을 마련해 공유
    • 기획 조직 공유를 통해 향후 신규 기능 기획 단계에서 A/B 테스트가 자연스럽게 포함될 수 있는 기반 마련
    • 타 개발 조직의 사용 요청에 따라 GrowthBook 인프라를 공유하여 현재 함께 사용 중

컬리 N마트 실시간 카테고리 랭킹 시스템

2025.05 ~ 2025.08
컬리 N마트 실시간 카테고리 랭킹 제공을 위한 프로젝트입니다.

  • 랭킹 시스템 사용 패턴을 기반으로 Clous/OpenSearch 성능 테스트를 수행하고, 결과를 근거로 인프라 구축
  • 확장 가능한 랭킹 데이터 모델링 및 랭킹 Slim(score template) 구성
  • 기존 랭킹과 신규 랭킹이 함께 사용할 수 있는 Clous 인덱싱 공통 파이프라인 설계
    • 신규 랭킹 스키마 추가 시에도 기존 코드 수정 없이 확장 가능한 구조
    • 인덱싱 파이프라인을 단일화하여 운영 복잡도 및 변경 비용 감소
  • 컬리 랭킹 Guard(E2E 테스트) 개발
    • 자동화된 E2E 검증으로 신규 랭킹 운영 안정성 강화

E2E 실시간 테스트 검증기 (Shofee Guard)

2024.11 ~ 2024.12
서비스와는 독립적으로 수행되어 서비스에 영향을 주지 않고, 실제 데이터 흐름을 기반으로 서비스 스펙을 실시간으로 독립 검증하는 E2E 테스트 자동화 시스템 구축 프로젝트입니다.

  • 서비스와 분리된 E2E 실시간 테스트 검증기(Shofee Guard) 설계
    • 운영 서비스와 독립된 실행 환경에서 실제 데이터 흐름을 샘플링하여 검증하는 구조
  • 랭킹 시스템을 첫 적용 대상으로 E2E 검증기 구현
    • 기존 시스템의 11건의 오류를 탐지 및 수정
  • Shofee Guard가 팀의 표준 E2E 실시간 테스트 검증기로 정착
    • 팀의 2025년도 장애 0건 달성에 기여

작가 계약 관리 시스템

2023.12 ~ 2024.11
Ironclad로 체결되는 작가 계약의 정산을 자동화하고, 최종적으로는 계약과 관련된 모든 프로세스의 내제화를 목표로 프로젝트입니다.

  • Hexagonal 및 Event 기반 아키텍처 설계와 전체 프로젝트 환경 구축
  • 계약 매핑, 누적 도메인 설계 & 개발
    • 계약서와 작가, 파트너, 작품 그룹을 매핑하는 도메인 설계
    • 작품 그룹을 기준으로 매핑된 다양한 계약서 데이터를 누적하는 summary 도메인 설계
  • 정산 도메인 설계 & 정산 자동화를 위한 정산 플랫폼 연동 파이프라인 구축
    • 다양한 계약서 매핑으로 누적된 계약 데이터를 기반으로 한 정산 도메인 설계
    • 정산 도메인을 정산 플랫폼과 연동하는 동시성과 정합성을 고려한 exactly-once 파이프라인 구축
      • 항상 최신 데이터를 처리하기 위한 zero-payload 방식의 메시지 설계
      • 동일한 정산 아이템의 생성 및 수정 건이 동일 파티션에서 순차적으로 처리되도록 하는 메시지 키 구성
      • 순서를 고려한 멱등성 카프카 프로듀서 및 멱등성 있는 컨슈머 로직으로 exactly-once 처리
      • 배치를 사용한 예상치 못한 예외 상황에 대한 재시도 로직 구현
  • 원천 계약서 관리 및 보안
    • 원본 계약서 암호화 및 복호화 기능 개발
    • 계약서 업로드 및 다운로드 기능 개발

작가 Connect 플랫폼 개편

2023.06 ~ 2023.12
기존의 웹툰 관리 시스템(WCS)의 운영 효율을 극대화하기 위해 작가 Connect라는 이름으로 새롭게 개편하는 프로젝트입니다.
작가 Connect는 웹툰의 원고를 저장하고 이를 기반으로 계약, 고료, 번역 등의 다양한 운영 도구를 제공합니다.

  • 기존 Java/Spring MVC 기반의 기술 스택에서 Kotlin/Armeria 비동기 기반의 gRPC, GraphQL 기술 스택으로 전환
  • CONNECT 플랫폼의 자체 OAuth2 서버 설계 및 구축
  • ITGC(IT 감사)를 위한 배치매니저(ezJobs) 도입 설계 및 구축
    • 개인정보 파기 관련 배치 개발
  • 팀의 개발 효율성 향상을 위한 GraphQL 응답 Json 기반 Rest Docs 테스트 코드 자동 생성기 개발
  • 메일 발송 공통 모듈 개발
  • 기존 서비스에서 제공 중인 기능 이관
    • 언어별/작품별 즐겨찾기
    • 검수를 위한 타서비스 작품, 회차 연동

Toon-Keeper (DRM 시스템)

2022.12 ~ 2023.06
Toon-Keeper는 콘텐츠(전자책, 이미지 등)의 암복호화 기능을 제공하는 프로젝트입니다.

  • Device별 인증서 발급 로직 및 사전 발급 배치 개발
    • 발급 로직 개선 및 캐싱으로 인증서 발급 성능 40배 개선
    • 멀티스레드 방식을 사용해 인증서 발급 배치 성능 3배 개선
  • Alibaba Cloud K8s 배포 스크립트 개발
    • Canary & Blue-Green 대화형 배포 스크립트 개발
  • Server-to-Server 인증을 위한 OAuth2.0 개발
  • 콘텐츠 암/복호화에 사용되는 Key Management Service 개발
  • 콘텐츠 암호화 기능을 제공하는 Content Packager 개발

OpenSource

Spring 버그 제보

  • 사내 Tech Share에 공유한 내용과 업무에서 해결한 이슈, 관심 있는 기술을 정리하여 공유하는 블로그

Skill

Backend

  • Kotlin, Java
  • Spring Boot, Spring Batch, Spring Security
  • Spring Data R2DBC / MongoDB / JPA / Redis
  • Spring Kafka
  • gRPC, GraphQL
  • Junit5, Mockito, Kotest
  • Gradle
  • IntelliJ

DevOps

  • Kubernetes

Education

세종대학교

2019.02 ~ 2023.02

  • 컴퓨터공학과
  • 과학기술정보통신부 국가이공계장학생 선발
    • 2년 전액 장학금
  • 수석 장학생 (학점 4.3 / 4.5)
  • 캡스톤 은상 수상
  • SW 알고리즘 경시대회 3등

정보처리기사

2022.06

  • 한국산업인력공단

SW 마에스트로

https://www.swmaestro.org

2021.03 ~ 2021.11

  • 12기 수료