• 당연함의 크기 - 회원가입 퍼널 개선

      브랜디 랩스에서는 최근 일하는 방식과 문화를 바꾸고 있습니다. 얼마 전 실험/데이터 기반의 프로덕트 개선을 진행했고 이에 대한 결과를 글로 남깁니다. 문제의 발견 스타트업이 만들어낸 프로덕트가...


    • KMM(Kotlin Multiplatform Mobile)

      Overview Kotlin은 JetBrains에서 2011년에 출시된 이후에 Android에서는 플랫폼 공식 언어로 지정되었고, 빠르게 기존 Java의 영역을 대체하고 있습니다. Kotlin의 장점 중 하나가 Multiplatform programming을 언어에서 지원하는...


    • CustomView 이해하기

      Overview 안드로이드 앱을 개발하다 보면 일반적인 뷰로는 내가 원하는 결과를 만들 수 없는 경우가 발생합니다. 이런 경우 직접 ‘커스텀 뷰’를 만들어야 합니다. 오늘은 커스텀 뷰에...


    • Vue.js 웹앱 프로젝트에 QR 코드 스캔 기능 도입하기

      Overview 요즘 어떤 장소를 방문하려면 QR코드 인증은 필수라고 할 수 있습니다. 어디에나 QR 인증을 위한 핸드폰 / 태블릿 pc 가 설치되어 있는 것을 볼 수...


    • Swift enum을 이용해서 사소하게 코드를 개선해보자

      1~2명에서 운영하던 프로젝트가 시간이 지날수록 점점 커지고, 3명 이상 같이 협업하게 되면서 방대한 양의 코드가 계속 쌓이게 됩니다. 빠른 개발로 인해 각 기능을 각자 구현하다...


    • Navigation Component에 대해 알아보기

      Overview 수많은 안드로이드 앱들은 사용자가 앱 내부에 존재하는 콘텐츠들을 손쉽게 찾아볼 수 있도록 화면과 화면 사이를 이동할 수 있게끔 개발됩니다. 브랜디 앱 또한 다양한 화면들이...


    • Vue 2.x버전에서 Swiperjs를 설치하고 사용해보자 (Feat. IE 11)

      Overview 브랜디 뿐만 아니라 웹 서비스를 하는 많은 회사에서 슬라이더로 Swiperjs(이하 Swiper)를 활용하고 있습니다. 이번에 소개드릴 내용은 IE11을 지원해야 하는 프로젝트에서 Vuejs 2.x 버전을 사용할...


    • AWS Elasticsearch + Python을 활용한 '검색' 도전기

      Overview 브랜디는 동대문 기반의 풀필먼트 서비스를 통합 관리할 수 있는 시스템 ‘FMS(Fulfillment Management System)’를 개발하여 서비스를 운영하고 있습니다. 그 중 상품관리를 하는데 점점 상품수가 증가함에...


    • Android Paging3 적용하기

      Overview 브랜디에서 서비스하는 앱들에는 e-commerce의 특성상 데이터화 된 많은 양의 상품정보를 보여주고 있습니다. 때문에 퍼포먼스 이슈를 피하기 위해 데이터 로드 시 Paging 적용이 필수 사항입니다....


    • Hello Epoxy Adapter

      Overview 신규 서비스인 마미 개발을 진행하면서, 추가되고 있는 서비스를 대응하고 네이티브 앱에서도 A/B 테스트가 수월하게 진행할 수 있는 방법이 필요했습니다. 현재 브랜디와 하이버는 일반적인 Imperative...