LINE 개발 조직에서는 성숙한 개발 문화를 만들기 위해 다양한 시도를 하고 있습니다. 클라이언트 앱 품질을 향상시키기 위해 개발 프로세스를 개선하고 있는 LY Mobile Developer Experience Dev 팀에�서도 여러 시도를 해오고 있는데요. 이번 글에서는 이시카와 무네…
안녕하세요, 전자문서 서비스의 서버를 개발하고 있는 Alan입니다. 스프링(Spring)으로 서버를 개발하다 보면 데이터베이스를 사용하는 경우가 곧잘 있습니다. 이때 트랜잭션 처리를 직접 구현하기보다는 스프링의 지원을 받아 구현하는 것이 일반적인 과정입니다. 특히, 트랜잭션의 처리 방식…
AI 기반 핀테크 2.0이 가져올 디지털 금융 혁신의 모습은 어떨까요? 스마트폰의 등장은 많은 산업을 디지털 트랜스포메이션으로 혁신하게 만들었습니다. 카카오톡은 통신시장을, 우버는 교통시장을, 에어비앤비는 숙박업을, 마켓컬리와 쿠팡은 유통산업을 혁신했습니다. 그리고 토스와 카카오뱅크,…
디자인시스템을 개발에서 적용 하는법 - 등록일 - 2024.06.18 - | - 코멘트 - 11222 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2024(5월)에서 발표되었던 세션을 공개합니다. 발표 내용 피그마와 깃헙을 활용하여 자동화된 디자인 시스템을 구축…
보이스피싱 애플리케이션 분석 2부 들어가며 안녕하세요. NHN Cloud 서비스보안팀 지우중입니다. 많은 분들이 보이스피싱 애플리케이션 분석 1부를 재밌고 흥미롭게 읽어주셔서 빠르게 2부를 준비했습니다. 보이스피싱 애플리케이션 분석 2부에서는 보이스 피싱 애플리케이션에서 어떤 데이터를…
DESIGN SYSTEM FOR Android: From Figma to Jetpack Compose - 등록일 - 2024.06.13 - | - 코멘트 - 4307 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2024(5월)에서 발표되었던 세션을 공개합니다.…
안녕하세요. 상품 스쿼드의 백엔드 개발자 벙개맨⚡️ 입니다. 이번에 개선된 상품 설명 영역은 상품 상세 페이지 내에 위치하여 제품에 대한 자세한 설명이 포함된 문서를 말하는데요. 저희 올리브영에서는 상품 설명을 생성할 때 이미지 타입과 HTML 타입으로 생성하여 사용하고 있고, 생성된…
요약: 도리는 R2DBC 커넥션 풀이 애플리케이션 시작 시 초기화되지 않은 문제를 해결하는 과정을 공유합니다. 당연하게 생각했던 커넥션 풀이 기대와는 다르게 동작하는 것을 발견했고, r2dbc-pool 내부 코드 분석으로 사건 조사를 시작했습니다. 이 과정에서 설정을 통해 명시적으로 r…
안녕하세요, 카카오뱅크 어플리케이션 보안팀에서 블루팀 업무를 맡고 있는 Jinny입니다. 저희 블루팀에서는 앱을 통해 들어오는 외부 공격을 방어하고, 카카오뱅크가 보유한 주요 정보들을 안전하게 보호하기 위한 다양한 보안 업무를 수행하고 있습니다. 어찌 보면 고객의 정보와 자산을 방패막🛡…
Vite로 구버전 브라우저 지원하기 구버전 브라우저 지원의 필요성 배민앱의 장바구니는 웹뷰로 구현되어 있으며, 코어웹프론트개발팀은 React와 Vite를 활용하여 웹뷰 내부의 웹 애플리케이션을 개발하고 있습니다. 수많은 사용자가 지나가는 화면인 만큼, 프론트엔드 개발자가 해결해야 할 숙…
안녕하세요, ABC Studio에서 Demaecan(出前館, 이하 데마에칸) 앱을 개발하고 있는 김종식입니다. 데마에칸은 2000년부터 서비스를 시작한 일본 최대 규모의 음식 배달 서비스로 ABC Studio는 2021년 봄부터 프로덕트 개선에 참여하고 있습니다. 한 팀에서 문법 작성…
매일 밤 구글 애널리틱스를 들여다보며 한숨을 쉬고 계신가요? 분명히 고객은 유입되는데, 평균 체류 시간은 고작 10초 남짓, 페이지뷰는 늘어나지만 전환율은 제자리걸음인 상황이 반복된다면 분명 새로운 전략이 필요한 타이밍입니다. 그렇다면 무엇이 문제일까요? 가장 큰 문제는 대부분의 상세페…
2015년 즈음 유튜브에 강아지처럼 네 개의 다리가 달린 4족 로봇과 사람처럼 두 다리가 달린 2족 로봇이 산속을 안정적으로 걸어 다니는 영상이 공개되며 화제가 되었다. 보스턴 다이내믹스라는 회사의 스팟과 아틀라스라는 이름의 로봇이었다. 장애물과 지형 변화가 높은 산 속을 균형 잡으며…
[특집 인터뷰] SNOW AI 세계를 흔들다! - 등록일 - 2024.06.05 - | - 코멘트 - 2811 팀 네이버의 우수기술 수상 행사인 N INNOVATION AWARD 2023 서비스 트랙 1위를 차지한 "어서 와 미국 앱스토어 1등은 처음이지? 생성형 AI로 돈벌기"의 주인…
이전에 LINE 앱에서 음성 품질을 측정하는 방법이라는 글에서 LINE 앱에서 어쿠스틱 환경과 네트워크 환경 변화, 글로벌 환경에 대응하는 방법을 소개한 바 있습니다. 특히, 어쿠스틱 환경에 대응하는 방법과 관련해서 AEC(acoustic echo cancellation, 에코 제거)…
스마트폰에서 드래그 앤 드롭(Drag & Drop) 많이 사용해 보셨을 텐데요. 리스트에 있는 요소의 순서를 변경할 때 드래그 앤 드롭은 많은 사용자에게 편하고 직관적인 UX로 보이죠. 하지만 장애를 가진 사용자에게는 불편한 UX가 되기도 해요. 특히 터치스크린은 정밀한 조작이 필요하기…
IT 업종에서의 브뤼셀 효과 ‘브뤼셀 효과’란 유럽연합(EU) 의회가 위치한 브뤼셀에서 이루어진 의사결정이 전 세계 국가와 기업에 관철되는 ‘규제의 세계화 현상’을 말한다. 다시 말해 EU가 소비자 보호, 제품 안전, 환경 보호 등 보편적 가치를 바탕으로 규범을 만들면 역내·외 기업들이…
안녕하세요. ABC Studio 기획자 권다이, 디자이너 김보람입니다. 저희는 일본의 최대 규모 배달 서비스인 데마에칸(Demaecan, 出前館)에서 사장님들을 위한 MerchantApp을 제작하고 있습니다. 2023년 저희는 현지 사용자들의 사용성을 극대화하는 MerchantApp U…
안녕하세요, 카카오뱅크에서 Developer Relations를 담당하고 있는 Celina입니다. 올해 상반기, 카카오뱅크 기술 조직에는 새로운 행사가 생겼는데요. 바로 Clan Day(이하 클랜데이)입니다! 이 글을 통해 카카오뱅크의 클랜데이란 어떤 행사인지, 우리가 왜 시작하게 되었…
최근, 구름IDE의 가격 정책을 개편했습니다. 사용하지 않은 스펙과 리소스에 대한 비용을 지불해야 하는 기존의 플랜형 구독제를 사용자가 이용한 만큼만 과금하는 종량형 요금제로 변경했습니다. 그러기 위해서는 모든 컨테이너들의 사용량을 분 단위로 모니터링해야 했습니다. 즉, 우리에게 허용된…
들어가며 안녕하세요. LINE+ Contents Service Engineering 조직에서 백엔드 개발을 맡고 있는 양강현, 이병찬입니다. 저희가 속해 있는 Contents Server Engineering에서는 Tech Group이라는 조직을 운영하고 있습니다. Tech Group은…
토스 기술 조직의 각 챕터는 라이트닝 토크에서 다양한 주제에 대한 인사이트와 아이디어를 자유롭게 공유합니다. 기록을 통해 생생한 라이트닝 토크 현장을 함께 느껴보세요! 오늘 다룰 내용은, 많아요. 사실 이렇게 많을 줄 몰랐어요! 주제는 패키지 매니저 인데요. 어떤 기술을 왜 선택했는지…
요약: 데일은 대규모 멀티 모듈 프로젝트에서 앱 용량 관리 중요성을 강조합니다. 프로젝트 복잡성이 증가하면서 리소스를 관리하는 게 중요해졌고, 이에 따라 리소스 모듈을 도입하였습니다. 특히, 앱 용량이 갑자기 증가한 사례를 해결하는 과정에서 리소스를 효율적으로 사용하면서도 중복을 줄이는…
여러분은 주로 어디서 기술 정보를 얻으시나요? 블로그, YouTube 등 다양한 방법이 있지만, 동료에게서 얻는 지식도 많습니다. 잠깐의 티타임, 회식 자리 등 일상적인 교류에서 예상치 못한 WOW 포인트를 마주하기도 하지요. LINE Plus Developer Relations 팀에서…
함께 구매하면 좋은 상품이에요! - 장바구니 추천 개발기 1부 보완재 추천 모델을 적용하고 성과를 거둔 사례 소개 소개 안녕하세요. 컬리 데이터서비스개발팀에서 일하고 있는 머신러닝 엔지니어 구국원, 데이터 사이언티스트 박수형입니다. 저희 팀은 컬리의 다양한 영역에 머신러닝을 도입하여 여…
안녕하세요. ABC Studio 김영재입니다. 저는 LINE이 2020년에 인수한 일본 최대 규모 배달 서비스 데마에칸(出前館, Demaecan) 프로덕트를 담당하고 있습니다. HeadVer는 제가 2019년에 고안하고 30여 개 프로덕트에 적용한 후 2021년에 LINE GitHub…
소개 안녕하세요. 컬리 데이터서비스개발팀에서 일하고 있는 머신러닝 엔지니어 구국원, 데이터 사이언티스트 박수형입니다. 저희 팀은 컬리의 다양한 영역에 머신러닝을 도입하여 여러 지표들을 개선하기 위한 시도를 지속하고 있습니다. 그중에서 추천은 컬리에서의 상품 탐색 및 구매 의사 결정을 보…
UX 원칙에 따른 NELO 4.0 개발기 - 등록일 - 2024.05.17 - | - 코멘트 - 8907 이 글에서는 UX 디자이너의 관점에서 UX 원칙을 활용해, 로그 수집 시스템 NELO 4.0 개발에 어떻게 접근했고 NELO 3.0에 비해 어떻게 개선했는지 공유하고자 합니다. NE…
문제 상황 저는 ABC Studio에서 MessagingHub라는 플랫폼 프로젝트를 담당하고 있습니다. MessagingHub는 다양한 비즈니스 요구에 맞춰 엔드 유저를 대상으로 메시징 기능을 제공하는 맞춤형 메시징 플랫폼입니다. 아래 그림은 MessagingHub가 Demaecan 서…
요기요 채널링 서비스란? 요기요 앱 외에 다른 플랫폼을 통해 요기요 주문을 해보신 적 있나요? 아마 많은 분들이 카카오톡, Gmarket, 또는 비플페이를 통해 요기요 서비스를 이용해 보셨을 것입니다. 이를 ‘채널링 사업’이라고 하는데요. 요기요 앱이 아닌 다른 채널을 통해 요기요 주문…
웹 애플리케이션 페이지를 패키지로 개발해 본 경험 공유 웹 애플리케이션의 일부 페이지를 다른 레포지토리에서 개발하고 적용해 본 경험이 있으신가요? Module Federation이나 iframe 활용 등 여러 방법이 생각나실 텐데요. 이 글에서는 배민 사장님들께 제공되는 서비스인 배민…
보이스피싱 애플리케이션 분석 1부 들어가며 안녕하세요. NHN Cloud 서비스보안팀 지우중입니다. 처음 기술 공유 글을 맡은지라 어떤 주제로 작성할까 많은 고민을 하였습니다. 때마침 지난 설 연휴에 고향에 내려갔을 때 친척분이 보이스피싱 피해를 입었다는 소식을 접하였습니다. 그로 인해…
배민선물하기 AI 메시지 제작기: 생성 AI가 센스 있는 선물 메시지를 대신 쓰기까지 여러분은 생성 AI를 적용한 서비스를 만들어본 적이 있으신가요? 배민선물하기팀에서는 만우절을 맞이하여 배민선물하기 서비스 내 생성 AI를 활용한 ‘AI 메시지’ 기능을 오픈했습니다. AI 메시지는 배달…
우리 팀을 위한 ESLint, Prettier 공유 컨피그 만들어보기 서론 ESLint와 Prettier는 JavaScript나 TypeScript의 코드 품질을 높이고 일관된 형식을 유지하는 데 자주 사용하는 도구입니다. ESLint를 사용하면 잠재적인 문제를 빠르게 확인할 수 있고,…
AI는 기업이 업무 프로세스를 자동화하고, 데이터에서 인사이트를 얻고, 새로운 가치 제안을 창출할 수 있도록 지원함으로써 모든 산업을 변화시키고 있다. 국내 기업 10군데를 대상으로 진행한 설문에서는 이미 23.8%가 AI 기술을 도입하여 업무에 활용 중이라고 답하였으며 그 외 대부분이…
안녕하세요. 인프랩의 향로입니다. 저희 인프랩 개발팀은 현재 백엔드, 프론트엔드, 모바일 앱, 데브옵스 파트로 나뉘어져 있습니다. 각각의 개발 파트가 어떻게 일 하는지, 어떤 사람과 함께 하고 싶어하는지 등을 소개드리려 합니다. 세 번째로 모바일 앱 개발 파트를 소개드리겠습니다. 인프랩…
안녕하세요. 인프랩의 향로입니다. 저희 인프랩 개발팀은 현재 백엔드, 프론트엔드, 모바일, 데브옵스 파트로 나뉘어져 있습니다. 각각의 개발 파트가 어떻게 일 하는지, 어떤 사람과 함께 하고 싶어하는지 등을 소개드리려 합니다. 두 번째로 웹프론트엔드 파트를 소개드리겠습니다. 지원하고자 하…
LitmusChaos를 이용해 카오스 테스트 시스템 구축하기 이번 글은 쿠버네티스 네이티브 워크플로를 이용한 대용량 스트리밍 파이프라인 검증 자동화 시리즈의 마지막 글입니다. 지난 1편과 2편은 아래 링크에서 확인하실 ��수 있습니다. 지난 2편에서는 Tekton 기반으로 성능 테스트…
들어가며 안녕하세요. LINE Plus에서 LINE Monary와 MyDashboard 서비스의 백엔드를 맡고 있는 조성빈입니다. 이번 글에서는 백엔드 서비스 개발 및 운영 업무를 담당하면서 REST API 기반의 인터페이스 문서를 가지고 다양한 파트와 커뮤니케이션을 진행하면서 겪었던…
우아한형제들 디자인 시스템에 시각적 회귀 테스트 적용하기 들어가며 안녕하세요, 우아한형제들 디자인 시스템 ‘우아한공방’의 웹 프론트엔드 개발자 금교영, 이수정입니다. 우아한공방은 우아한형제들에서 운영하는 다양한 웹/앱 프로덕트에서 사용되고 있는데요. (참고: 우아한형제들의 새로운 디자인…
안녕하세요. 올리브영의 배포 문지기를 맡고 있는 QA 엔지니어 황소입니다. 이번 글에서는 Datadog을 올리브영 QA는 어떻게 활용하고 있는지에 대해서 공유합니다. - QA가 Datadog을 활용하게 된 이유 - 올리브영 QA는 Datadog을 어떻게 활용하고 있나요? - 그밖에 사용…
- 이 아티클은 2024년 2월 삼성SDS가 고객을 대상으로 진행한 「IT 리더스 포럼」 중, 성균관대 최재붕 교수의 ‘AI가 바꾸는 메타 세상 생존 전략’ 세션 내용을 기반으로 작성되었습니다. - 뉴스나 신문, 인터넷 기사를 보면 '뉴노멀(New Normal)'이란 말이 자주 등장합니…
목차 알리익스프레스의 한국 시장 진출이 왜 주목받고 있나요? 쿠팡 떠난 CJ제일제당… 올해 3월, 자극적인 제목의 이 뉴스 제목이 눈길을 끌었습니다. 중국 알리바바그룹(Alibaba)의 대표적인 글로벌 이커머스 플랫폼인 알리익스프레스(AliExpress)는 2015년 3월 국내 택배시장…
300명이 넘는 개발자와 디자이너를 위한 디자인 시스템을 4명의 디자이너가 운영하고 있어요. 이 과정에서 컴포넌트의 유려함뿐만 아니라, 가이드의 효율적인 제작도 중요함을 깨달았어요. 이번 아티클에서는 TDS 컴포넌트 가이드를 제작할 때 어떤 부분들을 고려해서 만들어가고 있는지 소개해드릴…
요약: 카카오페이 자동차보험 비교 서비스 개발 과정에서 사용자 입력의 유효성 검증과 테스트 코드 작성을 강조합니다. 클라이언트와 서버에서 입력값을 검증하며, Kotlin Contracts를 활용하여 서버에서의 유효성 검증을 강화합니다. 또한, 커스텀 익셉션을 이용해 보다 명확한 에러 핸…
요약: 카카오페이는 사용자별로 자동차보험을 비교해 볼 수 있는 서비스를 개발했습니다. 이 서비스는 제휴 보험사의 상품을 비교하여 사용자가 유리한 상품을 선택하도록 돕습니다. 엔지니어는 이 비교 서비스를 위해 제휴사 API 관리, 병렬 및 비동기 처리, 입력 검증 및 코드 테스트 방법 등…
목차 핵심 요약 - RPA와 생성형 AI의 결합으로 단순 자동화에서 지능형 자동화로 업무 혁신이 가능해요 - 개인 맞춤형 AI Worker는 업무 효율성을 300% 이상 향상시키고 실수를 최소화해요 - 복잡한 의사결정까지 자동화하여 창의적 업무에 집중할 수 있는 환경을 만들어줘요 RPA…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 재고 변경 이력을 관리하기 위해 OpenSearch + EFK 를 구축하게 되어 소개 드립니다. 이전 포스팅에서 자주 언급되었듯이, 올리브영은 Datadog 을 사용하여 올리브영의 온오프라인 서비스를 모니터링…
안녕하세요. 모바일앱개발팀 윌, 의지수입니다🙇♂️ 이번 글에서는 올리브영 앱의 바코드 스캔 성능을 개선한 경험을 공유하고자 합니다. 올리브영은 매년 옴니채널 활성화를 위해 APP뿐페스티벌을 진행합니다. 올해 APP뿐페스티벌에서는 '올리를 찾아라' 이벤트가 진행되었습니다. 그중 하나는 오…
안녕하세요. 😀 올리브영에서 백엔드 개발을 하고 있는 윤노트입니다. 테스트 코드를 작성할때 사용하는 Fixture에 대한 설명과 사용하면서 발생한 이슈들 그리고 FixtureMonkey로 이를 해결한 방법을 소개합니다. Fixture 를 단어 그대로 해석하면 고정되어 있는 물체 를 의미…
HEIC(High Efficiency Image Container) 파일 포맷은 Apple이 모바일 디바이스에서 전통적으로 사용하던 HEIF(Efficiency Image Format)의 업데이트 버전입니다. 출처: HEIC 파일의 역사 / 장,단점 HEIC 형식은 우리 주변에서 쉽게…
리뷰를 재료로 GPT가 뚝딱뚝딱 만들어낸 메뉴추천, 메뉴뚝딱AI GPT 2023년 2월, OpenAI에서 개발한 ChatGPT의 등장으로 ‘생성AI’에 대한 관심이 비약적으로 증가했습니다. 인간과 유사한 대화가 가능해진 것을 경험하게 되면서 다양한 분야에서 생성AI 활용 가능성에 대한…
들어가며 현재 일본과 대만, 태국에서는 LINE 앱에서 LINE VOOM이라는 서비스를 제공하고 있습니다. LINE VOOM은 LINE 앱 사용자를 위한 SNS로 사진과 텍스트, 비디오 등의 포스트를 업로드할 수 있는 공간입니다. VOOM RecSys Platform 팀에서는 수많은 포…
[모집 마감] 2024 우아한테크캠프 7기 기존보다 2주 늘어난 교육 기간부터 글로벌 개발자가 될 수 있는 기회까지! 새롭게 꽃단장한 우아한테크캠프 7기 모집을 시작합니다. 모집일정 우아한테크캠프 7기는 4월 3일부터 프로그래머스 사전접수 페이지를 통해 진행합니다. ✅전형단계 사전접수…
안녕하세요, 토스 프론트엔드 엔지니어링 헤드 박서진입니다. 토스에서는 최고의 사용자 경험이 필요한 곳은 Native, 매일매일 실험으로 제품을 개선하는 제품은 React Native/WebView로 구성하고 있어요. 토스 프론트엔드 챕터는 지난 2022년 6월부터 React Native…
갤럭시 S24가 찾아준 배민커넥트 Android 성능 이슈 해결기(feat. React Native) 우아한형제들에서는 배달의민족 앱뿐만 아니라 고객, 사장님, 라이더 사용할 수 있는 다양한 앱들을 개발하고 있는데요. 라이더서비스팀에서는 라이더를 위한 ‘배민커넥트 앱’을 react-na…
안녕하세요. ABC Studio에서 Delivery 기획을 담당하고 있는 이하림입니다. ABC Delivery 팀은 현재 일본의 최대 규모 배달 서비스 '데마에칸(Demaecan, 出前館)'에서 배달원에게 배달 업무를 제공하고 고객에게 따뜻한 음식을 전달하는 배달 과정 전반을 담당하고…
디스어셈블 프레임워크 Capstone-engine 활용하기 들어가며 이 글에서는 디스어셈블 프레임워크인 Capstone-engine을 활용하는 방법에 대해 알아보고자 합니다. 홈페이지 소개글(https://www.capstone-engine.org/)에 의하면 Capstone은 Caps…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/328950 '고객 경험(Customer Experience, CX)'은 생성형 AI의 강력한 영향력 아래에 있습니다. 생성형 AI는 방대한 데이터를 기반으로 고객과…
안녕하세요, 당근 광고실에서 백엔드 인턴을 하고 있는 Woody예요. 출퇴근 피크 타임의 9호선도 달갑게 느껴지던 첫 출근일이 엊그제 같은데, 벌써 당근과 함께한 시간이 2개월을 넘어서고 있네요! 아직은 뉴비 타이틀을 벗지 못했지만, 2개월 동안 참 많은 것들을 경험한 것 같아요. 난생…
세계적인 기후 위기로 지구가 몸살을 앓고 있는지 오래다. 이상 기온으로 여름에 눈이 내리고, 겨울에도 폭염이 지속되는 것은 애교이고, 빙하가 녹고 홍수로 인해 육지가 물바다가 되는 일이 종종 뉴스에 보도된다. 지구 온도가 오르고 있다는 소식과 전 세계 과학자들의 경고가 하루가 다르게 커…
들어가며 안녕하세요. Messaging Client Dev 2 팀에서 LINE iOS 앱을 개발하고 있는 박신홍입니다. 작년에 신입으로 입사해서 LINE 앱 대화방에서 사용자 경험을 개선하기 위해 크고 작은 수정 작업을 진행하고 있습니다. 이번 글에서는 그중 가장 재미있게 진행했던 작업…
적절한 공수로 Throughput 을 많이 끌어올릴 방법은 없을까? Juho Choi — 최주호 @juho 들어가며 Airbridge 에는 마케팅 데이터를 다양하게 분석할 수 있는 여러 종류의 Report 가 있습니다. 이 중 Actuals Report 는 가장 기본적이면서 가장 많은…
Tech Radio : 글로벌 1위 모바일 앱 PRISM Live Studio - 등록일 - 2024.02.27 - | - 코멘트 - 3776 2019년 3월 출시한 네이버 ‘PRISM Live Studio’는 PC와 모바일 환경에서 동영상 라이브 스트리밍 송출과 동영상 편집 기능을 제…
안녕하세요, 데브시스터즈 진저랩 인프라셀에서 데브옵스 엔지니어로 일하고 있는 이상유입니다. 여러분은 Let’s Encrypt를 알고 계시나요? 자세히 아는 것이 아니라도, SSL/TLS 인증서를 무료로 발급해 주는 서비스라고 많은 분들께서 한 번쯤은 들어 보았을 것이라고 생각합니다. 데…
이번 아티클에서는 UX Writing Team이 ‘스스로 참여하고 싶은 프로그램 만들기’라는 모호한 문제에 접근한 방법을 소개해 드릴게요. 배경 작년 하반기에 우리 팀은 ‘문구 한두 개를 더 잘 쓰는 것만으로는 제품의 사용자 경험을 개선하는 데 한계가 있다’는 결론을 내렸어요. 이를 위…
린트 - 보다 아름다운 코드를 위하여 안녕하세요. LINE+의 Mobile Productive & Research 팀에서 Android 관련 라이브러리 및 개발 환경 개선 맡아서 진행하고 있는 윤종민입니다. 지난 연말, ktlint 업데이트 작업(0.5.0 → 1.0.1)을 진행했습니다…
안녕하세요. ABC Studio 김영재입니다. 저는 LINE이 2020년에 인수한 일본 No.1 배달 서비스 데마에칸(出前館, Demaecan) 프로덕트를 담당하고 있습니다. 전 세계 모든 IT 회사나 서비스가 사용자의 목소리를 잘 듣자고 말합니다. 하지만 이것을 의사결정까지 숨 쉬듯…
이 화면은 토스 앱에서 여러 가지 옵션을 선택하는 방식이었어요. 어떤 문제가 있는지 느껴지시나요? 1️⃣ 잘 모르겠다. 2️⃣ 알 것 같다. 1번, 2번, 선택 안 하신 모든 분들! 어떤 문제가 있는지 알려드릴게요. 바로 ‘물리적 거리 사용성’인데요 화면 위에서 버튼을 누른 후 아래에서…
핵심 요약 - AI 컴패니언은 챗봇, AI 인형, 휴머노이드 로봇 등 인간과 정서적 교류가 가능한 인공지능 시스템입니다 - 볼리(Ballie) 같은 최신 AI 컴패니언은 스마트홈 환경에서 사용자 경험을 획기적으로 개선합니다 - Algorithmic companionship은 AI 컴패니…
안녕하세요, 카카오뱅크 데이터 사이언티스트 Belle입니다. 이 글을 읽고 계신 분은 개발자 또는 분석가일 가능성이 높을텐데요. 여러분은 현재 어떤 서비스를 담당하고 계신가요? 그리고 해당 서비스와 관련된 데이터에 대해서는 얼마나 이해하고 있나요? 사용자가 남긴 데이터는 서비스 개선과…
소개 안녕하세요. 쏘카 자산개발(Asset)팀 백엔드 개발자 원스톤입니다. 저는 쏘카 존과 차량 도메인을 개발하고 있습니다. 구성 코드를 적절히 관리해야만 지속 성장하는 소프트웨어를 만들 수 있습니다. 그레이들 빌드 스크립트 또한 지속 성장 가능한 소프트웨어 코드의 일부입니다. 지금부터…
배달의민족 광고데이터 이관기 이 글은 배달의민족 플랫폼 내에서 광고데이터를 이관한 작업 과정을 소개한 글입니다. 광고데이터 이관 작업은 고객 경험에는 직접적인 변화를 주지 않았지만, 시스템 측면에서는 상당한 위험도를 안고 진행된 중대한 과제였습니다. 고객 입장에서 변화가 없는 작업이지만…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/317650 파이썬은 오래전부터 서버 프레임워크 언어로 쓰였고, 거의 모든 규모와 모든 환경의 프로젝트를 지원한다. 그러나 전통적으로는 백엔드 영역에 갇혀…
안녕하세요. LINE+ ABC Studio에서 앱을 개발하고 있는 김종식, 남상혁, 박연호입니다. 저희 팀은 현재 일본에서 운영하는 배달 서비스 '데마에칸(Demaecan, ��出前館)' 프로덕트를 개발하고 있습니다. 데마에칸은 2000년부터 서비스를 시작한 일본의 No.1 음식 배달…
인공지능은 왜 이렇게 ‘예측’하고, 왜 이런 ‘결과’를 생성했을까? 🤔 안녕하세요, 카카오뱅크에서 XAI라는 주제를 관심을 가지고 연구하는 데이터 사이언티스트 Thomas입니다. 해당 글에서는 앞서 제가 던진 질문에 대해 답할 수 있는 방법 중 하나인 XAI 알고리즘의 개발하고 이를 다…
요약: 이 블로그는 셜록과 클로이가 AWS re:Invent 2023에 참석한 경험을 나눕니다. 이번 AWS re:Invent 2023 주요 키워드는 Generative AI로, Amazon Q와 Amazon Bedrock 같은 새로운 제품과 기능들이 소개됩니다. 셜록은 Aurora L…
고객 가치 창출을 위한 전략적 접근 기업은 영리를 목적으로 물품이나 서비스의 생산, 판매 활동을 지속적으로 하며 수익을 창출하는 집단입니다. 그런 기업이 한 번의 수익이 아닌 지속적인 이윤 창출을 해가려면 혁신해야 합니다. 여러 기업들과 경쟁하며 성장을 하는 과정에 지향점은 고객 가치…
챗GPT 등장 이후 최대 화두가 되는 건 단연 생성형 AI입니다. 챗GPT의 개발사 오픈AI는 챗GPT를 출시하고 나서 5일 만에 사용자 수 100만 명을 돌파했죠. 사용자 수 100만 명을 돌파하는 데 넷플릭스가 3.5년 걸리고 페이스북이 10개월 걸린 것을 감안하면 엄청난 속도입니다…
안녕하세요~ 올리브영 커머스 서비스 개발팀에서 프론트엔드개발을 하고 있는 개발새발자 입니다~ 만반잘부 👋🏼👋🏼👋🏼 이번 포스팅에서는 Next.JS에 MSW를 도입하면서 고민했던 내용들과 삽질했던 내용들을 여러분에게 소개하겠습니다!! 그럼 긴 말은 필요 없습니다 let's go ~! 현재…
지난 글에 이어 이번 포스트 역시 Let'Swift 2023에서도 발표 한 내용입니다. 안녕하세요. 냅다 돌아온 올리브영 모바일앱개발팀 윌입니다. 🙇 지난 글에 이어 이번 포스트에서는 스위프트 매크로를 만들고 적용해 본 경험을 공유해 보겠습니다. 매크로가 제공하는 기능을 활용하기 위해서…
여러분은 회사에서 어떤 메신저를 사용하나요? 구름에서는 슬랙(Slack)이라는 메신저를 사용하고 있어요. 슬랙은 여러 장점이 있지만, 사용자가 직접 여러 봇을 추가해 기능을 확장할 수 있는 점이 특히 마음에 들어요. 왜 좋냐고요? 여러 알람을 슬랙에 연동하면 따로 일정이나 알람을 확인하…
안녕하세요. ABC Studio에서 일본 최대 규모 배달 서비스인 '데마에칸(Demaecan, 出前館)'의 프로덕트 기획 업무를 맡고 있고, 사용자 피드백 통합 관리 프로덕트인 ABC User Feedback을 팀 프로젝트로 만들고 있는 이승주입니다. 이번 글에서는 사용자의 피드백을 한…
요약: 이 블로그 글은 Spring Framework와 Ktor를 비교 분석한 내용을 다룹니다. 베니는 Spring을 사용한 경험을 바탕으로 Ktor의 가벼움, 유연성, Kotlin 호환성 등의 장점을 발견하고 Ktor를 채택했습니다. Ktor와 Spring의 부팅 속도, 리소스 사용량…
안녕하세요. 인프랩 백엔드 개발자 인트입니다. 인프랩에서는 대부분의 서버 애플리케이션을 Node.js을 사용해 개발하고 있습니다. 하지만 검색엔진과 같은 Spring Boot 기반의 서비스도 존재합니다. 검색엔진 서비스는 MongoDB Atlas Search를 메인 기술로 사용하고 있는…
프롤로그 안녕하세요, OROR 프론트엔드 팀의 덴입니다! 1부에서는 Figma 디자인의 개념과 플러그인을 바탕으로 디자인을 CSS 코드로 변환하는 과정을 알아보았습니다. 또, 해당 글에서는 Figma의 디자인 개념을 역으로 HTML과 CSS 코드를 통해서 익혀보고 이해할 수 있는 시간을…
프롤로그 안녕하세요, OROR 프론트엔드 팀의 테오입니다! 이번 글에서는 프론트엔드 개발에서 빼놓을 수 없는 중요한 부분, 바로 디자인을 코드로 변환하는 과정에 대해 이야기를 해보려고 합니다. 화면을 만드는 프론트엔드 개발자에게 이 코드 변환 과정은 필수적인데, 언뜻 간단해 보일 수 있…
안녕하세요. 카카오페이증권 DevOps 팀의 크리스입니다. 이번 글에서는 카카오페이증권 DevOps 팀에서 생각하고 있는 DevOps 문화와 플랫폼 엔지니어링에 대해서 말씀드리고자 합니다. 그리고 최근 AWS 2023 re:Invent 에서 카카오페이증권 CTO 블리츠가 발표한 일상과…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/topnews/318924 소프트웨어 개발자 수요가 늘고 있다는 것은 더는 비밀이 아니다. 불확실한 경제 상황에도 기업은 코딩할 줄 아는 사람을 찾고 유지하려고 전력을 다하고…
웹 접근성 준수를 통한 모두에게 배달되는 일상의 행복 들어가며 웹 접근성, 다들 잘 지키고 계신가요? 늘 지켜야지 하는 마음은 굴뚝이지만 바쁜 일정에 조금씩 미룬 경험은 없으셨나요? 배민페이 관리 지면 개편이 그랬는데, 이미 완성된 사이트를 접근성에 맞춰 수정하기는 쉽지 않았습니다. 오…
소개 안녕하세요. 웹팀과 크로스셀링팀에 속해있는 웹 프론트엔드 개발자 리스본(장재은)입니다. 쏘카 프론트엔드 개발자로 지원하기 위해 정보를 찾아보니 회사 문화를 소개하는 글은 꽤 있지만, 쏘카에서 프론트엔드 개발을 하는 웹 팀에 대한 정보는 거의 없었습니다. 프론트엔드 직무 채용 면접…
표준 개발 환경 개선 되돌아보기 개발을 하면서 자신의 코드를 많이 보게 되지만 그보다 더 많이 보게 되는 것이 다른 사람 또는 팀이 작성한 코드입니다. 하지만 다른 사람의 코드를 보는 것이 항상 쉽진 않았을 것입니다. 각자 익숙한 방식으로 코딩을 하다 보니 다른 사람의 코드를 이해하기…
[트러블슈팅기] CSR에서 동적 OG 메타태그 적용하기 이 글은 Client Side Rendering(CSR)과 CSR 시 인프라 구성환경 중 AWS CloudFront+S3 조합에서의 트러블슈팅기입니다. OpenGraph(OG) 가 뭐지? 글을 시작하기 전에, OpenGraph(OG…
- 셀프계산대를 도입하게 된 배경 - 셀프계산대란? - 셀프체크아웃 도입기 - 올리브영 셀프체크아웃의 새로운 기능 - 셀프체크아웃의 결과 올영세일 때 올리브영 매장에 가보신 적이 있으신가요? 정말 사람들이 많아서 북적북적합니다. 세일 기간에는 2배에 가까운 고객님께서 방문해주신다고 하네…
결제는 계속된다: 결제 담당자가 장애에 대응하는 방법 우아한형제들에서는 배달의민족 앱의 배달, 장보기와 같은 서비스와 더불어서 배달의민족 앱 외부에서 제공되는 배민상회 등 다양한 서비스 들이 제공되고 있습니다. 이러한 서비스들이 공통점으로 가지고 있는 것이 있는데요. 그것은 바로 "결제…
AI 플랫폼을 위한 스토리지 JuiceFS 도입기 - 등록일 - 2023.12.12 - | - 코멘트 - 11912 AiSuite는 네이버 개발자들이 사용하는 AI 플랫폼입니다. 네이버의 다양한 서비스가 AiSuite에서 개발 및 운영됩니다. AiSuite는 Kubernetes 기반의…
Java의 미래, Virtual Thread 이 글에서는 팀에서 진행했던 Virtual Thread 스터디를 바탕으로 Java의 경량스레드 모델인 Virtual Thread를 소개하고자 합니다. Virtual Thread를 스터디 주제로 선정하게 된 일화가 있습니다. 보시다시피 저희 팀…