• 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팀에서 작년까지는 개발적인 관점에서 접근하였다면 올해는 사용자 중심적인 방향으로 브랜디의 접근성을 높이기 위해 노력하기로 마음을 먹었습니다. 물론 저만의...


    • 파이썬 데코레이터+라우터 레이어를 설계하여 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 최근 개발 패러다임이 서버리스 클라우드 컴퓨팅으로...