DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 라포랩스
  • Related reads#PlatformEngineering
#Backend

플랫폼은 왜 계속 다시 설계되어야 할까 - Server Platform Team 이야기

플랫폼은 왜 계속 다시 설계되어야 할까 - Server Platform Team 이야기
01

Summary

한 번 만든 플랫폼은 반드시 망한다? 라포랩스 서버 플랫폼 팀이 끝없이 갈아엎는 이유

하루 30번 배포부터 부팅 속도 50% 단축, 뼈아픈 AI 장애 극복까지 생생한 플랫폼 진화의 일대기

이 아티클은 라포랩스 서버 플랫폼 팀의 혁신 과정을 통해, 플랫폼이 고정된 시스템이 아니라 조직과 제품 성장에 발맞춰 끊임없이 재설계되어야 하는 생명체임을 증명합니다. 단순한 기술 전환을 넘어 자율 배포의 부작용을 극복하고 Spring Boot의 성능적 한계를 뚫어내는 치열한 고민을 담았습니다. 나아가 AI 에이전트를 실무 분석에 이식하며 마주한 현실적인 한계와 이를 극복하는 단단한 엔지니어링 철학을 배울 수 있습니다.

  • 01ArgoCD 도입으로 주 2~3회 배포에서 하루 20~30회 자율 배포로 체질을 개선하며 개발자 경험(DX) 극대화
  • 02Spring Data Commons의 버그를 직접 발견하고 기여하며 Spring Boot 구동 속도를 50% 이상 절감한 최적화 과정
  • 03VictoriaMetrics 및 MCP 연결로 수 일씩 걸리던 로그 및 메트릭 분석을 단 1~2시간 만에 끝내는 AI 에이전트 인프라 구축
  • 04AI 자동화 도구 오작동으로 인한 자원 삭제 장애 극복 사례와 실질적 기술 자산이 되도록 개편한 포스트모템 문화
  • 05업무 파편화를 방지하기 위한 아키텍처 결정 기록(ADR) 도입 및 유연한 싱크 미팅 운영을 통한 자율 조직의 균형 확보

+RECOMMENDATION

조직의 스케일업 과정에서 발생하는 개발 병목을 주도적으로 해결하려는 플랫폼 엔지니어와, 실무 환경에서 AI 에이전트 및 GitOps를 유기적으로 조화시키고 싶은 SRE 전문가에게 일독을 강력히 권장합니다.

The Problem

비즈니스 성장과 조직 구조의 변화로 마이크로서비스 및 스쿼드가 확장되면서 기존의 중앙화된 배포 프로세스와 경직된 플랫폼 설계가 생산성 저하와 병목을 유발했습니다. 또한, 특정 기술에 기인한 SPOF 리스크 및 대형 장애 시 실효성 없는 분석과 포스트모템 부재가 엔지니어링 신뢰성을 위협했습니다.

The Solution

ArgoCD 기반의 자율형 배포 파이프라인을 구축하고 모니터링 UI를 통합하였으며, Spring Boot 초기 부팅 병목을 분석하여 오픈소스 버그 수정 및 최적화를 수행했습니다. 또한 MCP 기반 AI 에이전트를 활용한 시스템 분석 체계를 도입하고, 장애 회고 양식 및 프로세스를 전면 재정립하여 공유 인프라를 표준화했습니다.

The Result

수동 배포 환경에서 탈피하여 하루 평균 20~30회의 자율적인 배포가 가능해졌고, Spring Boot의 부팅 시간을 50% 이상 단축했습니다. 아울러 일주일이 걸리던 대용량 로그 분석 및 원인 규명 작업을 AI 도입을 통해 1~2시간 이내로 단축하는 성과를 거두었습니다.

Trade-off

배포의 자율성이 증가하면서 배포 시점의 장애 빈도가 늘어났고, AI를 활용한 인프라 자원 삭제 과정에서 핵심 리소스까지 잘못 제거하는 전사적 장애를 겪었습니다. 또한 자율성을 극대화한 결과 동료의 설계 맥락이 흐려져 별도의 싱크 회의와 아키텍처 결정 기록(ADR)을 도입해 통제력을 보완해야 했습니다.

03

Key Concepts

Concept · 01

플랫폼 엔지니어링 (Platform Engineering)

개발자가 애플리케이션 개발에만 집중할 수 있도록 표준화된 툴체인, 셀프 서비스 기능, 공통 라이브러리 및 배포 인프라를 설계하여 생산성과 신뢰성을 높이는 패러다임입니다.

  • 엔드포인트별로 수동 설정하던 어드민 API 권한 관리 로직을 공통 토큰 정책과 보안 연동을 통해 경량화하여 백엔드 개발자들의 불필요한 공수를 제거함
  • 비동기 메시징 및 캐싱처럼 스쿼드별로 반복 구현되던 결합 문제를 표준 메시지 파이프라인으로 일원화해 안전성을 확보함
Concept · 02

GitOps & ArgoCD

Git 저장소를 단일 진실 공급원(Single Source of Truth)으로 삼아, 소스 코드뿐만 아니라 인프라 및 애플리케이션의 배포 상태를 선언적으로 일치시키는 지속적 배포(CD) 아키텍처입니다.

  • 기존의 중앙화된 배포 제약에서 벗어나 개별 스쿼드 중심의 분산형 릴리즈를 수행할 수 있도록 파이프라인을 전면 교체함
  • 자율 배포로 인한 부작용을 막기 위해 Grafana 메트릭 대시보드와 카나리 배포 컨트롤 패널을 ArgoCD에 밀접하게 연결함
Concept · 03

MCP (Model Context Protocol)

AI 모델이 데이터베이스, 로그 검색, 모니터링 대시보드 등 다양한 외부 환경과 도구에 안전하고 구조화된 규약으로 접근하여 상황 인지적 응답을 생성하도록 지원하는 개방형 표준 프로토콜입니다.

  • 지표 수집 엔진인 VictoriaMetrics 및 로그 추적 시스템에 MCP를 결합해 자연어로 방대한 장애 패턴을 수 분 만에 규명할 수 있는 정밀 분석 기틀 마련
  • 내부 테스트 환경 및 관리 유틸리티의 가시성을 확보하여 인간 개발자뿐만 아니라 AI 에이전트도 손쉽게 이해하고 작동할 수 있게 설계 패턴을 가다듬음
Continue reading · same source

라포랩스More from 라포랩스

View all posts from 라포랩스
  • 고객을 잘 안다는 착각

    User ResearchProduct ManagementWorking Backwards
    2주 전
  • 4050의 장바구니 속 고민을 들여다보며 시작된 PB팀 이야기

    AI GenerationE-commerceData Analysis
    1개월 전
  • 잘하는 PO라는 착각

    Product ManagementHypothesis TestingProblem Definition
    1개월 전
  • 광고 성과 데이터 StarRocks 도입기

    StarRocksOLAPApache Iceberg
    2개월 전
  • [컬처슬로건 탐방기] 라포랩스– “고객이라는 렌즈로 세상을 보다”

    Company CultureRecruitingEmployee Benefits
    3개월 전

Related reads#PlatformEngineering

Explore #PlatformEngineering
Flex

제품을 만드는 시스템을 만드는 사람

#PlatformEngineering1개월 전
Flex

[인프라를 소프트웨어처럼 5/5] 다섯 축의 운영 총합, 그리고 AI 시대의 플랫폼팀

#PlatformEngineering1개월 전
Flex·IaC

[인프라를 소프트웨어처럼 2/5] 코드가 모르는 그 '환경'은 누가 만드는가

#PlatformEngineering2개월 전
토스·QA Engineering

누군가는 토스를 테스트하는 동안, 우리는 테스트하는 법을 만듭니다.

#PlatformEngineering2개월 전
미리디·Monorepo

모노레포가 미리캔버스 프론트엔드 아키텍처를 뒷받침 하는 방법 [2/2]

#PlatformEngineering2개월 전

Source

라포랩스
라포랩스
Engineering Blog

Published · May 26, 2026

Topics

Platform EngineeringCI/CDSRESpring BootAI Agent