안녕하세요. 올리브영 콘텐츠프로덕트팀입니다. 😎 올리브영 온라인몰은 뷰티&헬스 제품을 쉽고 빠르게 구매할 수 있도록 돕고, 사용자들이 올리브영과 지속적인 관계를 구축할 수 있도록 서비스를 고도화하고 있습니다. 이에 이번 글에서는 저희 올리브영 콘텐츠프로덕트팀의 Product Owner(…
목차 핵심 요약 - 기술 패러다임 전환: 온프레미스→클라우드, 모놀리식→마이크로서비스 아키텍처로의 진화가 IT 현대화의 핵심입니다. - 3가지 접근 전략: Rehost(리프트 앤 시프트), Refactor(부분 개선), Replace(완전 교체) 중 기업 상황에 맞는 선택이 필요해요.…
안녕하세요. 카카오페이증권 DevOps 팀의 데릭입니다. 저희 팀은 Gateway, Kubernetes, CI/CD Pipeline, 로깅 등 다양한 업무를 담당하고 있습니다. 이 글은 Gateway 전환 프로젝트에서 Cilium Egress Gateway를 도입한 이유와 적용 방법을…
- blog Journey with Apache Flink & Flink CDC 이 글은 <아파치 플링크와 CDC의 만남. 플링크 CDC 맛보기>를 영어로 작성한 문서입니다. 다른 번역본 보기: 🇰🇷 한국어: https://tech.kakao.com/posts/632 🇺🇸🇬🇧 Engli…
안녕하세요, 데이터분석플랫폼 조직의 루이스입니다. 저희 조직의 주요 미션은 서비스 팀들의 데이터를 취합하여 일단위의 지표를 추출하고 제공하는 것입니다. 이를 위해 다양한 소스에서 데이터를 수집하고 있으며, 그 과정에서 서비스 조직의 데이터베이스에 있는 데이터를 활용해야 하는 경우도 있습…
안녕하세요, 이번 글에서는 javascript의 Proxy API를 사용해 웹 기반 게임 Admin에서 gRPC 게임 서버와 효과적으로 통신하는 방법을 소개합니다. #Introduction 요즘 웹 서비스들은 통신 방식으로 대부분 REST API를 사용합니다. 하지만 실시간으로 많은 데…
요약: 이 글은 쿠버네티스 두 가지 주요 특징인 Hub and Spoke 패턴과 선언적 동작 방식을 소개하고, 실제 애플리케이션이 쿠버네티스에서 배포되는 과정을 레스토랑 역할 분담에 비유하여 설명합니다. API server, etcd, Controller Manager, Schedule…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/348163#csidx085e387dfa739709539d16e9a434781 디지털 트랜스포메이션은 비즈니스 현대화를 위한 기술 투자에서 가장 큰 규모를 차지해온…
Resilience4j Circuit Breaker를 이용한 장애 대비하기 들어가며 무더운 여름날, 전기가 갑자기 끊긴 경험이 있으신가요? 이는 누전 차단기(Circuit Breaker)가 작동하여 과전류로 인한 사고를 방지하기 때문입니다. 누전 차단기는 내부의 배선 차단기가 과전류를…
안녕하세요. 인프랩 백엔드 개발자 인트, 제이입니다. 인프랩의 백엔드 서버는 대부분 Node.JS로 구성되어 있지만 일부 JVM 서버도 함께 운영됩니다. JVM 서버의 경우 모니터링으로 핀포인트를 활용하고 있습니다. 최근에 핀포인트를 통해 간헐적으로 원인을 파악하기 어려운 에러 알림이…
들어가며 안녕하세요. Auth & Account Dev 팀의 김은찬, 김종민, 권기범, 정의엽, 허원영입니다. Auth & Account Dev 팀은 LY Corporation 그룹 서비스의 계정 및 인증과 관련된 백엔드 개발을 담��당하고 있습니다. 이번 포스팅에서는 앞서 Securi…
처음 스마트밴드를 만난 것은 2010년 즈음에 Fitbit과 나이키 FuelBand였다. 이 스마트밴드를 손목에 차고 하루를 보내면 걸음 수, 이동 거리, 오른 계단 수를 자동으로 측정해 활동량을 추적해 준다. 또한, 이 스마트밴드는 갈수록 성능이 좋아지고 애플 워치와 같은 스마트워치로…
여러분은 업무에서 GitHub Copilot(이하 '코파일럿'으로 명명) 등 AI-assisted Software를 얼마나 많이 사용하고 계신지요? :) SK플래닛에서도 이미 작년부터 코파일럿을 업무에 도입한 개발자들이 있었지만, 직무와 연차, 활용 용도에 따라 상이하게 사용하고 있었고…
안녕하세요. 데브시스터즈 기술본부에서 조직문화, 개발문화를 가꾸고 있는 전경아입니다. 데브시스터즈에서는 오랜 기간동안 Datadog(이하 데이터독)을 모니터링 서비스로 사용하고 있는데요. 지난 2024년 6월에 데브시스터즈에서 축적해온 데이터독의 사용 노하우를 다양한 분들께 공유해드리고…
안녕하세요. Cloud DBS 팀에서 사내 클라우드인 Verda의 데이터베이스와 OpenSearch 서비스 개발을 맡고 있는 강인배, 문현균입니다. 이번 글에서는 저희 팀에서 쿠버네티스 컨트롤러(이하 컨트롤러)를 활용해 커스텀 리소스를 사용하고 있는 방법을 사례와 함께 살펴보며 컨트롤러…
✍️ 요약 카카오의 기술 리더들이 로봇 분야의 권위자 조규진 교수님과 함께 ‘AI시대에 만난 로봇’ 세미나를 진행했습니다. 세미나에서는 로봇 기술의 글로벌 트렌드와 앞으로의 중요성, 그리고 하드웨어 기반 서비스에 대한 고민들을 논의했습니다. 조규진 교수님은 로봇 생태계의 구축과 미래 기…
안녕하세요, WATCHA Server Platform 팀에서 플랫폼 엔지니어로 일하고 있는 루카입니다. WATCHA에서 모은 데이터를 효율적으로 분석하고 활용하기 위해 기존 데이터 마이그레이션 프로세스를 개선해 새로 구축한 경험, 그중에서도 AWS DynamoDB의 데이터 마이그레이션…
요약: 사내 슬랙봇 ‘앙몬드’는 분산 시스템 환경에서 운영되며, 이 과정에서 발생한 동시성 문제와 탭 고정 문제를 해결하기 위해 데이터베이스 트랜잭션, Lock, Redis 등을 활용했습니다. 이러한 경험을 통해 프론트엔드 개발자로서 서버 측 동작 원리와 분산 시스템 특성을 이해하고,…
들어가며 안녕하세요. LINE Plus에서 Global E-Commerce Platform 개발을 맡고 있는 장효택입니다. LINE Brand Catalog와 통합 커머스 검색 서비스(이하 통합 커머스 검색으로 통칭)에는 다양한 위치에 수많은 이미지가 사용되고 있습니다. 가장 흔하게 접…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/346525#csidx96123b9446420c99e5ce9d1208cc49e 애플, 삼성을 비롯한 스마트폰 및 반도체 제조업체는 하드웨어에 AI 기능을 탑재해 엣지 디…
NHN Cloud의 보안 가이드를 소개합니다 들어가며 다양한 산업 분야에서 클라우드 컴퓨팅의 확장성, 유연성, 데이터 분석 및 협업 기능을 활용하여 경쟁력을 강화하고, 서비스 운영 효율성을 높이고 있습니다. 이제 클라우드 전환은 선택이 아닌 필수가 된 것처럼 보입니다. 하지만 가상화 기…
샐러드게임은 아래와 같은 룰을 가지고 있다. - 팀을 이룰 다섯명을 모아온다. - 다섯명 모두 지출 내역 공유를 위해 마이데이터를 연결하고, 게임을 시작하기전 준비를 마친다. 그러면 팀 예산 25만원이 주어진다. - 게임은 월요일 부터 금요일까지 5일간 진행되며, 이 기간동안 팀 예산을…
[다시 보기] 8월 우아한테크세미나: 생성AI로 똑똑하게 일하는 법 8월 우아한테크세미나 : 생성AI로 똑똑하게 일하는 법 📅 일정 - 2024. 8. 28.(수) 저녁 6시, 약 90분간 - 우아한테크 YouTube 채널 실시간 스트리밍 🖇️ https://youtube.com/@wo…
로봇 ML 모델의 경량화 1부: 훈련 후 양자화 이 글에서는 고성능 서버 환경과 실외 자율주행 로봇 환경의 차이점을 살펴보고, 그로부터 ML 모델 경량화의 필요성을 이해한 후, ML 모델 경량화 방법 중 하나인 양자화의 원리와 적용 방법을 알아보겠습니다. 양자화의 원리와 적용 방법에 대…
요약: 사내 기술 공유 활성화를 위해 사이드 프로젝트로 시작한 슬랙봇 ‘앙몬드’는 비효율적인 복붙 업무 자동화, TIL 기록 및 공유, 명예의 전당 등 다양한 기능을 제공하여 쉽고 재미있게 기술 공유에 참여할 수 있도록 돕습니다. 앙몬드 개발 과정에서 겪었던 문제 해결 경험과 슬랙봇 개…
토스뱅크는 기술로 은행산업의 변화를 만들어 내기 위해 끊임없는 도전을 이어왔어요. 출범 단 2년 반 만에 1,000만 은행이 될 수 있었던 것은 이러한 기술혁신을 위한 시도가 있었기 때문인데요.지난 8월 9일 토스뱅크의 첫번째 테크 밋업 Tech.nic에서 토스뱅크가 다른 은행과는 다른…
AI 콘텐츠와 표절 문제 최근 프로토타이핑 디자인 협업툴인 피그마(Figma.com)가 ‘피그마 AI’라는 생성형 AI 기능을 발표하자마자 그 기능을 비활성화했다. [1] 피그마 AI는 자연어 프롬프트만으로 높은 수준의 UI화면을 즉시 생성해 주는 획기적인 기능이다. 예를 들어, “치킨…
토스뱅크는 기술로 은행산업의 변화를 만들어 내기 위해 끊임없는 도전을 이어왔어요. 출범 단 2년 반 만에 1,000만 은행이 될 수 있었던 것은 이러한 기술혁신을 위한 시도가 있었기 때문인데요. 지난 8월 9일 토스뱅크의 첫번째 테크 밋업 Tech.nic에서 토스뱅크가 다른 은행과는 다…
추천 시스템의 심장, Feature Store 이야기 (1)—혼란 속의 질서 찾기: Feature Store를 구축하다 Intro 안녕하세요. ML Data Platform 팀에서 서버 엔지니어로 일하고 있는 Miti입니다! “머신러닝”, “개인화”, “추천”. 이제는 모두에게 익숙한…
요약: 쿠버네티스 컨트롤 플레인은 모든 통신을 API Server를 중심으로 처리합니다. 이러한 Hub and Spoke 패턴은 데이터 일관성과 시스템 확장성을 확보합니다. 또한 사용자가 원하는 상태를 정의하면 쿠버네티스가 알아서 이를 유지하는 선언적 방식으로 운영되어 관리 부담을 줄여…
안녕하세요, 리디의 데이터 엔지니어링 파트장 오혜성입니다. 웹툰·웹소설 독자에게 볼 만한 작품을 골라주는 리디의 추천 시스템은 꾸준히 발전하며 비즈니스 기여도를 높여나가고 있습니다. 오늘은 이 과정에서 겪은 문제 해결 경험과 앞으로의 방향성을 여러분께 공유하고자 합니다. 본론에 들어가기…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/343655#csidx7407749d38a10c3be18f606036d75ff 하나의 기술이 발전하면 관련된 애플리케이션 개발과 현대화의 변화도 일어납니다…
AI 기술의 발전은 우리의 일상과 업무 수행 방식을 혁신적으로 변화시키고 있습니다. ChatGPT와 같은 대규모 언어 모델(LLM)의 도입은 애플리케이션 개발에 새로운 가능성을 열어주었습니다. 그러나 이러한 기술의 발전은 동시에 새로운 도전 과제를 가져왔습니다. 기존 언어 모델은 단순한…
- blog 모든 기술은 처음이 있었다 - 카카오테크가 만난 Andi Gutmans ✍️요약 우리 앞에 주어진 모든 기술과 환경은 낯선 처음이 있었습니다. 웹과 인터넷이 태동하고, 모바일 혁명과 디지털 전환의 시대를 거쳐 AI가 열어가는 새로운 세상까지, IT 역사의 흐름을 직접 겪어온…
안녕하세요! 커뮤니티실 동네생활팀 프론트엔드 엔지니어 리디아(Lydia)예요. 당근에 합류한 지 이제 막 한 달이 넘어가고 있는 따끈따끈한 저의 경험을 여러분께 공유하고 싶어 찾아왔어요. 당근 동네생활팀은 이웃들과 동네에서 일어나는 다양한 경험과 정보를 공유하고 교류하는 ‘공간’을 만들…
요약: 실무에서 테스트 코드 작성 시 복잡한 데이터 셋업으로 인해 테스트의 주요 관심사에 집중하기 어려운 문제가 발생할 수 있습니다. 이를 해결하기 위해 JSON 파일이나 SQL 스크립트를 활용하여 데이터 셋업을 효율적으로 관리하고, 테스트 코드의 복잡성을 줄이는 방법을 소개했습니다.…
토스 노드 챕터는 다수의 라이브러리를 관리하고 있어요. 라이브러리 관리에 이토록 진지하게 접근하는 팀을 찾기는 쉽지 않죠. 2021년 4월, 저희 팀은 첫 모노레포를 만들었어요. 이제는 그 모노레포에만 100개가 넘는 라이브러리가 존재하죠. 현재는 이런 라이브러리 모노레포를 코어만 6개…
많은 기업이 AI 연구 및 서비스 개발을 위한 주요 컴퓨팅 리소스로 CPU를 활용해 왔습니다. 각종 연구 장비가 빠르게 발전하고 사양이 높아진 만큼, CPU도 점점 더 막강한 사양으로 무장하며 사용자들의 요구를 충족했어요. 하지만 본격적인 AI 시대가 도래하면서 CPU만으로는 고성능 컴…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/column/346854#csidx7407749d38a10c3be18f606036d75ff 스마트워치로 운동 정보를 확인하는 것만큼 간편하게 개발자 생산성을 측정할 수 있는 세상…
LLMOps를 위한 프롬프트 엔지니어링 도구 개발 경험기 - 등록일 - 2024.08.12 - | - 코멘트 - 10775 LLM 애플리케이션을 개발할 때 필요한 기본적인 구성 요소는 다음과 같습니다. - 모델 또는 파인튜닝(fine-tuning) 체크포인트 - 온도(temperatur…
AI 데이터 분석가 ‘물어보새’ 등장 – 2부. Data Discovery 1부. RAG와 Text-To-SQL 활용에서는 구성원의 데이터 리터러시 향상을 돕는 AI 데이터 분석가 물어보새의 개발 계기, 목적, 핵심 기능, 그리고 RAG, LLMOps, Text-to-SQL과 같은 기술…
테스트를 거치지 않은 소프트웨어는 없습니다. 하지만 많은 기능을 가져 복잡해진 현대의 소프트웨어를 온전히 테스트하는 것은 굉장히 어려운 일입니다. 이러한 테스트를 자동화하지 않은 채 소프트웨어를 지속적으로 배포하는 것은 불가능에 가깝다고 할 수 있습니다. 이번 글에서는 카카오스타일에서…
안녕하세요, 카카오뱅크 AI실에서 AI 기술 선행 연구와 AI관련 사업 추진을 담당하고 있는 Louis와 Conor입니다. 저희는 지난 5월, 직접 미국 시애틀로 날아가 Microsoft Build 2024(이하 MS Build) 기술 컨퍼런스에 참석했습니다. 3일 간의 빽빽한 일정 속…
Vertex AI Search를 활용한 결과 없는 검색 개선하기 AI SaaS 도입으로 검색 경험을 개선한 사례 소개 안녕하세요. 컬리 데이터서비스개발팀의 Product Manager 권수영, ML Engineer 한수진입니다. 저희 팀은 컬리에 적합한 AI 기술 리서치와 서비스 도입을…
요약: 카카오페이는 서비스 안정성 향상을 위해 오픈소스 MockServer 기반의 사내 공통 목 서버를 개발했습니다. 이 목 서버는 독립적인 테스트 환경 제공, 외부 서비스 의존성 최소화 등의 기능을 통해 개발 및 테스트 효율성을 높였으며, 현재 29개 조직에서 72개의 목 서버를 사용…
안녕하세요. 컬리 데이터서비스개발팀의 Product Manager 권수영, ML Engineer 한수진입니다. 저희 팀은 컬리에 적합한 AI 기술 리서치와 서비스 도입을 위한 다양한 프로젝트를 진행하고 있으며, 이번 글에서는 그 중 하나인 검색 기능 개선을 위한 Google Vertex…
안녕하세요. 올리브영 플랫폼엔지니어링팀 리더 무스타파🌙입니다. Datadog에서는 매년 새롭게 런칭되는 서비스와 다양한 성공 사례와 경험을 공유하기 위해서 뉴욕에서 DASH라는 컨퍼런스를 개최합니다. 이번 DASH 2024에는 Breakout Speaker의 자격으로 올리브영의 성공 사…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/346364#csidxb65c1f3c0756b9fbc1b03fdbae3f931 생성형 AI의 가능성은 부인할 수 없습니다. 그러나 기업에서 이를 적용하는 데 대규모 언어…
카카오스타일에서는 서버 드리븐 UI(Server Driven UI, 이하 SDUI)를 통해 UI의 유연성을 가져가고 있습니다. 서버가 클라이언트 UI를 동적으로 제어하므로써 빌드 및 배포 없이도 UI 업데이트를 할 수 있고, A/B 테스트도 효율적으로 수행할 수 있었습니다. 다만 이렇게…
안녕하세요! 올리브영에서 라이브관과 매거진관을 담당하고 있는 몌으니입니다🦦💙 올리브영의 백오피스(BackOffice)시스템(이하 BO)에 Storybook을 활용한 디자인 시스템을 구축함으로써 통합된 개발 환경을 구축하고 개발 생산성을 향상시킨 경험을 소개합니다. - 콘텐츠 BO 탄생하…
들어가며 최근 업계에 생성형 AI가 도입되면서 소프트웨어 개발 과정에서 개발 품질을 유지하면서 생산성을 향상시킬 수 있는 새로운 방법을 제공하고 있는데요. 그에 반해 QA의 품질 활동의 생산성을 높이는 방법은 자주 언급되지 않는 것 같습니다. 일반적으로 QA의 품질 활동을 테스트로만 한…
목차 핵심 요약 클라우드 전환은 단순한 인프라 이전이 아닌 보안 패러다임의 근본적 변화를 의미합니다. 초창기-과도기-정착기 3단계별로 차별화된 보안 전략을 통해 기업이 우려하는 보안 위험을 체계적으로 해결하고, 안전하면서도 효율적인 클라우드 환경을 구축할 수 있습니다. 클라우드 전환을…
Elasticsearch 병렬 테스트를 향한 여정 여정에 앞서서 🧳 안녕하세요! 이번 글에서는 검색팀에 도입되어 2배 이상의 성능 향상을 이룬 병렬 테스트에 대해서 공유하고자 합니다. 특히, Elasticsearch에 의존하는 환경에서 병렬 테스트를 효과적으로 수행하기 위한 격리 전략에…
DASH는 글로벌 IT 업계의 혁신을 선도하는 기업과 전문가들이 한자리에 모여 데이터 중심 시대의 새로운 비즈니스 기회를 창출하고 성장을 가속화할 수 있는 인사이트를 제공하는 핵심 플랫폼인 데이터독을 중심으로 클라우드, DevOps, AI 등 다양한 분야의 최신 기술을 심도 있게 다루는…
요약: 카카오페이의 테크니컬 프로젝트 매니저(TPM) 세 분의 이야기와 그들의 역할을 소개합니다. TPM이 어떤 업무를 맡고 있는지, 핀테크 분야에서 TPM으로서 어떤 경험을 했는지, 그리고 TPM을 꿈꾸는 분들께 도움이 될 만한 조언을 담았습니다. 이 글을 읽으며 TPM의 중요성과 매…
본 글에서는 엔지니어의 개발 생산성을 향상시킬 수 있는 GitHub Copilot(이하 코파일럿), ChatGPT 외 다양한 AI 툴(AI-assisted Software)의 기능과 활용 방법을 소개하며, 생성형 AI로 인한 개발 방식의 변화, AI의 발전에 따른 우려 사항, 그리고 A…
B마트 테마관 개선기 : 오픈이 끝? No. 함께하는 동료들과 프로덕트 꾸준히 발전시키기 여러분, B마트에서 ‘신선관’과 ‘뷰티관’을 보신 적 있으신가요? 이 두 지면은 여러가지 카테고리 상품들을 하나의 테마로 모아둔 ‘테마관’인데요. 테마관은 여러 상품들을 하나의 테마로 모아서 보여주…
토스증권에서는 배너를 사용해서 프로모션을 홍보하는데요. 서비스 초기에는 배너를 노출하는 요구사항이 단순했기 때문에 확장성을 크게 고려하지 않은 구조로 빠르게 구현했습니다. 하지만 요구사항은 점점 복잡해졌고 새로운 요구사항이 추가될 때마다 if, else로 인한 들여쓰기가 점점 깊어졌습니…
안녕하세요. Data Platform Dev에서 쿠버네티스 클러스터를 운영하며 컴포넌트를 개발하는 이현규입니다. 제가 운영하는 쿠버네티스 클러스터는 약 800대 규모로 주로 사내 데이터 플랫폼과 사내 MLOps 플랫폼의 ML 잡들이 실행되고 있는데요. 이번 글에서는 Informer를 사…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.ciokorea.com/news/344040?page=0,0#csidxe2393d40e41064bb9b0c5124a2e02b7 마침내 구글 제미나이가 회사의 AI가 제안하는 내용을 하나 수정했습니다.…
목차 양자 컴퓨팅 시대의 개막 1980년대부터 양자 컴퓨팅에 대한 연구가 시작된 이후 1994년 미국 국립표준기술연구소에서 양자 컴퓨팅 관련 컨퍼런스가 개최되며 학계의 주목을 받기 시작했습니다. 이후 2011년 D-Wave Systems가 최초의 상용 양자 컴퓨터를 출시하고 2019년…
네이버 뉴스 서비스가 장애를 예방하는 방법 - 카오스 엔지니어링 - 등록일 - 2024.07.25 - | - 코멘트 - 8224 이 글에서는 서비스에 연결된 서버의 네트워크 상태를 모사하여 간단하게 HTTP로 장애 상황을 테스트할 수 있는 카오스 엔지니어링 도구 중 하나인 Toxipro…
토스의 데이터 직군이 매일 쓰는 서비스의 만족도를 1점 끌어올리기 위해 10개월간 집요하게 파고든 과정을 소개할게요. 배경 테이블센터는 토스 내의 데이터를 찾는 데 필수적인 서비스에요. 하지만 여전히 초기 버전에 머물러 있었어요. 데이터 직군이 많지 않았던 3년 전 한 명의 데이터 엔지…
요약: 카카오페이 머니플랫폼팀이 Virtual Thread를 적용한 경험을 공유합니다. 기존의 Java Platform Thread 모델을 Virtual Thread로 전환하여 성능을 개선하고 자원 소모를 줄였습니다. 성능 테스트 결과 긍정적인 변화가 있었지만, 모든 라이브러리가 Vir…
세계 경제는 디지털화와 기술 혁신의 물결 속에서 빠르게 변화하고 있습니다. 팬데믹 이후 원격 근무와 온라인 서비스의 급격한 증가로 인해 IT 인프라와 클라우드의 중요성이 더욱 부각되었습니다. 특히, 글로벌 eCommerce 시장은 지난 3년간 두 배 이상 성장했으며, 인공지능(AI)과…
소개 안녕하세요. 쏘카 자산개발(Asset)팀 백엔드 개발자 원스톤입니다. 저는 쏘카 존과 차량 도메인을 개발하고 있습니다. 지속 성장하는 소프트웨어를 만들기 위한 코드의 품질 개선 노력들을 글로 풀어내려고 합니다. 먼저 차량재배치의 레거시 개선 작업이 필요했던 이유와 차량재배치 비즈니…
목차 - 소개 - 개선 목적 - 차량재배치 설명 - 카프카 스프링으로 변경된 아키텍처 및 코드 설명 4.1. 기존 코드 설명 4.2. 책임분리 - 테스트코드 작성 - 리팩터링과 전략패턴 - 마무리 1. 소개 안녕하세요. 쏘카 서비스 엔지니어링본부 애셋(Asset)팀 백엔드 개발자 원스톤…
Polars로 데이터 처리를 더 빠르고 가볍게 with 실무 적용기 배달시간예측서비스팀은 배달의민족 앱 내의 각종 서비스(배민배달, 비마트, 배민스토어 등)에서 볼 수 있는 배달 예상 시간과 주문 후 고객에게 전달되기까지의 시간을 데이터와 AI를 활용하여 예측하는 시스템을 개발합니다.…
들어가며 안녕하세요. UIT 팀 윤혜린입니다. LY Corporation Group에서는 헤드리스 CMS인 LandPress Content를 사내 임직원 대상으로 운영하고 있습니다. 이 글에서는 LandPress Content에서 CDC(change data capture, 변경 데이터…
실시간 광고 사용자 ID 매핑 - 등록일 - 2024.07.19 - | - 코멘트 - 5923 네이버 광고 시스템에서는 광고 노출 사용자를 대표할 수 있는 ID를 생성하는 작업이 필요합니다. 실시간 광고 사용자 ID 매핑 시스템은 대량의 이벤트 로그에서 추출한 사용자 ID로 광고 사용자…
로봇을 위한 MLOps #2: 엣지 파이프라인의 구성 "로봇을 위한 MLOps #1: Edge device와 K3s, Airflow" 편에서는 로봇을 위한 머신러닝 모델을 개발하는 과정을 소개하고 이를 위해 MLOps 인프라스트럭처를 어떻게 구축하였는지를 설명하였습니다. GPU work…
글쓴이 소개 sky.j 안녕하세요. 카카오 기술기획에서 테크 영입/성장을 담당하고 있는 sky(스카이)입니다. 테크직군 크루들의 기술성장을 위한 다양한 프로그램을 운영합니다. 👏 eve.y2k 안녕하세요. 카카오 애플리케이션을 모니터링하기 위한 표준 시스템을 개발하는 모니터링기술의 ev…
‘좋은 투자’를 위해서는 무엇이 필요할까요? 많은 것들이 필요하겠지만 그중에서도 주가 변동, 거래량, 경제 지표, 뉴스 기사 등 방대하고 어마어마한 양의 실시간 데이터를 종합하여 분석해서 가치 있는 정보를 추출하는 것이 필수입니다. 보통 ‘애널리스트’가 이런 작업을 하는데요. 애널리스트…
안녕하세요. 토스증권 Realtime Data Team 김용우 입니다. Change Data Capture(이하 CDC)는 쉽게 말하면 정적인 데이터를 동적인 형태로 복제하는 것인데요. 데이터베이스 안에서 일어나는 변경사항들을 감지하고, 각 변경사항을 이벤트로 변환해서 이벤트 스트림으로…
로봇을 위한 MLOps #1: Edge device와 K3s, Airflow 들어가며 최근 AI를 비롯한 다양한 기술의 발전에 힘입어 자율주행이 급속도로 발전하고 있습니다. 우아한형제들 역시 자율주행 배달 로봇 기술에 적극적으로 투자하여 실외 배달 로봇인 ‘딜리(Dilly)’를 자체 개…
네이버 검색 SRE - 지진과 비상 대응 시스템 - 등록일 - 2024.07.17 - | - 코멘트 - 3801 잠자던 개발자 L 씨는 2024년 7월 12일 아침 8시 26분 휴대폰에서 재난문자 알림 음을 들었습니다. 알림 음에 깜짝 놀라서 깬 L 씨는 지진 재난문자를 보고 바로 네이…
네이버 검색 SRE - 상위 레벨 모니터링 시스템 - 등록일 - 2024.07.17 - | - 코멘트 - 5503 네이버에는 검색, 쇼핑, 플레이스 등 대한민국 사람들의 삶에 밀접한 관계가 있는 수많은 서비스가 있습니다. 이렇게 필수적인 서비스를 안정적으로 제공하는 것은 매우 중요합니다…
안녕하세요. 토스증권 Realtime Data Team 리더 강병수입니다. 토스증권 Realtime Data Team에서는 Kafka, Kafka Connect, Clickhouse, ksqlDB와 같은 서비스에서 발생하는 실시간 이벤트를 다루는 플랫폼을 운영하고 있는데요. 이번 글에서…
요약: 카카오페이 SRE팀 RE파트의 배포 프로세스 개선 사례를 소개합니다. 기존의 수동 작업과 알림 부재 문제를 자동화하여 상시 배포 인원을 10명에서 3명으로 줄이고, 다양한 프로젝트를 성공적으로 수행했습니다. 그러나 그라운드 룰의 혼란, 배포 프로세스 개선 의지 약화, 데이터 수집…
토스증권 해외주식 서비스 소개 ✌️ 안녕하세요, 토스증권 Server Developer 김광훈입니다. 제가 근무하고 있는 해외주식 플랫폼 팀은 미국 주식을 중심으로 해외 주식 원장을 담당하고 있어요. 원장이란 증권 서비스에서 가장 주요한 영역 중 하나이며, 금융거래를 기록하는 장부를 말…
AI 데이터 분석가 ‘물어보새’ 등장 – 1부. RAG와 Text-To-SQL 활용 AI 데이터 분석가 ‘물어보새’는 생성형 AI를 주제로 한 우아톤 2023(우아한형제들 구성원 누구나 참여할 수 있는 사내 해커톤)을 계기로 탄생한 프로덕트입니다. 당시 ‘코드 없이 데이터 추출과 시각화…
안녕하세요. 저는 보안기술아키텍처팀에서 카카오뱅크가 늘 안전할 수 있도록 보안 관점의 아키텍처 검토, 침해 대응, Endpoint 보안 등의 업무를 수행하고 있는 Levi입니다. 기존에는 클라우드보안팀 소속이었는데요. 해당 팀에서는 ‘클라우드’라는 범위에 대해 전반적인 보안 업무를 경험…
요약: 카카오페이의 마이데이터 플랫폼 개발팀은 사용자 금융 데이터의 증가하는 수집 이력을 관리하기 위해 기존 시스템을 재설계했습니다. 주요 문제는 높은 쿼리 처리 속도(QPS), 부족한 데이터 저장 용량, 그리고 통계 배치의 긴 수행 시간이었습니다. 이를 해결하기 위해 데이터 분산 저장…
오늘은 토스에서 Employer Branding Manager로 근무하고 있는 차지현님의 인터뷰를 공유드려요. 지현님은 토스 테크 직군의 채용 브랜딩을 위해 SLASH 개발자 컨퍼런스, 지금 읽고 있는 토스 테크 블로그와 같은 다양한 업무를 담당하고 있어요. 개발자로써 “토스에 지원해보…
실시간 배달 상황이 궁금해! 배달 인프라 레벨 구축 경험담 여러분은 오늘 컨디션을 표현해본다면 어떻게 하시겠어요? 개인마다 답이 다를 수 있죠. 좋다, 나쁘다를 비롯하여 1~100에 대입하여 표현할 수도 있고요. 배달상황도 마찬가지에요. 지금 비가 오는데 배달상황이 어떻지? 이처럼 주관…
안녕하십니까 컬리 데이터서비스개발팀 데이터 엔지니어 김영준입니다. 컬리에서는 수많은 데이터 파이프라인과 MLOps, BI (Business Intelligence) 등 다양한 분야에서 워크플로 관리 플랫폼인 Airflow를 사용하고 있습니다. 최근 그중 데이터 파이프라인에 사용하던 Ai…
안녕하세요, 넷마블 사업디자인팀 이동규입니다. 넷마블 영상·디자인실은 업무 효율 향상의 목적과 최신 디자인 트렌드에 맞추고자 웹 기반의 인터페이스 디자인 프로토타이핑 툴인 Figma를 사용하고 있습니다. Figma는 기존의 다른 툴과 비교했을 때 가볍고, 다양한 플러그인을 업무에 적용할…
개요 안녕하세요, 카카오 FE플랫폼 조직에서 광고SDK 업무를 담당했던 이브입니다. 이 글에는 광고 프로젝트를 담당하던 주니어 개발자가 색상 추출 라이브러리를 개발하게 된 과정을 담았습니다. 이 글에 포함되는 내용은 다음과 같습니다. - 광고 효율을 높이기 위한 기획자의 아이디어를 구체…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] : https://www.itworld.co.kr/techlibrary/336445#csidxa46b5e9b7a19b4c9f4f6c579b97875c 2023년 7월 포춘과 딜로이트가 포춘 500대 기업 CEO를 대상으로 실시…
- blog 스팸 콘텐츠 대응을 위한 카카오의 대규모 언어 모델(LLM) 도입 사례 / 제6회 Kakao Tech Meet 6월 13일에 진행한 제6회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다. #AI #LLM #SpamDetection #TextClassi…
안녕하세요. 리뷰커뮤니티 스쿼드의 백엔드 개발자 소보르빵🍞 입니다! 여러분은 올리브영 셔터를 알고 계시나요? 건강한 아름다움을 리딩하는 플랫폼 올리브영이 운영하는 뷰티 특화 커뮤니티 Shutter 셔터📷는 단순 제품 리뷰를 넘어서 다양한 이미지를 활용하여 일상 속의 취향과 영감을 공유하…
안녕하세요, 카카오뱅크 AI플랫폼팀의 ML 엔지니어 Toby입니다. 저는 사내에서 MLOps 문화가 효과적으로 정착하고 성장할 수 있도록 지원하며, 개발된 ML모델들을 카카오뱅크의 운영 서비스에 안정적으로 적용하는 업무를 주로 담당하고 있습니다. 이 글은 지난 1월 29일부터 한 달간…
안녕하세요. 맵비전플랫폼개발의 Zayden(이동진)입니다. 제가 속한 조직은 카카오맵의 지도 데이터를 고도화하거나 카카오맵에서 활용할 수 있는 비전 시스템을 개발하고 있는데요. 오늘은 이러한 업무를 수행하는 저희 조직에서 진행했던 프로젝트인, 카카오맵의 리뷰 이미지를 분류하는 이미지 분…
시간은 금이다: LLM을 이용한 AI 코드 리뷰 도입기 - 등록일 - 2024.07.02 - | - 코멘트 - 27169 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2024(5월)에서 발표되었던 세션을 공개합니다. <참고> 일부 사내에서 이용하는 단어들이 포함…
요약: 이번 4편에서는 개발자 관점에서 AI를 장착했을 때 어떻게 파워풀한 퍼포먼스를 낼 수 있을지 알아본 과정을 소개합니다. Google AI 모델 Gemini를 실무에서 활용할 수 있는 다양한 방법(코드 분석, 언어 변환, 테스트 코드 작성, 아키텍처 설계)을 살펴볼 수 있습니다.…