올
올리브영
January 23, 20211회
앱 개발파트의 업무프로세스 수립기

간단 소개
올리브영 앱 개발팀의 업무 프로세스 수립 과정을 담고 있으며, 코딩 컨벤션부터 배포 전략까지 전반적인 내용을 다룬다.
AI Summary
- 코딩 컨벤션 및 아키텍처
- 협업을 위한 코딩 컨벤션 수립의 중요성을 강조하며, Kotlin, Swift, Typescript 등 사용 언어에 맞는 스타일 가이드 정의
- Lint 도구를 활용하여 코드 스타일 자동 검사 및 구조적 문제 해결
- MVVM 패턴을 채택하여 모듈 간 의존성을 줄이고 유닛 테스트 용이성을 확보, Reactive Programming을 위한 AAC, RxSwift 활용
- 버저닝 및 배포 전략
- 시멘틱 버저닝을 통해 버전 관리의 명확성을 확보하고 의존성 관리 효율성을 높임
- Bitrise를 활용한 CI/CD 워크플로우 구축으로 자동 테스트 및 배포 환경 구축, Firebase, Slack 등 연동
- 개발 프로세스 및 환경 설정
- Git flow 기반의 브랜치 전략 수립, 이슈 라이프사이클 정의를 통해 효율적인 업무 프로세스 구축
- Git ignore 설정, Flavor 적용, TDD 단위 테스트, 보일러플레이트 작성 등 개발 환경 설정 과정 설명
Next Feeds

그리디 알고리즘을 이용한 중복 콘텐츠 클러스터링
그리디 알고리즘을 활용한 중복 콘텐츠 클러스터링 방법론과 버즈빌의 실제 적용 사례, 그리고 향후 개선 방향을 제시합니다.
그리디 알고리즘중복 콘텐츠클러스터링매트릭 트리스트리밍 프로세스
2021. 1. 19.
버즈빌

강화학습으로 더 재미있는 게임 만들기
강화학습을 활용하여 게임 밸런싱을 자동화하고, 유저 경험을 정량적으로 분석하여 게임 개발 및 운영 효율성을 향상시킨 사례를 소개합니다.
강화학습게임 밸런싱PPO퍼즐 게임자동화
2021. 1. 18.
데브시스터즈

두근두근 컬리의 면접, 팀에서 성장하기
컬리 입사 과정과 팀 내 성장 경험을 공유하며, DDD 적용, 기술 공유 문화, 코드 리뷰, 실수 관리 등 개발 문화 강조.
컬리면접DDD코드 리뷰기술 공유
2021. 1. 12.
컬리

ReactNative와 함께하는 서비스 개발부터 배포까지
올리브영 인마이백 앱 개발에 ReactNative를 도입한 배경, 개발 및 배포 전략, 사용 경험을 요약합니다.
ReactNative인마이백CodePush크로스플랫폼올리브영
2021. 1. 5.
올리브영

데이터 분석 라이브러리 개발기 (2) - 통합 테스팅과 문서화를 동시에 잡는 방법
MinIO, Pytest, Doctest를 활용하여 데이터 분석 라이브러리의 테스트와 문서화를 동시에 잡는 효율적인 개발 환경 구축 사례.
PytestMinIODoctestfixture데이터 분석
2020. 12. 4.
데브시스터즈

Banksalad Product Language는 어떻게 디자인되었나요?
뱅크샐러드 Product Language(BPL)의 디자인 과정, 핵심 규칙, 도입 효과 및 향후 계획을 설명합니다.
Product LanguageDesign SystemBPLFigma컴포넌트
2020. 12. 3.
뱅크샐러드