일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬
- 리액트
- AWS
- 쿠버네티스
- 백준
- react
- 클라우드
- 프론트엔드
- 웹
- 백엔드
- 가상화
- 이더리움
- HTML
- kubernetes
- TypeScript
- 이슈
- CSS
- 알고리즘
- 솔리디티
- 블록체인
- JavaScript
- node.js
- 타입스크립트
- 컴퓨터공학
- BFS
- k8s
- docker
- next.js
- 자바스크립트
- es6
- Today
- Total
목록⚡️ DevOps/CI & CD (2)
즐겁게, 코드
온라인 게임을 해보신 분들이라면 한번쯤은 패치로 인해 게임 접속이 불가한 경험을 해보셨을 텐데요, 이렇게 패치로 인해 서비스 이용이 중단되는 것을 반기는 유저는 거의 없을 것입니다. 24시간 운영이 필요한 데이터베이스나 글로벌 서비스 등을배포할 때는 서비스가 중단되면 운영에 부정적인 영향을 미칠 수 있는데요, 신규 버전 배포로 인한 부정적인 영향을 최소화하기 위한 방법이 바로 무중단 배포입니다. 무중단 배포의 핵심은 둘 이상의 인스턴스를 운영하면서 로드밸런서를 통해 인스턴스로 전해지는 요청을 적절히 제어 하는것으로, 이번 글에서는 상황에 따라 사용할 수 있는 3가지 무중단 배포 전략을 알아보도록 하겠습니다. Rolling 배포 전략 롤링(Rolling) 배포는 인스턴스를 한 대씩 새로운 버전으로 교체하..
본 포스트의 내용은 이 깃허브 레포에서 확인해보실 수 있습니다. 🙂 저는 알고리즘 문제를 풀이하면 그 코드를 깃허브에 업로드하곤 하는데요, 어느 날 저장소의 일관되지 않은 커밋 메시지가 신경쓰이기 시작했습니다. 컨벤션이나 커밋 템플릿을 따로 제작해둔다고 해도 이는 결국 사람이 남기는 것인 만큼 실수가 발생할 여지가 충분히 있었고, 이번 기회에 Github Action 을 사용해 커밋 메시지를 고정하는 태스크를 추가해보려 시도했습니다. ✅ 나중에 알게 된 사실이지만, 이렇게 Git의 이벤트(Ex. commit, push...) 를 감지해 특정 액션을 트리거히고자 할 때는 클라이언트에서 실행되는 Git hooks 를 사용할 수도 있습니다. 1. 커밋 메시지 고정하기 첫 번째 목표는 커밋 메시지를 특정 컨벤..