A
AB180
December 17, 20241회
Github Ops 로 Mono Repo 배포를 더욱 쉽게
.png&blockId=160a69a8-2507-8017-9cbf-fe65cbacf8f8&width=2400)
간단 소개
Github Ops를 활용하여 Mono Repo 배포를 효율적으로 관리하고 자동화하는 전략과 구현 방법을 제시합니다.
AI Summary
- Mono Repo 관리 및 배포 전략
- Mono Repo를 통해 여러 컴포넌트의 유지보수 용이성을 높이고, 특히 오랫동안 변경이 없는 컴포넌트 관리에 집중합니다.
- 기존 배포 파이프라인의 문제점을 분석하고, Github Ops를 활용하여 배포 경험을 개선하고 통일합니다.
- Github Actions 기반 배포 방식 탐색 및 구현
- 다양한 배포 방식(브랜치 push, Github Release, Pull Request comment)의 장단점을 분석하여 팀의 핵심 가치에 부합하는 배포 전략을 수립합니다.
- IssueOps를 활용한 배포, 버전 관리, 롤백 기능, 컴포넌트별 배포, 순차적 배포 등 다양한 요구사항을 충족하는 배포 파이프라인을 설계하고 구현합니다.
- 자동화 및 효율성 증대
- Github Actions와 Github API를 활용하여 배포 자동화, 환경변수 관리, 배포 요구사항 체크, Merge 제한 등의 기능을 구현합니다.
- Labeler Actions를 통해 PR에 자동으로 Label을 추가하여 배포 필요 컴포넌트를 식별하고, 배포 상태를 시각적으로 관리합니다.
- Branch Deploy 액션을 활용하여 배포 환경 Lock을 관리하고, PR Merge 시 Lock을 자동으로 해제합니다.
Next Feeds
사장님플러스 앱 아키텍처 전환 이후에 대하여
카카오페이 사장님플러스 앱의 MVVM 아키텍처 전환 사례를 통해 코드 가독성, 유지보수성, 개발 생산성 향상 전략을 제시합니다.
MVVM클린 아키텍처iOS카카오페이아키텍처 전환
2024. 12. 17.
카카오페이

부채 청산을 위한 글쓰기
SSG의 기술 부채 청산을 위한 글쓰기 방법론 소개: 기술 문서 작성의 중요성과 실질적인 접근법, 연습 포인트를 제시합니다.
기술 문서글쓰기지식 부채SSGDevrel
2024. 12. 17.
SSG

스칼라 컴파일 속도 빠르게 하기
스칼라 컴파일 속도 향상을 위해 typeclass 최적화 및 build pipelining 적용 방법을 소개하고, 실제 적용 사례와 주의사항을 설명합니다.
스칼라컴파일 속도TypeclassPipelining매크로
2024. 12. 17.
데브시스터즈

Spring Boot MongoDB 트랜잭션 도입 실전 가이드
Spring Boot MongoDB 트랜잭션 도입 시 Replica Set 설정, 트랜잭션 동작 방식, 설정 이슈 및 해결책을 제시합니다.
MongoDB트랜잭션Spring BootReplica Set데이터 일관성
2024. 12. 17.
올리브영
디자인 시스템 중 디자인 토큰을 여러 도구를 이용하여 자동화 하는 방법
피그마, Panda CSS, Github Action을 활용한 디자인 토큰 자동화로 개발 효율성을 향상시키고 DX 개선을 목표로 합니다.
디자인 시스템디자인 토큰Panda CSSFigmaGithub Action
2024. 12. 16.
올리브영

온보딩 회고
테이블링 백엔드 개발자의 온보딩 경험 공유: 장비, 과제, 팀 문화, 서비스 이해, 향후 성장 계획을 담았습니다.
온보딩백엔드테이블링개발팀 문화
2024. 12. 16.
테이블링