사입앱 클린 아키텍쳐 적용기
딜리셔스에서는 신상배송이나 딜리버드 서비스를 제공하기 위해 동대문에서 의류 사입을 진행하고 있습니다. 예전에는 업무가 모두 수작업과 지류로 처리 되어서 인적 자원이 많이 필요했고 시간이 오래 걸렸습니다. 이를 해결하기 위해 사입사 직원용 앱(이하 사입앱)을 제작하여 업무 편의성을 향상시켰습니다. 이번 글에서는 안드로이드 사입앱에 클린 아키텍쳐를 적용한 경험을 공유드리려 합니다. 목차 도입 배경 Clean Architecture Android C
다양한 제품 개발 방법론 - 버즈빌 제품팀이 일하는 법#3
2021년 말에 시작했던 글이 어느새 2022년 말까지 흘러왔네요. 2022년 한 해 동안 버즈빌 제품팀이 일하는 방식에는 더욱더 많은 변화가 생겼습니다. 원래 기획했던 6부를 모두 정리하기에는 글 작성 속도보다 변화의 속도가 더 빨라서, 이번 3부에서 전반적인 내용을 짧게나마 정리하고 마무리하려고 합니다. 시리즈 1. 고객 중심(Customer-centr…
엘라스틱서치를 활용한 수평 확장 가능한 광고 서버 만들기
광고 서버는 리워드 광고 플랫폼을 운영 중인 버즈빌에게 있어서 핵심적인 구성요소입니다. 광고 서버의 주요 기능 중 하나는 광고주가 설정한 여러 가지 타게팅 조건에 맞는 유저에게 광고를 송출하는 타게팅 기능입니다. 버즈빌은 허니스크린이라는 잠금화면 리워드 광고 앱을 운영하기 시작한 초기 시절부터 광고 서버를 직접 구축해 운영해왔습니다. 이후 리워드 광고 플랫…
[if kakao 2022] 사례로 보는 모바일 자동화 테스트를 통한 모니터링
if(kakao)2022 모바일 자동화 테스트를 통한 모니터링 사례 공유
[if kakao 2022] 카카오페이 iOS 웹뷰 소개, 그리고 세션에서 못다한 이야기
if(kakao)2022 카카오페이 iOS 웹뷰 소개 및 리팩토링 이야기 세션에서 못다한 이야기를 공유합니다.
카카오페이 계정 토큰 시스템 개편기. 그런데 Swift Concurrency를 사용한...
카카오페이 계정 서비스의 일부인 토큰 시스템을 개편하면서 Swift Concurrency를 적용하며 겪었던 이야기를 공유합니다.
손 쉬운 글로벌 소통 전략, 하이브(Hive) 커뮤니티
잘 만든 게임을 출시해도 유사한 게임이 곧바로 출시되는 시장이 바로 모바일 게임 시장이다. 때문에 게임의 장기적인 성공을 위해서는 유저와 지속적으로 커뮤니케이션하는 것이 중요하다. 유저와의 소통 창구로써 포럼 기능을 활용한다면 전략적으로 게임 유저와의 상호 관계를 구축할 수 있다.
[야놀자 R&D] 데일리FE개발팀 & 검색개발팀 직무인터뷰
루다, 눈을 뜨다! 포토챗 베타의 멀티모달 기술 소개
포토챗 베타 서비스를 출시하기까지의 연구 과정을 소개합니다.
iOS Framework 에서 다른 Framework 사용시 Mach-O type 에 따른 주의 사항
안녕하세요 Mobile Application Team 에서 iOS 개발을 하고 있는 강수진입니다.이번 글에서는 지마켓 iOS 프로젝트에서 사용하고 있는 프레임워크들의 관계와, Framework 에서 다른 Framework 를 사용할 때 Mach-O type 에 따른 주의 사항을 알아보겠습니다.상황Gmarket 에서 사용하고 있는 framework 는 다양하지만, 문제에 집중하기 위해 UI 와 Util 이라는 두 가지 framework 를 사용한다고 상황을 간략화해보겠습니다.이때 Util.framework 는 유틸성 코드를 담고 있어서 UI.framework 에서도 사용합니다. 따라서 아래와 같이 사용 관계를 표현할 수 있습니다.위 상황을 관리하기 위해 프레임워크들의 관계를 어떻게 설정할 수 있을까요?하나..
딜리셔스 테크데이 이야기
패션 도소매 거래 1위 플랫폼 ‘신상마켓’을 운영하는 딜리셔스에서 지난 10월 5일 테크데이(Tech Day)를 열었어요. 딜리셔스는 K패션의 중심지인 동대문을 디지털 트랜스포메이션에 성공시킨 우리 회사의 IT 기술력을 알리고, 내외부 개발자들과 소통하는 자리를 만들기 위해 2021년부터 매년 테크데이를 열고 있어요. 올해는 백엔드, 검색, 모바일, 웹 프론트 등 연구개발센터의 여러 팀이 진행한 프로젝트를 공유했습니다. 행사 규모가 작년보다 커
안드로이드 멀티모듈 도입기 - 온보딩 프로젝트를 통한 안드로이드 멀티모듈 도입기
안녕하세요 서비스 개발팀 Android 신입 개발자 Stephen 입니다. Intro. 저는 현재 안드로이드 개발을 할 때 멀티 모듈 방식을 사용하고 있으며이번 온보딩 프로젝트(To-do List App)에 처음으로 멀티 모듈 방식을 도입하게 되었습니다. 저는 회사에 들어오기전 제가 진행했던 안드로이드개인 프로젝트나 공부에서는 모두 하나의 앱모듈에서 코드를
LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)
안녕하세요. 서비스 개발팀에서 Android 개발을 하고 있는 신입 두루라고 합니다. 최근 프로젝트를 진행하면서 기존 LiveData를 Flow로 적용했던 내용에 대해서 소개하려고 합니다. StateFlow & SharedFlow에 대해서 이야기를 하기 전에 기존에 LiveData는 어떤 것인지에 대해서 이야기를 해보려고 합니다. LiveData Live
스마트 TV에서 콘텐츠를 새롭게 탐색하는 방법
닥터차가 도메인 지식을 얻는 법
알아두면 다 쓸 데 있어! 자동차 문제 해결 서비스를 만드는 사람들의 ‘차잘알’ 도전기
React Native 앱의 배포 트랙 관리하기
CodePush와 adhoc으로 React Native 앱 '너티'의 배포 트랙 관리하기
웹뷰 액티비티간 데이터 동기화하기
지그재그 에픽 서비스는 여러 웹뷰를 사용하도록 구성되어 있습니다. 한 화면에서 변동된 데이터를 다른 화면에 반영해야 하는 기술 이슈가 발생했는데 이를 해결한 방법에 대해 설명합니다.
[Design] 해피 모먼트를 전해주는 인터랙션 디자인