개발·운영 자동화 (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 자동 검증