WE ARE BRANDI
브랜디 랩스 기술 블로그
-
Imagick PHP Extension 설치 가이드 V2 (PHP5.6 / XAMPP 5.40.0 / Mac)
Overview 안녕하세요. imagick을 설정할 때마다 고통받고 있는 브랜디 개발자 강원우입니다. imagick은 PHP의 이미지 처리 라이브러리로 속도는 약간 떨어지지만, 적은 메모리 사용량과 좋은 화질의 이미지 처리...
2020-11-25 -
RESTful API와 브랜디 프레임워크 Swagger 적용기
이 글은 REST API 설계를 위해 검색하였을 때, 그래서 REST가 뭐지? 하는 의문을 가졌던 필자 자신을 돌아보며, 기존 브랜디 관리자 프로젝트를 신규 API 프로젝트로 이관하면서,...
2020-11-18 -
안드로이드 Hilt 알아보기
Overview 많은 개발자들이 지금까지 구글에서 Jetpack을 통해 제공하고 있는 의존성 주입 라이브러리 Dagger2를 사용해 왔습니다. 여러 장점에도 불구하고 높은 학습비용과 많은 보일러 플레이트 코드를 생성해야...
2020-11-13 -
Scheduling SQS messages
Overview 오늘은 브랜디에서 이미 소개된 기술들을 간단한 미션을 통해 활용하는 시간을 가져볼까 합니다. 브랜디는 상품 주문 또는 취소, 배송 상태 등에 따라 사용자에게 카카오톡 메시지,...
2020-11-11 -
Vue.js에서 SCSS(SASS) 사용하기
Overview SCSS란 css의 문법적 불편함을 보안하기 위한 CSS 전처리기(Preprocessor) 중에 하나로 CSS와 비슷한 문법을 제공해 퍼블리셔들에게 인기 있는 CSS Preprocessor 입니다. SCSS는 일반적인 CSS에서 제공하지...
2020-11-04 -
AWS Personalize 과거데이터 갱신 프로세스 자동화하기
Overview 최근 e-commerce 시장은, 데이터 기반의 개인화 추천 서비스에 많은 관심을 갖고 적극적으로 도입하고 있습니다. 브랜디 서비스도 AWS Personalize 알고리즘을 활용한 실시간 개인화 추천 서비스를...
2020-10-06 -
TOAST를 이용한 PHP Codeigniter TDD 알아보기
Overview 브랜디 관리자 프로젝트는 Codeigniter + PHP로 구성되어 있습니다. 현재의 브랜디 관리자 서비스는 초기의 서비스 모델이기 때문에 계속 더 나은 방향으로 발전하고 있는 브랜디 랩스의...
2020-06-23 -
화면 전환을 해결해 준 Coordinator 패턴
리액티브 프로그래밍(Reactive Programming)을 사용하기 위해, VIPER 패턴으로 되어 있는 앱 구조를 MVVM 패턴으로 변환하는 작업을 시작했을 때였습니다. MVVM 패턴을 사용해 보지 않았지만, VIPER 패턴의 Interactor와...
2020-06-16 -
AWS Lambda와 SQS를 이용한 대용량 엑셀 처리
Overview 브랜디의 빠른 성장과 함께 관리자 페이지 내 주문과 상품 등록 건수 또한 기하급수적으로 증가해왔습니다. 브랜디 구성원의 업무에 관리자 내 엑셀 다운로드 기능이 사용되는 만큼...
2020-06-09 -
Homebrew로 Mac 개발 환경 세팅 자동화
Overview 최근 Mac 초기화를 하려고 설치된 목록을 정리해보았습니다. 사용 중인 목록을 정리하고 보니 각각 수동으로 설치할 경우 시간도 오래 걸리고, 개발자들끼리 환경이 조금씩 다른 점을...
2020-05-26