WE ARE BRANDI
브랜디 랩스 기술 블로그
-
AWS Athena로 S3 활용 확장하기
Overview 현재 브랜디 내 제가 소속되어 있는 팀은 최상의 풀필먼트 서비스를 제공해주기 위해 다양한 기술을 학습하고 해당 모델을 실서비스에 접목시키려고 많은 시도를 하고 있습니다. 그...
-
웹소켓을 활용한 라벨 프린터 로컬라이징 적용하기
Overview 현재 브랜디는 셀러들에게 풀필먼트서비스를 제공하고 있습니다. 그 중 기본이 되는 상품 바코드, 재고 바코드 등과 같은 재고관리에 필요한 라벨 작업을 하게 되는데, 현재 사용중인...
-
로컬 개발환경 Docker 사용하기
Overview IT기술이 나날이 발전하고 있습니다. HTML5의 시대가 도래된 이후, 수많은 기술들이 나왔고 새로운 패러다임을 제시한 것 중 하나인 Docker로 로컬 개발환경 셋팅 하는 것을 소개하려고...
-
개인정보 보호와 데이터 익명화 개념
Overview 인터넷의 발달, 모바일기기의 발전, 사물 인터넷 기술의 등장, SNS의 활성화 등으로 하루에도 수많은 데이터가 쌓이고 활용되고 있습니다. 데이터의 양이 급증하여 자연스럽게 빅데이터 시대로 접어들면서...
-
프로젝트를 간편하게 최신화 하는 방법
Overview 프로젝트는 시간에 흐름에 따라 점점 레거시화 될 수 있습니다. 꾸준한 유지 관리로 최신 버전의 런타임과 프레임워크를 사용하도록 하는 것이 개발 환경에 대한 부채를 쌓아가지...
-
iOS App with Kotlin Native
Overview Kotlin Native 예제 Hello (Platform)! 예제 Networking and Data Storage Conclusion 참고 Overview Kotlin의 경우 현재 Android 개발에 많이 쓰이고 있습니다. Kotlin 언어 가이드에...
-
AWS ElastiCache를 활용한 데이터 동기화 시스템의 개선
Overview 이번 글에서는 AWS ElastiCache를 활용해 서로 다른 서비스 간의 데이터 동기화 시스템을 개선한 과정을 공유하고자 합니다. 긴 시행착오를 겪은 작업이었고 개인적으로도 이번 개발을 통해...
-
Kotlin Coroutines
Overview 안드로이드 생태계에서 코틀린이 2011년 등장해서 2017년에 구글에서 공식 언어로 추가 한 이후에 매우 빠르게 안드로이드 개발자에게 전파되었습니다. Android Studio 3.0 부터 코틀린을 정식으로 지원하기...
-
MVVM 에 Room 더하기
Overview 브랜디 AOS 파트에서는 MVVM + 캐싱 지원을 목표로 작업을 하고 있습니다. 방향성은 정해져 있지만 해당 기술 적용을 위한 변경 작업, 업무 시간 등을 고려했을...
-
MVVM+C, CollectionViewAdapter를 이용한 코드 간소화
Overview 브랜디 iOS 파트에서 사용하고 있는 MVVM 패턴에 대하여 소개하고자 합니다. 저희는 VIPER로 시작하였지만 RxSwift를 조금 더 쉽게 적용하기 위해 MVVM으로 전환하였습니다. MVVM으로 전환하면서 화면...