WE ARE BRANDI
브랜디 랩스 기술 블로그
-
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팀에서 작년까지는 개발적인 관점에서 접근하였다면 올해는 사용자 중심적인 방향으로 브랜디의 접근성을 높이기 위해 노력하기로 마음을 먹었습니다. 물론 저만의...
-
파이썬 데코레이터+라우터 레이어를 설계하여 AWS 람다 트리거 관리를 쉽게 설계하기
Overview 필자는 요즘 AWS Lambda와 API Gateway, SNS, SQS 를 사용하여 백엔드 개발을 하고 있습니다. 백엔드는 웹, 앱 등 프론트엔드(클라이언트)에서 필요한 정보 조회나, 데이터 등록,...
-
AWS Chatbot으로 손쉬운 리소스 관리?!!
Overview 필자는 Amazon CloudWatch의 고유 기능만 사용하여 대시보드를 생성하여 프로젝트 모니터링을 진행해왔습니다. 하지만 점점 늘어나는 프로젝트마다 대시보드를 세팅하고 수시로 모니터링하는 것에 한계를 느끼게 되어, AWS...
-
Android MVVM + Koin
Overview MVC패턴의 장단점 MVVM 패턴 LiveData Model 예제 LiveData Model AAC ViewModel 예제 AAC ViewModel DI (Dependency Injection) 예제 DI (Dependency Injection) Koin 예제 Koin...
-
Flask로 빠르고 쾌적한 AWS SAM Local 디버깅환경 만들기
본 글은 너무 느린 SAM local start-api 환경을 개선하고자 작성된 글입니다. 이미 느려터진 SAM에 고통받던 분들을 위한 바로가기! Overview 최근 개발 패러다임이 서버리스 클라우드 컴퓨팅으로...
-
VUE 컴포넌트 재활용을 위한 설계
필자주 이글은 VUE컴포넌트 개념이 어느 정도 있는 사람을 기준으로 작성되었습니다. 브랜디 관리자가 bootstrap을 사용하기 때문에 코드에 bootstrap UI가 사용되었습니다. Overview VUE를 프로젝트에 도입하고 만족도가 매우...
-
추천 시스템 맛보기 - AWS SageMaker를 중심으로
목차 1. INTRO 2. CHAPTER 1 1. The Recommendation Problem 2. 명시적 점수(Explicit Rating) 3. 암묵적 피드백(Implicit Feedback) 4. 브랜디 서비스 속 명시적 점수와 암묵적...
-
AWS CloudFront + Lambda@Edge 로 HTTP 요청 시 특정 헤더에 접근 제어 추가하기
Overview 외부에 HTTP 요청으로 자원 공유 시 보안에 특히 신경을 써야 합니다. AWS CloudFront + Lambda@Edge 서비스를 이용하면 HTTP 요청 시 사용자 지정 함수로 원하는...
-
서비스 캐싱 적용
Overview 서비스의 규모가 커지고 이용자 수가 늘어날수록 데이터의 양은 급증하게 됩니다. 이에 따라 발생하게 되는 서비스 지연을 감소시키기 위해 브랜디 개발팀은 오늘도 파이팅 하고 있습니다!...