• 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...


    • iOS 파트 개발문화

      Overview 작년부터 브랜디 랩스는 다수의 좋은 개발자분들을 모시기 위해 코드네임 B, 스코페 등의 코딩 페스티벌을 개최하고, 이외에도 상시로 지원을 받고 있습니다. 면접을 진행하면서 지원자분들이 질문하셨던...