2023.03.01 ~ 2023.09.01
Role: Mobile Engineer
모바일 앱 CI/CD 시스템 구축

모바일 응용 프로그램에 대한 Continuous Integration/Continuous Delivery; 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포를 위한 파이프라인 구축
모바일 어플리케이션 라이프 사이클(통합, 테스트, 제공, 배포 등) 전체 단계에서
- 휴먼에러 및 소요시간 소모 감소를 위해 수작업 프로세스를 제거
- 지속적인 자동화로 더욱 짧은 주기로 서비스
- 지속적인 모니터링을 제공
- 개발, 테스트 및 배포 프로세스를 효율적인 운영 환경 구축
CI ; Continuous Integration 지속적 통합
- 새로운 변경 사항을 리포지토리에 병합을 수행하는 과정을 자동화
- 해당 과정에서 빌드 툴이 체크인이나 브랜치를 검증(테스트)하여 오류가 없는지 체크, 빌드까지 가능함을 보장
- Unit test, Security Scan, Code Review …
- Static analysis(Lint…)
CD; 지속적인 서비스 제공(Continuous Delivery) 및/또는 지속적인 배포(Continuous Deployment)
- 적용된 변경 사항이 테스트를 거쳐 리포지토리에 자동으로 업로드
- 고객이 사용 가능한 프로덕션 환경까지 자동으로 릴리스
- Build, Code Signing, Smoke Test, UI Test, Performance Test, Integration Test, Store Deploy
Flow Chart
.png)
수행한 업무