• 안드로이드 Hilt 알아보기

      Overview 많은 개발자들이 지금까지 구글에서 Jetpack을 통해 제공하고 있는 의존성 주입 라이브러리 Dagger2를 사용해 왔습니다. 여러 장점에도 불구하고 높은 학습비용과 많은 보일러 플레이트 코드를 생성해야...


    • Scheduling SQS messages

      Overview 오늘은 브랜디에서 이미 소개된 기술들을 간단한 미션을 통해 활용하는 시간을 가져볼까 합니다. 브랜디는 상품 주문 또는 취소, 배송 상태 등에 따라 사용자에게 카카오톡 메시지,...


    • Vue.js에서 SCSS(SASS) 사용하기

      Overview SCSS란 css의 문법적 불편함을 보안하기 위한 CSS 전처리기(Preprocessor) 중에 하나로 CSS와 비슷한 문법을 제공해 퍼블리셔들에게 인기 있는 CSS Preprocessor 입니다. SCSS는 일반적인 CSS에서 제공하지...


    • AWS Personalize 과거데이터 갱신 프로세스 자동화하기

      Overview 최근 e-commerce 시장은, 데이터 기반의 개인화 추천 서비스에 많은 관심을 갖고 적극적으로 도입하고 있습니다. 브랜디 서비스도 AWS Personalize 알고리즘을 활용한 실시간 개인화 추천 서비스를...


    • TOAST를 이용한 PHP Codeigniter TDD 알아보기

      Overview 브랜디 관리자 프로젝트는 Codeigniter + PHP로 구성되어 있습니다. 현재의 브랜디 관리자 서비스는 초기의 서비스 모델이기 때문에 계속 더 나은 방향으로 발전하고 있는 브랜디 랩스의...


    • 화면 전환을 해결해 준 Coordinator 패턴

      리액티브 프로그래밍(Reactive Programming)을 사용하기 위해, VIPER 패턴으로 되어 있는 앱 구조를 MVVM 패턴으로 변환하는 작업을 시작했을 때였습니다. MVVM 패턴을 사용해 보지 않았지만, VIPER 패턴의 Interactor와...


    • AWS Lambda와 SQS를 이용한 대용량 엑셀 처리

      Overview 브랜디의 빠른 성장과 함께 관리자 페이지 내 주문과 상품 등록 건수 또한 기하급수적으로 증가해왔습니다. 브랜디 구성원의 업무에 관리자 내 엑셀 다운로드 기능이 사용되는 만큼...


    • Homebrew로 Mac 개발 환경 세팅 자동화

      Overview 최근 Mac 초기화를 하려고 설치된 목록을 정리해보았습니다. 사용 중인 목록을 정리하고 보니 각각 수동으로 설치할 경우 시간도 오래 걸리고, 개발자들끼리 환경이 조금씩 다른 점을...


    • TDD: 파이썬으로 AWS Mock 클래스 구현하기

      Overview TDD와 Mock Mock? DB Mock AWS Mock? Moto 소개 사용 Boto Mock 검토 SQS S3 Lambda CloudWatchLogs 구현 BotoMock CloudWatchLogsMock filter_log_events create_log_stream Controller 주입...


    • Android Transition + SharedElement

      Overview 안녕하세요. 언제나 늦지만 새로움을 추구하는 브랜디 MA팀에서 작년까지는 개발적인 관점에서 접근하였다면 올해는 사용자 중심적인 방향으로 브랜디의 접근성을 높이기 위해 노력하기로 마음을 먹었습니다. 물론 저만의...