Professional Summary

노성웅

"건강한 개발문화로 지속 가능한 안정성을 만듭니다."

Back-end Engineer

asdz453@gmail.com

010-8866-3354

sungwoong-Noh

Core Working Style

🔍

가설 기반의 문제 해결

막연한 추측이 아닌 로그와 실행계획 분석을 통해 원인을 진단합니다.

🌱

지속 가능한 개발 문화

의사결정을 문서화하고 코드 리뷰를 통해 팀의 성장을 도모합니다.

💼

비즈니스 가치 중심

기술 자체보다 서비스 가용성과 비즈니스 임팩트를 최우선합니다.

Keyword

#성능_집착

0.1초의 응답 속도 개선이 고객 경험의 차이를 만든다고 믿습니다.

#기술_부채_해결사

동료가 읽기 좋은 명료한 코드로 협업 비용을 최소화합니다.

#안정성_우선주의

대규모 트래픽에도 중단 없는 견고한 인프라를 설계합니다.

Introduction

N+1 문제로 2시간이 걸리던 동기화를 10초로 단축하고, 130만 건 DB의 p95를 17초에서 3초로 개선했습니다. 지시받은 기능을 구현하는 것보다 시스템 병목을 먼저 발굴해 실행계획과 JPA 동작 원리로 근본 원인을 해결하는 방식으로 일해왔습니다.

RPMS, PPP Cloud처럼 요구사항 정제부터 설계·개발·운영까지 전 주기를 리드하면서, Self-Service API 전환으로 월 50건 수동 운영을 5건으로 줄이고 Saga 패턴으로 분산 환경의 데이터 정합성을 확보했습니다.

성과에 그치지 않고 팀이 지속 가능하도록 변화를 이끌었습니다. 초기 회의론을 파일럿으로 설득해 QueryDSL을 도입하고 Native 쿼리 70%를 제거했으며, 단위 테스트 문화 정착과 사내 스터디 운영으로 팀 전체의 유지보수 비용을 낮췄습니다.

Career Overview

PPP Cloud

2024.08 ~ 2025.07

Kt Cloud와 진행된 CSP 플랫폼 구축 프로젝트에 Third-party 파트로 참여하였습니다. 파티셔닝 네트워크 환경의 완전 자동화 문제를 구현하며 사용자에게 CSP 경험을 제공하는데 기여했습니다.

기여도

  • 확장성을 고려한 백엔드 설계 및 RESTful API 인터페이스 표준화
  • 멀티테넌트 고가용성 네트워크 상품 기획 및 구현
  • 수동 프로세스의 Self-Service API 기반 자동화 전환으로 수동 운영 워크로드 90% 절감 (월 50건 → 5건)
  • 코드 리뷰 및 JUnit5 기반 단위 테스트 도입으로 런타임 오류 원천 차단

국정자원 시스템 통합운영

2025.07 ~ 2026.01

국정자원 업무 수행을 위한 통합포털, RPMS, ITSM 3개의 시스템 통합 운영업무를 수행중입니다. 국정자원 업무 효율·안정성 향상을 목표로 오류 개선, 성능 최적화를 통해 시스템 안정성에 기여했습니다.

기여도

  • 이기종 시스템(통합포털, RPMS, ITSM) 간 운영 프로세스 표준화 및 요구사항 정제부터 릴리스까지의 End-to-End 운영 체계 정립
  • Tibero 실행계획 분석 및 힌트·인덱스 최적화로 핵심 업무 조회 p95 17초 → 3초 (82% 개선)
  • 월 30건 이상의 운영 이슈 적기 개선으로 서비스 리드타임 단축 및 시스템 안정성 확보

RPMS

2024.01 ~ 2025.07

국정자원 자원통합 사업을 위한 전산 시스템 구축에 참여하였습니다. 시스템 설계부터 개발, 운영까지 모든 과정에 기여하였습니다.

기여도

  • 대규모 자산 관리 도메인 모델링 및 확장성을 고려한 RESTful API 아키텍처 구현
  • N+1 쿼리 Fetch Join · JDBC Bulk Insert 전환으로 배치 처리 10초로 단축 (99% 개선)
  • QueryDSL 최초 도입으로 Native 쿼리 70% 제거 및 유지보수 비용 50% 절감
  • 운영 효율화를 위한 관리 서비스 CMS 구축 및 고객 요구사항 기반 지속적인 성능 고도화

한전 안전관리 플랫폼 · 자율안전 솔루션

2022.02 ~ 2023.10

한전과 함께 진행된 위험성 평가기반 자율안전 솔루션 개발에 참여하였습니다. 공사현장 메타데이터 관리, 보고서 생성, 실시간 스트리밍 연동 기능을 수행하였고, DB 설계, API 설계 및 구현까지 시스템 구축에 기여하였습니다.

기여도

  • GIS 기반 대시보드 및 실시간 스트리밍 연동을 위한 백엔드 API 설계 및 대규모 메타데이터 DB 스키마 구축
  • 서버 사이드 헤드리스 렌더링 기반 보고서 생성 API 서비스화로 모바일/웹 동일 품질의 보고서 제공 및 운영 효율성 제고
  • Tiles 프레임워크 도입으로 페이지 중복 코드 65% → 10% 절감 및 Jenkins CI/CD 파이프라인 구축으로 배포 빈도 7일 → 1일 단축

Project Detail

PPP Cloud

2024.08 ~ 2025.07

국정자원 클라우드 전환을 위해 이기종 인프라 설정을 자동화하는 로드밸런서(L4) 및 포트포워딩 셀프서비스 개발을 주도했습니다.

기존의 수동 설정 방식을 API 기반 자동화 체계로 전환하여 수동 운영 워크로드를 90% 절감 (월 50건 → 5건)하였으며, 인프라 지식이 부족한 사용자도 안전하게 트래픽 제어 규칙을 관리할 수 있도록 설정을 추상화했습니다.

특히 장비 간 설정 불일치를 방지하기 위해 Saga 패턴 기반의 분산 트랜잭션을 설계하여, 장애 상황에서도 자동 롤백을 통한 100%의 데이터 정합성을 확보했습니다.

또한 JUnit5 기반 테스트와 코드 리뷰를 주도하여 런타임 오류를 최소화하고 코드 재사용성을 60% 향상시키는 등 대규모 인프라 운영의 안정성을 강화했습니다.

Tech Stack

Frontend
Vue 3TypescriptTanstack QueryAnt Design
Backend
Spring BootJPAQueryDSLMariaDB
Infra
K8sJenkinsCitrix ADCAhnLab TrusGuard

Key Responsibilities

  • 멀티테넌트 환경의 고가용성 네트워크(L4/L7) 상품 설계 및 자동화 로직 구현
  • Managed 설정 방식을 자동화 기반 Self-Service로 전환하여 수동 운영 워크로드 90% 절감 (월 50건 → 5건)

    문제네트워크 엔지니어가 Cisco ADC·방화벽 장비를 수동으로 설정하던 방식으로 월 50건 처리가 필요했고, 인적 오류 및 설정 지연 위험 존재

    분석Managed 방식은 장비별 설정 API를 직접 호출하는 구조적 한계 → Spring 서비스 레이어에서 장비 API를 추상화하여 사용자 입력만으로 설정이 완성되는 Self-Service 구조로 전환

  • Saga 패턴 기반 보상 트랜잭션 설계로 분산 환경 내 데이터 정합성 및 원자적 적용 보장

    문제공인IP·방화벽·스위치·OpenStack 등 다단계 장비 설정이 순차 실행되어 중간 실패 시 부분 설정 잔존 문제 발생

    분석장비 API 트랜잭션과 Spring 트랜잭션이 서로 다른 도메인이라 2PC 적용 불가 → 각 단계별 보상 로직을 구현하는 Saga 패턴 선택

  • JUnit5 기반 단위 테스트 및 시나리오 검증 도입으로 배포 안정성 확보 및 런타임 오류 원천 차단
  • 기술 부채 해결을 위한 코드 리뷰 문화 주도 및 공통 모듈화를 통한 코드 재사용성 60% 향상

국정자원 시스템 통합운영

2025.07 ~ 2026.01

국가정보자원관리원의 핵심 업무 시스템을 운영하며 이기종 인프라 간의 프로세스를 표준화하고, 요구사항 정제부터 릴리스까지 이어지는 End-to-End 운영 체계를 정립하여 서비스 신뢰도를 높였습니다.

특히 대규모 데이터 조회 시 발생하는 병목 현상을 해결하기 위해 Tibero 실행계획 분석 및 인덱스 튜닝을 주도하였으며, DBA와 협업해 WHERE 절 타입 불일치가 인덱스를 무력화하는 근본 원인을 확인하고 수정하여 p95 17초 → 3초 (82% 개선)를 달성했습니다.

또한, 매월 30건 이상의 이슈를 처리함에 있어 단순 수정을 넘어 근본적인 원인을 분석하고 재발 방지 로직을 구현하는 등, 중단 없는 서비스를 제공하기 위한 실질적인 운영 안정화 역량을 입증해 왔습니다.

Tech Stack

Frontend
jQueryVue.jsSteg egene
Backend
eGovFrameworkSpringBootMyBatisJPAJSPQueryDSLMariaDBTiberoRedis
Infra
K8sJenkinsJBoss

Key Responsibilities

  • 국정자원 nTOPS, RPMS, 통합포털 3가지 업무시스템 통합운영 담당자로 참여
  • 클라이언트와 직접 소통하며 요구사항 정제부터 개선 릴리스까지 End-to-End 운영 체계화
  • DBA 협업으로 WHERE 절 타입 불일치 근본 원인 확인 → Tibero 힌트/인덱스 최적화로 핵심 조회 p95 17초 → 3초 (82% 개선)

    문제130만 건 Tibero DB 핵심 조회 p95 17초로 현업 업무 지연 반복 발생

    분석DBA와 협업해 EXPLAIN으로 인덱스 미사용 원인 분석 → 힌트 강제 설정 시도했으나 미동작 → WHERE 절 타입 불일치(문자열 파싱)가 인덱스를 무력화하는 근본 원인 확인 → 타입 정합성 수정 후 인덱스 적용

  • 월 30건 이상 운영 이슈 개선으로 처리 리드타임 단축 및 재발률 감소

RPMS

2024.01 ~ 2025.07

분산되어 있던 수기 자산 설계 프로세스를 전산화하여 이력 관리의 투명성과 데이터 정합성을 확보했습니다.

복잡한 비즈니스 로직을 체계적으로 모델링함과 동시에, 사내 최초로 QueryDSL 도입을 주도하여 Native 쿼리의 70%를 리팩토링함으로써 시스템의 타입 안정성과 유지보수성을 획기적으로 높였습니다.

또한, JPA N+1 쿼리를 Fetch Join으로 해결하고, INSERT 병목은 JPA IDENTITY 전략의 단건 INSERT 강제 한계를 파악해 JDBC Template Bulk Insert로 전환하여 배치 처리를 10초로 단축 (99% 개선)하였습니다.

Tech Stack

Frontend
Vue.jsHTMLES6
Backend
Spring BootJPAQueryDSLMariaDBRedis
Infra
K8sDockerJenkinsHashCorp VaultHarbor

Key Responsibilities

  • 시스템 설계/개발 단계부터 운영까지 End-to-End 참여
  • 국정자원 자원통합 업무 프로세스 개선, 리드타임 50% 단축
  • JPA N+1 Fetch Join 해결 + JDBC Bulk Insert 전환으로 배치 처리 10초 단축 (99% 개선)

    문제14만 건 동기화 배치에서 N+1 쿼리로 2시간 소요, 야간 배치 완료 전 업무 시작으로 데이터 정합성 이슈 반복

    분석조회 측 N+1은 Fetch Join으로 해결. INSERT 측은 JPA IDENTITY 전략이 영속성 컨텍스트 PK 확보를 위해 단건 INSERT를 강제하는 구조적 한계 → JDBC Template Bulk Insert로 전환

  • QueryDSL 최초 도입으로 타입 안정성 확보 및 Native 쿼리 70% 이상 제거하여 유지보수 비용 50% 절감

    문제Native 쿼리 남용으로 컴파일 타임 검증 불가, 파라미터 오류가 런타임에서야 발견되는 유지보수 문제

    분석팀의 초기 회의론 존재 → 조회 복잡도 높은 모듈을 선택해 파일럿 적용, 타입 안정성·가독성 개선 효과를 직접 보여줘 설득 후 전사 도입

  • 폐쇄망 K8s 개발 클러스터·미들웨어 재구축 및 Jenkins·Helm 배포 자동화 파이프라인 구축

한전 안전관리 플랫폼 · 자율안전 솔루션

2022.02 ~ 2023.10

GIS와 모빌리티 게이트웨이를 결합해 작업 현장을 실시간 관제하고, 산업재해를 예방하는 플랫폼을 구축했습니다.

한전의 작업 절차를 전산화하여 체계적인 메타데이터 관리 시스템을 수립하였으며, 수집된 데이터를 분석해 현장의 위험 요소를 사전에 식별함으로써 작업 안정성을 높였습니다.

풀스택 개발자로서 실시간 모니터링 대시보드와 자동 보고서 생성 엔진 등 핵심 기능을 전담 개발했습니다.

현장 데이터를 직관적으로 시각화하여 관제 효율을 극대화하였으며, 이를 통해 2022 BIXPO에서 솔루션 시연을 성공적으로 마무리하며 기술력을 입증했습니다.

Tech Stack

Frontend
HTMLES6CSS
Backend
eGovFrameworkFast APIMyBatisMySQLJSP
Infra
DockerJenkins

Key Responsibilities

  • 현장 메타데이터 수집을 위한 현장 작업 관리페이지 및 관리자 페이지 기능 개발
  • jsPDF를 활용한 보고서 생성 기능 구현, 서버사이드 헤드리스 렌더 API로 서비스화하여 앱에서도 동일 품질 PDF 제공
  • Tiles 프레임워크 도입으로 페이지당 중복 코드 65% → 10% 감소, 신규 페이지 제작 리드타임 단축

    문제JSP 화면마다 공통 헤더·푸터·메뉴를 반복 포함해 레이아웃 변경 시 전체 페이지를 수정해야 하는 구조

    분석JSP include 방식은 중복 제거 효과 제한적 → Tiles 레이아웃 템플릿화로 전체 페이지 재사용 구조 가능, 변경 지점 1곳으로 통일

  • SI 폐쇄망 특성상 자체 구축 Jenkins 선택해 배포 자동화 파이프라인 구성, 배포 빈도 7일 → 1일 단축

    문제수동 배포로 인한 휴먼에러와 7일 배포 주기로 핫픽스 적용에도 일주일 대기 필요

    분석SI 환경 폐쇄망·온프레미스 특성상 관리형 SaaS CI/CD 사용 불가 → 자체 구축 Jenkins 선택

  • 2022 BIXPO 기술 시연 주도 및 한전 연구과제 최종 평가 통과에 기여

Side Project

통합 커머스 프로젝트

패스트캠퍼스 부트캠프

2025.07 ~ 2025.09

대량 트래픽 환경에서도 안정적인 서비스를 제공하기 위해 상품, 주문, 결제 도메인을 MSA 아키텍처로 설계했습니다.

특히 AWS ECS 기반의 Auto-scaling 구조를 직접 설계하여, 급격한 트래픽 변동에도 서비스 가용성을 끊임 없이 유지할 수 있는 인프라 확장성을 확보했습니다.

분산 환경에서의 복잡한 인증 문제를 해결하고자 API Gateway 중심의 JWT 무상태(Stateless) 인증 체계를 수립했습니다. 이를 통해 서비스 간 결합도를 낮추고 수평적 확장이 용이한 구조를 완성했습니다.

단순 기능 구현을 넘어, 대량의 데이터 처리 시 발생할 수 있는 병목 현상을 사전에 고려하여 응답 속도와 데이터 정합성 사이의 최적의 균형을 맞춘 설계를 지향했습니다.

Tech Stack

Backend
Spring BootSpring Boot CloudJPAGradle ktsJUnit5Spring SecurityZipkinPostgreSQL
Infra
AWS ECSAWS ECROracle CloudDockerGithub ActionsAWS S3AWS CloudMapPrometheusGrafana

Key Responsibilities

  • AWS ECS 기반 고가용성 MSA 인프라 아키텍처 설계 및 오토 스케일링 체계 구축
  • GitHub Actions 및 AWS ECR 기반의 CI/CD 파이프라인 구축을 통한 배포 프로세스 자동화 및 인프라 운영 비용 최적화
  • 분산 추적 시스템(Zipkin) 도입으로 마이크로서비스 간 호출 흐름 가시화 및 장애 원인 식별/진단 효율성 제고
  • JWT 무상태 인증 및 API Gateway 중앙 인증 아키텍처 적용으로 서비스 간 결합도 완화 및 확장 가능한 인증 체계 수립
  • API Gateway 토큰 버킷 기반 Rate Limiting 구현으로 스파이크 트래픽 대응 및 다운스트림 서비스 보호

    문제MSA 구조에서 스파이크 트래픽 발생 시 다운스트림 서비스 전체에 장애가 전파될 위험

    분석API Gateway 레벨에서 토큰 버킷 알고리즘 적용 → 슬라이딩 윈도우 대비 버스트 허용과 평균 제한을 동시에 제어 가능하여 선택

저와 인터뷰, 어떠신가요?

CONTACT
NOW

Name.노성웅

Email.asdz453@gmail.com

Phone.010-8866-3354