노성웅

표면이 아니라 근본 원인을 고치는 백엔드 개발자 노성웅입니다.
기술을 목적이 아니라 문제 해결의 도구로 보고, 성능 병목을 끝까지 추적해 해결하며, 만든 사람이 아니어도 읽고 유지보수하기 쉬운 코드를 만드는 데 강점이 있습니다.
Spring Boot/Java 기반으로 공공 클라우드 환경에서 수십만 건 규모의 자산 데이터를 다루며, 성능 개선과 다단계 트랜잭션 구조 설계, 쿼리 방식 표준화를 해왔습니다.
당장 돌아가게 하기보다, 원인까지 해결해서 오래 안정적으로 유지되는 시스템을 만들려고 합니다.
경력
프라이빗·퍼블릭 클라우드부터 CSP까지 담당하는 B2B 클라우드 기업입니다. 국가정보자원관리원 공공 클라우드 사업에서 클라우드 네이티브 플랫폼을 개발·운영합니다.
CSP 멀티테넌트 네트워크 상품 개발 (PPP Cloud)
공공기관에 프라이빗 클라우드(AWS 같은 CSP)를 제공하는 플랫폼으로, 기관(테넌트)마다 격리된 네트워크 환경을 자동 프로비저닝합니다. 이 중 방화벽·로드밸런서(L4) 등 네트워크 상품을 담당했습니다.
→운영자가 대신 처리하던 매니지드 방식을 Self-Service API로 전환해, 최소 1~2시간 걸리던 반복 요청을 즉시 처리로 전환하고 운영자의 수동 처리 업무 해소
→이기종 벤더 API로 이뤄지는 다단계 프로비저닝을 Saga 패턴(11개 예외 타입 기반 차등 롤백)으로 설계해 실패 시 자원 누수 구조적 방지
→실 장비 대상 통합 테스트로 벤더 스펙 불일치를 배포 전 검증, 최전방 네트워크 설정 실패로 인한 테넌트 전체 연결 장애 사전 차단
자산계획 시스템(RPMS) 설계/개발
국가정보자원관리원의 IT 자산을 계획·관리하는 시스템입니다. 자산 현황이 최신·정확해야 예산심사에서 도입·폐기·교체 결정을 제대로 내릴 수 있어, 수십만 건 규모의 자산을 빠르게 동기화·조회하는 성능과 감사 대응을 위한 변경 이력 추적이 함께 요구됐습니다.
→자산 동기화 배치 2시간 → 10초(약 700배) 개선 — HashMap 인메모리 비교 + JDBC Bulk Insert 전환
→diff 기반 변경 이력 설계로 감사 요구사항을, 사업유형별 Bean Validation Group으로 심사 규정을 도메인 모델에 반영
→혼재된 쿼리 방식을 QueryDSL로 통일해 컴파일 단계 오류 감지, 지사 내 3개 프로젝트로 확산
→RPMS 히스토리를 유일하게 파악한 담당자로서 패치 방향·일정·담당자 지정을 전담, 클라이언트 시스템 교육·대응까지 병행
대용량 이미지 3D 시각화 기술 기반 IT 기업으로, 한전 등 공공기관 SI 프로젝트를 수행합니다.
→Soft Reservation 설계로 DB 제약 기반 중복 신청 방지 구조 구현
→Jenkins 기반 배포 자동화 · 배포 빈도 7일 → 1일
→Tiles 프레임워크 도입 · 중복 코드 65% → 10% · 페이지 개발 리드타임 2일 → 0.5일
→SMS 서비스 DB 이관 · 1,000만 건 무결성 100% 유지 · p95 5초 → 0.9초
기업·공공기관에 KT Cloud 기반 클라우드 인프라 구축·운영(MSP)을 제공하는 파트너사로, 40개 이상 고객사 인프라를 관리합니다.
WAF 유해 IP 차단 프로세스 AI 반자동화
WAF에서 유해 의심 IP 이벤트가 발생하면 관리 업체에 차단 요청 메일을 보내야 하는 업무로, 기존에는 담당자가 메일을 일일이 확인하고 수동으로 작성·발송했습니다.
→기관마다 다른 예외 규칙(국가별 차단 금지 등)을 Gmail API·MCP + Claude Code skill에 인코딩해 메일 확인·분류·작성 자동화
→AI의 오분류·오독 실패 모드를 관측해 임시저장 → 사람 검토 → 발송하는 승인 게이트 설계, 단독 구축 후 팀 전파
MSP 고객사 모니터링 체계 구축
MSP로 관리하는 40개 고객사의 클라우드 인프라에 통합 모니터링 체계가 없어, 장애 감지와 월간 운영 보고서를 수작업으로 처리하던 환경이었습니다.
→Prometheus + Grafana로 40개 고객사 통합 모니터링 구축, VictoriaMetrics 도입으로 지표 보존 30일 → 1년
→CMP 개발팀과 협의해 기존에 미활용 상태였던 Prometheus 연동 보고서 기능을 활성화, 월간 보고서 작성 시간 2시간 → 10분