올
올리브영
January 5, 20211회
ReactNative와 함께하는 서비스 개발부터 배포까지

간단 소개
올리브영 인마이백 앱 개발에 ReactNative를 도입한 배경, 개발 및 배포 전략, 사용 경험을 요약합니다.
AI Summary
- ReactNative 도입 배경
- 올리브영 '인마이백' 앱 개발 시, Android와 iOS 동시 지원을 위해 ReactNative 채택. iOS 개발자 부족 상황 고려.
- React 사용 경험을 바탕으로 러닝 커브를 줄이고, 개발자들의 높은 관심도 한몫함.
- 개발 및 배포 전략
- TypeScript를 사용하여 코드 작성 및 Redux로 전역 상태 관리. 화면별 State를 권장하여 Redux 오용 최소화.
- Airbnb Script Convention을 따르고, git hook을 통해 코드 스타일 통일. PR 승인제를 통해 코드 품질 유지.
- CodePush를 적용하여 앱 심사 없이 빠른 배포 가능. 2-3일 걸리던 앱 업데이트를 2-3초로 단축.
- ReactNative 사용 경험
- Hot Reload를 통한 빠른 개발 속도, 크로스 플랫폼 지원, 풍부한 라이브러리 등이 장점.
- 디버깅의 어려움, 라이브러리 버전 충돌, OS 업데이트 시 라이브러리 버전 동기화 문제 등이 단점.
Next Feeds

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

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

데이터 분석 라이브러리 개발기 (1)
PySpark SQL 기반 데이터 분석 환경 개선을 위해 DevPlay Analytics 라이브러리를 개발하고 적용한 과정 및 효과를 설명합니다.
PySpark데이터 분석라이브러리SQLDevPlay Analytics
2020. 11. 27.
데브시스터즈

Luft: 유저 행동 분석에 최적화된 OLAP 데이터베이스 - AB180 엔지니어링 베이스 | 기술블로그
AB180에서 개발한 유저 행동 분석 특화 OLAP DB Luft는 빠른 쿼리 성능과 효율적인 데이터 관리를 제공합니다.
OLAPLuft코호트 분석TrailDB람다 아키텍쳐
2020. 11. 25.
AB180

코드 리뷰 in 뱅크샐러드 개발 문화
뱅크샐러드의 코드 리뷰 문화는 비동기 소통, 작은 PR, 실험 플랫폼, 저 문맥 커뮤니케이션, 자동화 등을 통해 효율성과 코드 품질을 높이는 데 집중한다.
코드 리뷰비동기 커뮤니케이션작은 PR실험 플랫폼자동화
2020. 11. 24.
뱅크샐러드
Terraform을 사용해보았습니다. 나 혼자만 beanstalk / if(kakao)2020
AWS Elastic Beanstalk에서 Terraform, ECS, Jenkins로 전환한 경험과 실제 프로덕션 환경 적용 사례 공유.
TerraformAWSECSJenkins인프라
2020. 11. 24.
카카오엔터테인먼트FE