목록으로

개발·운영 자동화 (DX)

2026년 상반기Frontend Developer주식회사 루멘테라
GitHub ActionsComposite ActionSlack APINotion APINode.jsBash

Overview

상시 배포의 변경점 파악과 아키텍처 일관성 유지를 자동화로 해결했습니다. 요청받은 일이 아니라 팀의 반복 병목을 직접 찾아 공용 CI 도구로 만들었습니다.

하루에도 여러 번 배포가 일어나는데 무엇이·왜 배포됐는지 파악하기 어려웠고, 배포 알림은 단일 서비스에 이메일로만 전달됐습니다. 또 프론트엔드 규모가 커지며 아키텍처 컨벤션이 코드리뷰만으로는 일관되게 지켜지기 어려웠습니다. 배포 알림·기록 자동화와 아키텍처 검증 CI를 직접 설계·구축해 팀 전체가 쓰는 공용 도구로 정착시켰습니다.

Challenges & Solutions

상시 배포되지만 변경점을 알 수 없던 문제

Before
  • 하루에도 여러 번 배포가 일어나지만 무엇이·왜 배포됐는지 파악이 어려움
  • 배포 알림이 단일 서비스에, 그것도 이메일(SES→Teams) 형태로만 전달돼 가독성 낮음
After
  • 직전 성공 배포 SHA를 GitHub API로 조회해, 그 사이 커밋을 티켓별로 그룹핑해 Slack으로 발송하는 Composite Action 구축
  • 클라이언트·서버·어드민 등 다중 서비스에 통합, 새 서비스도 설정 한 줄로 동일 알림 적용
  • 본문 길이 컷·API 타임아웃·HTTP 응답 검증 등 안전 가드까지 반영

배포 이력이 흩어져 사후 추적이 어려움

Before

배포 내역이 자동으로 남지 않아 언제 무엇이 배포됐는지 사후에 추적하기 어려움

After

운영 배포 워크플로 9곳에 Notion 배포 기록을 자동 생성하는 액션을 배선하고, 기존 Teams 이메일 알림은 정리

코드리뷰만으로는 지키기 어려운 아키텍처 컨벤션

Before

프론트엔드 규모가 커지며 폴더 구조·의존 방향 규칙이 코드리뷰만으로는 일관되게 지켜지기 어려움

After

VSA(Vertical Slice Architecture) 컨벤션 7개 규칙을 검증하는 CLI를 직접 구현하고, pre-commit과 GitHub Actions PR 검사로 자동화

Impact

티켓별 그룹핑

배포 커밋 자동 정리 → Slack 발송

9곳

배포 워크플로 Notion 기록 자동화 배선

VSA 7규칙

아키텍처 컨벤션 CI 자동 검증