

iOS 플랫폼의 Jenkins CI 환경 구축하기
Travis CI의 빌드 시간 기반 과금과 제한된 환경 설정 문제를 해결하기 위해 iOS용 Jenkins CI를 구축했습니다. GitHub PR·댓글 트리거로 테스트와 Firebase·TestFlight 배포를 연동했습니다.



Travis CI의 빌드 시간 기반 과금과 제한된 환경 설정 문제를 해결하기 위해 iOS용 Jenkins CI를 구축했습니다. GitHub PR·댓글 트리거로 테스트와 Firebase·TestFlight 배포를 연동했습니다.


Django용 WSGI 서버 Gunicorn의 프로세스 구조와 주요 설정을 정리했습니다. 워커·로깅·타임아웃 설정 시 운영 환경에서의 주의점도 설명합니다.


GKE와 GCLB 환경에서 Let’s Encrypt 와일드카드 SSL 인증서를 자동 관리하는 구성을 소개했습니다. Cloud DNS, Secret, CronJob, certbot으로 발급·갱신·로드밸런서 반영 과정을 구성했습니다.

Kubernetes 환경에서 Helm, NGINX Ingress, Istio로 카나리 배포를 구성했습니다. 프로세스 유형별 트래픽 제어와 모니터링·롤백 절차를 정리했습니다.


GKE Autopilot의 노드 관리 위임과 Pod 기준 과금 방식을 살펴봤습니다. NodePort·로드밸런서 제약과 CronJob 활용 가능성을 정리했습니다.


클라우드 매니지드 서비스가 스타트업의 초기 인프라 비용과 운영 복잡도를 낮추는 방식을 설명했습니다. 서버를 넘어 다양한 클라우드 서비스를 직접 활용해볼 것을 권장합니다.


모바일 개발 전 과정을 계획·개발·테스트·배포·운영으로 연결한 데브옵스 문화를 소개했습니다. 리뷰, 테스트·배포 자동화, 단계적 출시와 Slack 알림으로 품질과 운영 대응을 강화했습니다.


일반망과 폐쇄망의 Docker·Docker Compose 설치 절차를 셸 스크립트로 자동화했습니다. OS별 분기와 사전 준비 파일을 활용해 솔루션 납품 시간을 줄였습니다.

서버 로그를 터미널에서 직접 보던 불편함을 해결하기 위해 ELK 스택을 적용한 과정을 정리했습니다. Spring Boot와 Nginx 로그를 Kibana에서 조회하고 검색하는 방법까지 소개했습니다.


OpenCensus의 기능 제약과 복잡성을 대신해 Google Cloud Monitoring npm 패키지를 사용했습니다. 메트릭 전송과 식별자 설정으로 대시보드 표시 정보를 보강했습니다.

제품 팀은 전원 원격근무 전환과 적극적 소통으로 업무 수행 역량을 유지했습니다. 데이터 파이프라인을 개선하고 위피 해외 실험과 콰트 앱·웹 출시를 진행했습니다.

Elastic Beanstalk·CircleCI 기반 환경을 Terraform·ECS·Jenkins로 전환한 경험을 공유합니다. 프로덕션 적용 배경과 구성 방식, 장단점을 다룹니다.


기존 CI 도구의 긴 테스트 시간과 monorepo 운영 문제를 개선할 필요가 있었습니다. 저장소 분리와 함께 작성·확장이 쉬운 GitHub Actions를 워크플로우에 활용했습니다.


EKS에서 ALB Ingress Controller를 배포하고 호스트 기반 라우팅을 구성한 경험을 소개했습니다. 헬스 체크·보안 그룹·SSL·리다이렉션 설정과 운영상 제약을 정리했습니다.