아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
올리브영 favicon올리브영

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

by DD
2021-01-23
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을 통해 코드 변경을 감지하고, 빌드, 테스트, 배포 과정을 자동화한다. 결과적으로, 배포 시간 단축 및 개발 생산성 향상을 달성한다.

앱 개발파트의 업무프로세스 수립기
중급
아키텍처
Kotlin
Swift
TypeScript
React Native
MVVM
Bitrise
ESLint
Prettier
Mobile
Frontend
DevOps
원문 읽기
원문 읽기

관련 추천 글

CodeQL 2.26.0: Kotlin 2.4.0 지원 및 AI 프롬프트 주입 탐지

깃헙 로고

CodeQL 2.25.6, Swift 6.3.2 지원 및 C# 커버리지 확대

깃헙 로고

당근마켓, UI 기반 로그 관리 플랫폼 '이벤트센터'로 개발 효율 UP!

당근 로고

Swift로 Android 앱 개발? 네이티브 UI, 생산성 잡을까?

해커뉴스 로고

FEConf 2025: 프론트엔드 개발자들의 성장 이야기

요즘IT 로고

9가지 언어로 파헤치는 동시성 프로그래밍 핵심 개념!

데브시스터즈 로고
올리브영 favicon올리브영
중급
아키텍처
Kotlin
Swift
TypeScript
React Native
MVVM
Bitrise
ESLint
Prettier
Mobile
Frontend
DevOps

관련 추천 글

CodeQL 2.26.0: Kotlin 2.4.0 지원 및 AI 프롬프트 주입 탐지

깃헙 로고

CodeQL 2.25.6, Swift 6.3.2 지원 및 C# 커버리지 확대

깃헙 로고

당근마켓, UI 기반 로그 관리 플랫폼 '이벤트센터'로 개발 효율 UP!

당근 로고

댓글 0

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