라벨 하나로 PR 자동 완성하기
·
DevOps/Github Actions
1. Introduce 새로운 기능을 개발할 때마다 반복되는 작업 중 하나가 바로 PR 본문 작성이다. PR 본문은 단순한 형식 문서가 아니라, 리뷰어가 변경 의도를 이해하고 코드 리뷰를 진행하기 위한 필수 커뮤니케이션 수단이다. 그럼에도 불구하고 실제 개발 과정에서는 기능 구현 이후 다시 변경 사항을 정리하고 문장으로 풀어내는 데 생각보다 많은 시간이 소요된다. 특히 변경 범위가 넓거나 여러 파일에 걸쳐 수정이 발생한 경우, PR 본문을 작성하기 위해 다시 diff를 훑고, 핵심 내용을 정리하는 작업은 생각보다 되게 귀찮은 작업이다. 결과적으로 PR 본문은 “최소한의 설명만 있는 상태”로 올라가거나, 리뷰어가 직접 코드를 열어보며 맥락을 추론해야 하는 상황이 반복된다. 최근에는 AI 활용이 보편화되면서..
🚀 무중단 배포가 뭐지? 무중단 배포 전략을 알아보자.
·
DevOps/Deployment
1. 개요본 게시글은 무중단 배포에 대한 내용을 담고 있으며 배포 전략에 대한 애니메이션은 [HUDI님의 게시글] 을 인용한것임을 밝힙니다.맨 처음 배포를 해본것은 약 2년전이었다. 그때는 배포에 대해서 아는것도 없었기에 어떤건지도 잘 모르고, 여기저기를 찾아서 어찌저찌 했던 것 같다. 당시에는 내가 직접 수동 배포를 했었다.대충 수동 배포 플로우를 정리해보면1. 작성된 코드를 Github에 Push 한다.2. AWS EC2에 SSH로 접속한다.3. EC2에서 작성한 코드들을 Git clone | Git pull 한다.4. 서버를 빌드하고 실행한다.이렇게 된다. 당장 코드를 작성하고, 구현하는데에도 시간이 많이 쓰인다. 하지만 거기다 직접 빌드하고, 테스트도 해보고, 최종 배포까지 일련의 과정들을 수동으..