올리브영 앱 개발 파트의 업무 프로세스, 지금 바로 확인하세요!

by DD
5년 전
조회수 7

코딩 컨벤션 수립을 위해 Kotlin, Swift, Typescript 각 언어별 스타일 가이드를 정의함

MVVM 패턴 기반의 앱 아키텍처 설계를 통해 유닛 테스트 용이성 확보

Bitrise를 활용한 CI/CD 워크플로우 구축으로 배포 자동화 환경 구축

린트(Lint) 도구 적용의 중요성

코드 품질 향상을 위해 ktlint, detekt, SwiftLint, ESLint 등 다양한 린트 도구를 활용한다. 구체적으로, 린트를 통해 코드 스타일 일관성을 유지하고, 잠재적인 버그 발생 가능성을 사전에 방지한다. 따라서, 코드 품질 관리유지보수성 향상에 기여한다.

MVVM 패턴 선택의 기술적 배경

MVVM 패턴은 View와 ViewModel 간의 데이터 바인딩을 통해 모듈 간 의존성을 줄인다. 따라서, 유닛 테스트를 용이하게 하고, 비동기 코드 작성을 지원한다. 반면, Reactive Programming을 위한 구조 설계가 필요하며, 각 플랫폼별 라이브러리를 적절히 활용해야 한다.

CI/CD 파이프라인 구축 전략

Bitrise를 활용하여 CI/CD 파이프라인을 구축하고, 배포 자동화를 구현한다. 구체적으로, Git hook을 통해 코드 변경을 감지하고, 빌드, 테스트, 배포 과정을 자동화한다. 결과적으로, 배포 시간 단축개발 생산성 향상을 달성한다.

앱 개발파트의 업무프로세스 수립기

댓글 0

첫 번째 댓글을 남겨보세요!