카
카카오엔터테인먼트FE
January 6, 20221회
카카오웹툰은 GitHub Actions를 어떻게 사용하고 있을까?
간단 소개
카카오웹툰의 GitHub Actions 활용 사례를 통해 CI/CD 자동화 방법과 커스텀 액션 제작 및 활용법을 소개합니다.
AI Summary
- GitHub Actions 소개 및 기본 사용법
- GitHub Actions는 CI/CD 워크플로우 자동화 도구로, GitHub 이벤트 발생 시 정의된 동작을 실행합니다.
event,trigger,job,step,uses등의 키워드를 사용하여 워크플로우를 구성합니다.- Secrets를 통해 민감한 정보를 안전하게 관리할 수 있습니다.
- Composite Action 제작 및 활용
- 직접 Action을 만들어 재사용성을 높일 수 있습니다. 예시로 슬랙 알림 Action을 제작하여 테스트 성공/실패 시 알림을 보낼 수 있습니다.
inputs,runs,steps를 정의하여 Action의 동작을 설정합니다.- GitHub Actions에서 제공하는 환경변수를 활용하여 슬랙 알림 메시지를 커스터마이징할 수 있습니다.
- 카카오웹툰의 GitHub Actions 활용 사례
- 브랜치 이름을 기반으로 특정 리전 및 환경에 배포하는 워크플로우를 구축합니다.
- 매일 정해진 시간에 특정 브랜치를 기준으로 자동 배포하는 워크플로우를 구현합니다.
- GitHub CLI를 활용하여 브랜치 푸시 없이 배포를 실행하는 방식으로 개선했습니다.
Next Feeds

우리는 왜 공통 라이브러리를 만들기 시작했나
컬리 기술 블로그는 표준화된 공통 라이브러리 구축을 통해 개발 효율성을 높이고, 재사용성을 강화하여 개발 문화를 발전시키고자 한다.
표준화공통 라이브러리코드 재사용개발 효율성모노레포
2022. 1. 4.
컬리

Goodbye 2021! Hello 2022!
올리브영 개발팀 올디브의 2021년 주요 성과와 Fireside Chat을 통한 팀 소통 및 2022년 발전 방향 모색을 담고 있습니다.
올리브영올디브채용올영세일Fireside Chat
2022. 1. 3.
올리브영

Athena로 CloudWatch Logs query 하기 - AB180 엔지니어링 베이스 | 기술블로그
CloudWatch Logs의 한계를 극복하고자 Athena를 활용하여 로그를 쿼리하는 과정과 고려사항, IaC 적용 방법을 설명합니다.
CloudWatch LogsAthenaFederated QueryS3 ShippingIaC
2022. 1. 1.
AB180

Hello, Oliveyoung!
올리브영 디지털사업본부의 온보딩 키트 제작 배경, 디자인 컨셉, 주요 구성품, 그리고 조직 문화와 가치를 요약적으로 설명합니다.
온보딩디지털사업본부키트조직문화사용자경험
2021. 12. 31.
올리브영

주니어 개발자의 뱅샐 성장기!
뱅크샐러드 주니어 개발자들의 성장 경험과 개발 문화, 그리고 앞으로의 목표를 인터뷰를 통해 소개합니다.
뱅크샐러드주니어 개발자개발 문화성장인터뷰
2021. 12. 31.
뱅크샐러드
![[여의도 43층 사람들] Web팀에게 무엇이든 물어보세요!](https://blog.banksalad.com/static/61bca5eecb4c52443a980ad46a214624/cover.png)
[여의도 43층 사람들] Web팀에게 무엇이든 물어보세요!
뱅크샐러드 Web팀이 웹 개발, 마이데이터, 사용자 피드백을 통한 서비스 개선 경험을 공유합니다.
Web팀마이데이터기술 파편화A/B 테스트사용자 피드백
2021. 12. 28.
뱅크샐러드