카
카카오엔터테인먼트FE
April 13, 20231회
GitHub Actions - JavaScript action 만들기
간단 소개
GitHub Actions에서 복잡한 조건문을 Map 형태로 리팩터링하고 JavaScript 액션을 구현하여 효율적인 워크플로우를 구축하는 방법을 설명합니다.
AI Summary
- JavaScript 액션으로 전환 배경
- 기존 Shell Script 기반 Composite 액션의 복잡한 조건문 구조를 개선하고자 함
- 서비스 지역 확장으로 인한 코드 복잡성 증가
- Map 형태를 활용한 리팩터링
- 조건문 대신 Map 데이터 구조를 사용하여 가독성 향상 및 유지보수 용이성 확보
- 예시:
ICON_MAP을 사용하여 테마 및 타입에 따른 아이콘 매핑
- JavaScript 액션 구현 및 문제 해결
@actions/core패키지를 사용하여 GitHub Actions의 입력 및 출력 처리node_modules폴더 누락으로 인한 에러 해결: GitHub Actions에서 의존성 설치 및 캐싱 설정@actions/github패키지를 사용하여 workflow 이벤트 정보 접근- VS Code GitHub Actions 확장 기능 소개
Next Feeds

뷰티 필터를 개발하며 얻은 새로운 경험
컬리 뷰티 필터 개발 경험 공유: React Query 도입을 통해 고객 경험 개선, 기술적 효율성 증대, 팀 문화 발전에 기여한 여정을 담았습니다.
뷰티컬리필터프로젝트React Query데이터관리고객경험
2023. 4. 12.
컬리

우당탕탕 beauty 풀한, 컬리 앱 서비스 런칭기
컬리 뷰티컬리 런칭 과정을 iOS 개발자 관점에서 설명하고, 개발 전략, 코드 재사용, 성능 개선, 협업 경험을 공유합니다.
뷰티컬리iOS 개발코드 재사용성능 개선협업
2023. 4. 10.
컬리

Dataflow로 컬리의 준실시간 수요 예측모델 파이프라인 구축하기 - 1편
컬리의 준실시간 수요 예측 모델 파이프라인 구축을 위해 Dataflow를 도입하고, Dataflow 서비스 전반에 대한 개념과 배포 과정을 소개합니다.
DataflowApache Beam수요 예측Flex 템플릿CI/CD
2023. 4. 10.
컬리

Spot by NetApp을 활용한 AWS EKS 운영 비용 절감 사례
Spot by NetApp을 활용하여 AWS EKS 운영 비용을 40% 절감한 SK플래닛의 사례를 소개하고, 솔루션의 주요 기능과 적용 방법을 설명합니다.
Spot by NetAppAWS EKS비용 최적화클라우드인스턴스
2023. 4. 9.
skplanet

MinIO 도입기— HA 이해 및 DR 전략 구성
네이버 G플레이스AI개발팀의 MinIO 도입 과정, HA 구성, DR 전략 구축 및 검증 내용을 담고 있습니다.
MinIOHADRErasure CodingHDFS distcp
2023. 4. 6.
네이버플레이스
우당탕탕~ 영상 서비스 개발기 3탄 : 플레이어 백엔드 서버와 데이터 수집
카카오엔터테인먼트 영상 서비스 개발팀의 플레이어 백엔드 서버 개발 및 데이터 수집 과정, 기술 스택, 경험 공유.
GoGCPGKEBigQueryDataflow
2023. 4. 5.
카카오엔터테인먼트FE