안녕하세요. 지그재그 서비스팀 로빈입니다.🙂 오늘은 저희 팀에서 관리하고 있는 상품상세페이지(Product Detail Page. 이하 PDP) 서비스의 프로젝트 아키텍처에 대해 간단히 소개해보려고 합니다. PDP 서비스는 2024년부터 “Domain-Driven 헥사고날 아키텍처"의…
Executive Summary - AI는 이미 단순한 보조도구를 넘어 실질적인 업무 동료로 자리잡았으며, 중국 NetDragon의 AI CEO 'Tang Yu' 사례처럼 리더십 영역까지 진출하여 데이터 기반의 객관적 의사결정과 효율적 조직 운영을 실현하고 있습니다. - AI 리더십은…
안녕하세요, 카카오뱅크 어플리케이션보안팀에서 화이트 햇 업무를 맡고 있는 Woogie와 Harry입니다. 저희 어플리케이션보안팀은 크게 ‘레드팀’과 ‘블루팀’으로 나누어져 있습니다. 저희가 소속된 레드팀은 카카오뱅크 앱과 임직원의 근무 환경에서 발생할 수 있는 보안 취약점을 사전에 발견…
토스 기술 조직의 각 챕터는 라이트닝 토크에서 다양한 주제에 대한 인사이트와 아이디어를 자유롭게 공유합니다. 기록을 통해 생생한 라이트닝 토크 현장을 함께 느껴보세요! 프론트엔드 개발을 하면서 좋은 개발 경험이 무엇인지 고민해 보신 적 있으신가요? 요즘 우리는 이미 좋은 환경에서 개발하…
요약: 이 글에서는 Effect System을 활용하여 사이드 이펙트를 명시적으로 관리하고 조합하는 방법을 다룹니다. 사이드 이펙트로 인해 코드의 예측 가능성이 떨어지고 유지보수가 어려워지는 문제를 해결하기 위해, Scala의 Cats Effect와 ZIO, Kotlin의 suspend…
Mar 18, 2025 News Backend.AI Continuum and Personal Supercomputer Edition at NVIDIA GTC 2025 - Lablup Lablup Mar 18, 2025 News Backend.AI Continuum and Personal…
Mar 18, 2025 News Backend.AI Continuum and Personal Supercomputer Edition at NVIDIA GTC 2025 - Lablup Lablup Mar 18, 2025 News Backend.AI Continuum and Personal…
일반적으로 서비스를 고객들에게 제공하기 위해 필요한 요소들이 있습니다. 첫 번째는 서비스 페이지로 주로 앱이나 웹의 프론트엔드에서 직접 고객들에게 보여지는 부분이고, 두 번째로 서비스 페이지를 구축하기 위한 데이터를 제공하는 백엔드가 필요합니다. 마지막으로 백엔드가 제공하는 데이터를 관…
Geon Kim — 김건 @KimMachineGun 들어가며 배경 지난 글에서 소개해드린 작업을 통해 Luft의 아키텍처를 Shared Nothing(각 노드가 모든 자원을 독립적으로 관리하는 구조)에서 Shared Storage(각 노드들이 독립된 컴퓨팅 자원을 사용하되, 공통 스토리…
안녕하세요. 카카오뱅크 기술 부문을 대표하여 AWS re:Invent 2024 기술 컨퍼런스에 참석한 클라우드엔지니어링팀의 Mindy, ML엔지니어링팀의 Dahlia, 그리고 Oracle팀의 Ooseo입니다. AWS re:Invent는 매년 11월 또는 12월에 미국 라스베이거스에서 열…
Executive Summary - AI 투자 확대와 함께 ROI가 기업 경쟁력의 핵심 지표로 부상 - AI ROI는 투자 우선순위 결정과 시장 신뢰 확보의 핵심 기준 - ROI 측정의 핵심 요소 - 비즈니스 목표와 KPI 설정 - 기준선(Baseline) 수립 - 정량·정성 성과를 포…
2022년 11월 ChatGPT가 등장한 이래, 생성형 AI 기술 및 서비스의 고도화뿐만 아니라 각 기업 구성원들의 AI 활용을 높이기 위한 노력 또한 더욱 커지고 있으며, 따라서 AI를 잘 활용하기 위한 기업의 환경 조성 및 활용 문화의 확산 또한 중요해지고 있습니다. (2025년 S…
NELO Alaska: 대용량 로그 데이터 저장을 위한 Apache Iceberg 도입기 - 등록일 - 2025.03.11 - | - 코멘트 - 22983 로그 모니터링 시스템은 서비스 운영을 위해서 반드시 필요한 시스템입니다. 로그 모니터링 시스템 구축에는 인덱스 기반의 빠른 검색을…
2024 네이버 통합검색의 웹 성능 리뷰 - 등록일 - 2025.03.10 - | - 코멘트 - 8720 네이버 검색은 사용자 중심의 빠르고 원활한 검색 경험을 제공하기 위해 지속적으로 웹 성능을 모니터링하고 최적화하고 있습니다. 2024년에는 특히 LCP(Largest Contentf…
호텔 검색, 어떻게 달라졌을까요? 4편 - 이미지 검색 - 등록일 - 2025.03.10 - | - 코멘트 - 2446 검색 서비스는 사용자의 다양한 질의에 대응해야 하며, 새로운 검색 키워드가 지속적으로 추가됩니다. 특히, 이미지 검색에서는 단순한 키워드 기반 매칭이 아니라, 검색 의…
호텔 검색, 어떻게 달라졌을까요? 3편 - 검색 시스템 - 등록일 - 2025.03.10 - | - 코멘트 - 3109 호텔 검색을 고도화하기 위해서 검색 키워드 동의어·유의어 보강, 검색 문서 커버리지 확대, 질의와 연관된 콘텐츠 수급 기술이 필요했습니다. 이를 해결하기 위해 플레이스…
호텔 검색, 어떻게 달라졌을까요? 2편 - 지식 증류 - 등록일 - 2025.03.10 - | - 코멘트 - 3847 기존 호텔 검색에서는 블로그에서 장소(Point of Interest, POI) 정보를 추출하고 다국어 음차 변환 및 번역을 수행하며 검색 키워드와 스니펫을 자동 생성하…
호텔 검색, 어떻게 달라졌을까요? 1편 - 문제와 해결 - 등록일 - 2025.03.10 - | - 코멘트 - 7071 네이버는 호텔 검색이 다루는 범위를 대폭 확대하고 더 풍성한 결과를 제공하기 위해, 검색 엔진을 전환하고 대형 언어 모델(Large Language Model, 이하…
- blog LLM as a Judge를 활용한 CodeBuddy 성능 평가 들어가며 최근 AI 모델의 성능을 비롯해 다양한 유형의 콘텐츠나 응답을 평가하는 방법으로 LLM as a Judge 접근법이 활발히 논의되고 있습니다. 카카오의 AI 코드 리뷰 서비스인 CodeBuddy 역시…
요즘 우리나라는 어느 회사든 글로벌 진출을 염두에 두고 있습니다. 대부분의 분야에서 우리나라 시장은 가파른 속도로 축소될 전망이므로 해외 진출은 하고 싶은 것이 아닌 할 수밖에 없는 필수 비즈니스 전략이 되고 있습니다. 해외에 진출하면 현지화, 마케팅, 법률 등의 이유로 현지 팀을 만들…
목차 핵심 요약 - 엣지 컴퓨팅은 클라우드와 로컬 디바이스 사이에서 데이터를 실시간 처리하는 하이브리드 컴퓨팅 모델로, AI 시대의 핵심 인프라로 자리잡고 있어요. - 지연시간 해결, 비용 절감, 데이터 보안 강화를 통해 스마트 팩토리부터 자율주행까지 산업 전반을 혁신하고 있습니다. -…
왜 Design System이 필요한가? 개념부터 이해하기 다양한 환경에서 일관된 사용자 경험(UX)을 제공하는 것이 그 어느 때보다 중요해지고 있습니다. 하지만 디자인과 개발이 따로 움직이면, 스타일이 일치하지 않거나, UI/UX의 일관성이 부족해지고, 중복 작업이 늘어나는 등의 문제…
Geon Kim — 김건 @KimMachineGun 들어가며 본 <Luft’s Road to Elasticity> 시리즈에서는 지난 1년간 Luft의 성능 향상과 비용 절감을 위해 시도한 스케일링 최적화에 대해 이야기를 나눠보고자 합니다. 시리즈는 총 두 편의 글로 이루어져 있으며, 이…
안녕하세요, 당근 프로덕트 디자이너 Ina입니다. 당근의 웹사이트를 알고 계신가요? 당근 웹사이트에서는 당근의 다양한 서비스를 앱 설치 없이도 만나볼 수 있는데요. 사용자들에게 당근의 매력을 알리는 중요한 창구예요. - 당근 웹사이트: https://www.daangn.com/ - Ka…
서비스 내에서 발생하는 다양한 활동을 추적하고, 이를 통해 보안, 규정 준수, 문제 해결을 지원하는 로그는 기업 운영에 필수적인 요소입니다. 특히, 전자 계약과 같은 민감한 데이터를 다루는 B2B 서비스에서는 사용자 활동을 정확하고 신뢰성 있게 기록하는 것이 중요합니다. 그러나 로그에…
FE News 25년 3월 소식을 전해드립니다! - 등록일 - 2025.03.06 - | - 코멘트 - 3298 주요내용 25년 3월 소식에서는 다음과 같은 유용한 정보들을 만나보실 수 있습니다. - 2024 Frameworks Year in Review - Netlify의 웹덕후들이…
안녕하세요. 롯데ON Product Developer 이채민입니다. 기존 시스템에서 이력을 남기지 않아 불편함이 생겨 인터페이스 이력 관리 시스템을 도입했는데요. 이 작업이 왜 필요한지, 그리고 이 과정에서 겪은 시행착오와 해결 방법은 무엇인지를 중심으로 이야기를 나누려고 합니다. ‘인…
#서론 안녕하세요! 저는 쿠키런: 마녀의 성 서버를 담당하고 있는 5년 차 게임 서버 개발자 주윤아입니다. 이직을 고민하고 계신가요? 새로운 팀에 합류하거나, 전혀 다른 코드베이스에서 일하게 된다는 건 많은 개발자에게 큰 도전으로 다가올 수 있습니다. 저 역시 같은 고민을 했습니다. 전…
ESG 경영에 대한 글로벌 기조 변화 ESG란 환경(Environmental), 사회(Social), 지배구조(Governance)의 영문 첫 글자를 조합한 단어로, 이른바 ‘ESG 경영’은 기업 경영에서 친환경, 사회적 책임경영 및 투명경영을 추구하는 것이다. ESG 경영은 지난 10…
구름EXP는 팀의 작업을 계획하고 공유하고, 회고하고, 보상하는 게이미피케이션 기반의 프로젝트 관리 도구입니다. 이를 기반으로 개인별 학습 목표와 성향에 맞춘 퀘스트를 통해 몰입도 높은 성장을 제공하는 교육용 도구도 서비스 중입니다. 현재 구름EXP는 몽고DB(MongoDB) 6.x를…
Kafka Connect로 DB 데이터 쉽게 연동하기 Kafka Connect와 JDBC 커넥터를 이용해 DB 데이터를 쉽게 Kafka로 전송하는 방법과 발생 가능한 문제를 해결하는 방법을 공유합니다. 안녕하세요. 컬리 데이터서비스개발팀 김소라입니다. 현재 컬리는 다양한 서비스와 시스템…
안녕하세요. 스포카 백엔드팀 프로그래머 이지민입니다. 스포카에서는 식당 점주분들이 식자재 주문을 더 편리하게 하기 위한 많은 노력들을 하고 있습니다. 그중에서도, 주문하려는 품목을 검색하여 원하는 품목을 빠르게 찾을 수 있도록 품목 검색 기능을 제공하고 있는데요. 검색 엔진 도입부터 지…
안녕하세요. 컬리 데이터서비스개발팀 김소라입니다. 현재 컬리는 다양한 서비스와 시스템 운영을 위해 여러 종류의 데이터베이스를 사용하고 있습니다. 하지만 각 데이터베이스의 구조와 처리 방식이 달라 관리가 복잡하고 활용하기 어렵기 때문에, 데이터를 하나의 분석 플랫폼으로 통합하는 다양한 파…
시작하며 안녕하세요. Enablement Engineering 팀에서 SRE(site reliability engineer)로 일하고 있는 어다희입니다. 저희 팀은 LINE 서비스를 보다 높은 성능으로 효율적이고 안전하게 사용자에게 제공할 수 있도록 다방면에서 'Enablement'를…
신뢰할 수 있는 LLM이 왜 중요한가? 인간의 전유물이라고 생각했던 글과 이미지, 음악과 같은 창작물을 인간보다 높은 품질 수준으로 LLM(Large Language Model, 거대 인공지능 모델)이 만들어 내는 것을 지켜보면서 세상은 수년간 인공지능 진보의 속도와 활용 범위에 거듭…
카카오는 서비스 적용에 최적화된 실용적이면서도 안전한 AI 모델을 목표로, 높은 성능과 비용 효율성을 동시에 고려한 자체 AI 모델 ‘카나나 모델 패밀리(Kanana Model Family)’를 개발하고 있습니다. 지난해말 카카오는 초거대 언어모델 'Kanana Flag’의 학습을 완료…
스마트폰을 바꾼 후 이전에 썼던 기기를 중고로 팔아보신 적 있으세요? ‘이 정도 상태의 기기면 어느 정도 가격대가 적당한 거지?’ 고민하며, 수많은 중고 매물 게시글을 일일이 확인하지는 않으셨나요? 이제는 LLM(대형 언어 모델) 덕분에 이렇게 번거롭고 어려웠던 작업이 훨씬 쉽고 빠르게…
1. 들어가며 안녕하세요. 쏘카 데이터엔지니어링팀 삐약, 루디입니다. 내용을 시작하기에 앞서, 저희 팀의 업무와 역할에 대해 간략히 소개해 드리겠습니다. 데이터엔지니어링팀은 신뢰할 수 있는 데이터를 쏘카 구성원들이 안정적으로 활용할 수 있도록 기반을 마련하고, 이를 실제 비즈니스에 적용…
들어가며 안녕하세요. 쏘카 데이터엔지니어링팀 삐약, 루디입니다. 내용을 시작하기에 앞서, 저희 팀의 업무와 역할에 대해 간략히 소개해 드리겠습니다. 데이터엔지니어링팀은 신뢰할 수 있는 데이터를 쏘카 구성원들이 안정적으로 활용할 수 있도록 기반을 마련하고, 이를 실제 비즈니스에 적용할 수…
GPT를 활용한 카탈로그 아이템 생성 배달의민족, 그리고 AI가 만드는 상품 카탈로그 우아한형제들의 서비스 비전은 "문 앞으로 배달되는 일상의 행복"입니다. 배달의민족은 고객이 원하는 음식을 빠르고 안전하게 배달하며 성장해 왔습니다. 이제는 그동안의 경험을 바탕으로 식자재, 생필품, 가…
Trino로 타임아웃 개선하기 들어가며 안녕하세요. NHN Cloud의 클라우드AI팀 이태형입니다. 로그 데이터가 쌓일수록 조회 속도가 느려지는 문제, 한 번쯤 겪어 보셨을 텐데요. 이 글에서는 이러한 문제를 해결하기 위해 저희 팀에서 Trino를 도입하여 성능을 개선한 과정을 공유해…
안녕하세요! 검색플랫폼팀 테디예요. 당근 검색플랫폼팀은 사용자에게 보다 나은 검색 경험을 제공할 수 있도록 튼튼한 플랫폼을 만드는 팀이에요. 검색 서비스와 인프라를 운영 및 관리하면서 검색 트래픽을 안정적으로 소화할 수 있도록 만들죠. 이를 위해 팀에서 다양한 노력을 하고 있는데요. 최…
시작하며 안녕하세요. SRE(site reliability engineering, 사이트 안정성 엔지니어링) 업무를 맡고 있는 Enablement Engineering 팀 어다희, Service Reliability 팀 천기철입니다. 저희 두 팀은 Service Engineering 실…
소프트웨어 배포 자동화는 코드 변경 및 테스트 이후 프로덕션 환경에 배포하는 과정을 자동화하여 배포 속도를 향상시키고 품질을 보장하는 중요한 기술이며, 이를 통해 배포 빈도를 증가시키면서도 일관된 환경을 유지하고 보안성을 강화할 수 있습니다. AWX(Ansible Web eXecutab…
들어가며 링크 복사 안녕하세요. 카카오모빌리티 웹FE개발팀에서 프론트엔드 개발을 맡고 있는 란입니다. 프론트엔드 개발에서 테스트 자동화는 점점 더 중요해지고 있습니다. 다양한 브라우저 환경, 사용자 입력, 복잡한 UI 등 여러 변수를 다뤄야 하며, 빠른 릴리스 주기에 대응해야 하기 때문…
들어가며 안녕하세요, 카카오 분산데이터베이스 조직에서 MongoDB를 운영하고 있는 앤디입니다. MongoDB의 메인 스토리지 엔진인 WiredTiger에 관한 시리즈의 첫 글 "MongoDB WiredTiger의 파일 구조"에서는 WiredTiger의 구성요소와 아키텍처를 전반적으로…
개요 안녕하세요, 라포랩스 서버 플랫폼 팀의 지수환입니다. 최근 2년간 라포랩스 백엔드 팀은 백엔드 아키텍처를 모노리식 아키텍처에서 MSA로 전환하는 작업을 진행하고 있습니다. MSA 전환 작업을 진행하면서 다양한 어려움을 겪었는데, 그 중에서는 모노리스 서버에서 코드를 분리하고, 새…
데이터카탈로그에서 DataHub를 이용하는 방법 사내 데이터 디스커버리 도구인 데이터카탈로그는 DataHub를 기반으로 구축되었습니다. DataHub는 다양한 플랫폼과 연동되는 활발한 오픈소스 프로젝트로, 필요한 기능들을 새로 개발하지 않고도 활용할 수 있다는 장점이 있습니다. 그러나…
요약: AWS는 re:Invent 2024에서 Nitro System 기반의 다양한 EC2 인스턴스, x86 대비 고효율의 Graviton 프로세서, AI 특화 칩셋 Trainium 등 컴퓨팅 성능 향상과 비용 절감에 초점을 맞춘 최신 기술을 선보였습니다. Graviton은 높은 성능과…
요약: 이 글에서는 AWS re:Invent 2024의 SageMaker 및 Bedrock 업데이트를 공유합니다. SageMaker는 AI 모델 훈련 및 자원 관리 효율성을 향상했고, Bedrock의 다양한 기능으로 AI 서비스 개발을 최적화했습니다. 주요 업데이트로는 Hyperpod…
요약: 이 글은 AWS re:Invent 2024에서 발표한 금융 회사의 생성형 AI 서비스 구축 사례를 소개합니다. 헤지펀드 브릿지워터는 AI를 활용해 시장분석을 자동화하고, 미쓰비시 UFJ 은행은 고객 맞춤형 금융 상품 제공을 위해 AI를 도입했습니다. 암호화폐 거래소 Crypto.…
안녕하세요. Azar Matching Dev Team 의 Zeze 입니다. Flink 는 대다수의 백엔드 엔지니어들에게 친숙한 기술은 아니지만, 이벤트 스트리밍 처리를 위한 대표적인 기술 중 하나입니다. 대규모 실시간 데이터 스트리밍 처리를 위해 분산 환경에서 빠르고 유연하게 동작하는…
요약: 이 글은 Ktor 도입을 위해 시도했던 과정을 공유합니다. Ktor의 다양한 플러그인을 활용하여 팀의 개발 스펙에 맞게 서버를 구성하고, 비동기 처리와 성능 최적화를 경험한 내용을 다루며, 이를 통해 Ktor가 팀 내에서 충분히 활용 가능하다는 확신을 얻은 과정을 설명합니다. 💡…
안녕하세요, 올리브영 글로벌몰 PO ZㅣZㅣ입니다. "안녕하세요, 올리브영입니다. 필요하신 물건 있으면 말씀해주세요" 이는 한국에 있는 1,350여 개 올리브영 오프라인 매장을 방문하면, 매장 직원들이 고객을 반갑게 맞이할 때 건네는 환영 인사입니다. 여러분도 한번쯤 들어봤을 법한 멘트…
안녕하세요, 저는 데브시스터즈 기술본부 인프라셀에서 DevOps 엔지니어로 일하고 있는 이창원입니다. 이 글에서는 데브시스터즈에서 전사적으로 적용하고 있는 기술적 관점에서의 장애 대응 원칙과 방법 전문을 공개합니다. 문서에 대한 설명은 데브시스터즈 엔지니어링 데이 Infra/SRE 행사…
안녕하세요. 모두싸인 제품그룹 Saas플랫폼팀 프론트엔드 엔지니어 노바(Nova)입니다. 이번 포스팅에서는 모두싸인의 버전별로 격리된 배포 환경에서 발생하는 문제를 해결하기 위해 개발한 최신 버전 업데이트 기능에 대해 소개하려고 합니다. SPA(Single Page Application…
요약: AWS re:Invent 2024에서 새롭게 공개한 Amazon Aurora DSQL과 Amazon S3 Tables를 소개합니다. Amazon Aurora DSQL은 사실상 무제한의 확장성과 높은 가용성을 제공하며 인프라 관리가 필요하지 않은 서버리스 분산 SQL 데이터베이스입…
1. 들어가며 차를 가진 분이라면 세차한 직후에 비가 내려 속상했던 적이 한 번쯤 있으실 겁니다. 우리는 비나 눈은 세차 효과를 무력화하는 강력한 변수임을 경험적으로 잘 알고 있는데요. 만약 수 만대의 차량이 전국 곳곳에 흩어져 있다면 이 문제를 어떻게 관리해야 할까요? 쏘카는 운영 효…
들어가며 차를 가진 분이라면 세차한 직후에 비가 내려 속상했던 적이 한 번쯤 있으실 겁니다. 우리는 비나 눈은 세차 효과를 무력화하는 강력한 변수임을 경험적으로 잘 알고 있는데요. 만약 수 만대의 차량이 전국 곳곳에 흩어져 있다면 이 문제를 어떻게 관리해야 할까요? 쏘카는 운영 효율화를…
오래전에 소개했던 당근 웹뷰 배포 변천사에 이어지는 근황으로, 이번에는 조금 다른 주제를 다뤄보려고 해요 — 새로운 기술이 정착하면 이전에 사용하던 기술은 어떻게 되는 걸까요? 앞선 글에서 언급했던 것처럼 기존에 구축했던 로컬 파일 기반 웹뷰(이하 “로컬 웹뷰”)를 버리기로 결정하고 정…
“GitHub Copilot이 정말 개발 생산성을 높여줄까?” 2024년 말, 회의실에서 이 질문을 마주했습니다. GitHub Copilot은 AI 기반 코딩 도구로 주목받았지만, 대부분의 평가는 개인적인 경험에 의존하고 있었습니다. 일부 개발자는 “코딩 속도가 빨라졌다”고 했고, 다른…
요약: 이 글은 배포 일정과 릴리즈를 분리하고 유저 타겟팅을 적용하는 등의 이점을 가진 피처 플래그를 개발하며 직면한 문제 해결 여정을 다룹니다. 어드민 서버와 서빙 서버를 분리했지만, 데이터 동기화 문제가 발생했습니다. 이를 해결하기 위해 Redis Pub/Sub을 활용하고, 안정성을…
Go GC를 너무 믿지 마세요 - 메모리 누수 탐지와 GC 주기 조절 - 등록일 - 2025.02.10 - | - 코멘트 - 9900 Noir는 Go로 작성한 개별 데이터 특화 검색 엔진으로, 메일처럼 사용자마다 데이터가 분리된 서비스에 효과적입니다. 대표적으로 네이버 메일, 메시지 검…
안녕하세요! 앱개발팀의 레이몬드입니다. 2024년 한 해동안 모듈화를 경험하면서 느낀점들과 후회하는 것들을 글로 써보고자 합니다. 2023년 초부터 논의해 오던 모듈화를 2024년에 본격적으로 진행했고 지금도 모듈화 작업을 이어 나가고 있습니다. 1년동안 진행한 작업들을 되돌아 보니 생…
[원문보기] 인텔리전스 혁명을 위해서는 비즈니스를 어떻게 바라보고, 어떻게 일하고, 어떻게 성공을 측정할지에 대한 근본적인 재검토가 필요합니다. 어쩌면 우리는 지금까지 디지털 트랜스포메이션을 잘못 생각해 오고 있었습니다. ‘전환(transforming)’에 초점을 맞추는 대신, ‘디지털…
- blog 오픈채팅 Lite FE 성능 개선의 모든 것 서론 안녕하세요, 오픈채팅 Lite의 stella, roddy, holly입니다. 오픈채팅 Lite는 부담 없이 수많은 사람들과 대화할 수 있도록 하는 것을 목표로 개발된 서비스로, 지금 이 순간에도 다양한 주제로 많은 이야기가…
들어가며 안녕하세요. Game Platform Dev의 류동훈, Zhang Youlu(Michael), Takenaka, 이형중입니다. 저희 조직은 게임 퍼블리�싱에 필요한 다양한 기능을 개발하고 운영하는 역할을 맡고 있습니다. 저희는 최근 조직 내 업무 효율을 높이기 위해 다양한 LL…
안녕하세요. 카카오뱅크의 서비스 레지스트리 운영 및 연관 시스템을 개발하는 Donggeuri입니다. 저희 서비스아키팀은 카카오뱅크 서비스의 안정적 운영을 최우선 목표로 삼고, 인프라 운영의 신뢰성과 효율성을 극대화하기 위해 노력하고 있습니다. 카카오뱅크 역시 초기에는 온프레미스 VM(V…
기업은 내부 구성원의 업무 생산성을 높이고 고도화하기 위해 다양한 정보화 시스템과 업무 지원 소프트웨어를 운영합니다. 또한, 외부 고객들과의 커뮤니케이션이나 서비스 제공을 위해 웹이나 앱을 운용합니다. 이러한 디지털 솔루션들은 현대 기업 운영의 핵심 요소로, 비즈니스 성과와 직결됩니다.…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 새로운 생성형 AI 모델의 등장으로 시장 경쟁이 치열해지고, 비용이 절감될 가능성이 대두되고 있습니다. 또한, 파괴적 혁신이 증가할 수도 있습니다. 중국의 AI 스타트업 딥시크(DeepSeek)가 공개한 오픈소스 버전 추론 모…
로봇 ML 모델의 경량화 2부: 양자화 인식 훈련 "로봇 ML 모델의 경량화 1부: 훈련 후 양자화" 편에서는 Jetson 플랫폼의 특징, 양자화와 훈련 후 양자화에 대한 개념, TensorRT를 이용해 최적화를 하는 방법과 그 결과까지 알아봤습니다. 이번 편에서는 양자화로 인한 성능…
인공지능(AI) 기술은 금융산업의 트렌드를 빠르게 변화시키고 있습니다. 이런 변화에 맞춰 국내 은행들도 기존 머신러닝 기반 서비스를 고도화하고 생성형 AI 도입에도 적극적으로 나서며, 업무 효율화 및 새로운 고객 경험을 제공하기 위해 노력하고 있습니다. 본 보고서에서는 2024년 국내…
[DAN 24] 데이터 기반으로 지속 성장이 가능한 네이버 검색 FE 시스템 구축하기 - 등록일 - 2025.01.24 - | - 코멘트 - 7636 네이버 검색 FE 시스템 구축 과정에서 저희는 다음과 같은 문제에 직면했습니다. 첫째, 유사하지만 영역이 다른 경우 비슷한 작업을 반복하…
안녕하세요, 카카오 FE 플랫폼 조직의 톡메시지 FE에서 챗봇 관리자센터를 개발하고 있는 글링입니다. 이번 글에서는 챗봇 관리자센터의 성능 최적화 경험을 공유해 보려고 합니다. 챗봇 관리자센터는 앵귤러(Angular), RxJS, 타입스크립트(TypeScript)를 이용해 개발하고 있습…
안녕하세요. 토스증권 Realtime Data Team 김용우입니다. 이번 글은 토스증권은 Apache Kafka 이중화 구성에 대한 마지막 편으로 1부 Apache Kafka 이중화 구성에 대한 개요, 2부 Active-Active 구성을 기반으로한 양방향 데이터 미러링에 대해 소개해…
요약: 이 글은 JPA의 @Transactional 사용과 데이터베이스 쿼리 성능 간의 관계를 다루며, 기본 설정의 문제점과 개선 가능성을 탐구합니다. JPA의 편리함이 성능에 영향을 미칠 수 있음을 지적하며, 기본 설정을 되돌아보고 성능 이슈 발생 전에 최적화 방안을 모색할 필요가 있…
작성자 - 손동철 (AI번역서비스실) 사용자들의 채팅을 분석하고, 노이즈에 강건한 번역 시스템을 연구하고 있습니다. 이런 분이 읽으면 좋습니다! - 인공지능은 조금 알지만, 기계 번역에 대해서는 잘 알지 못하는 분 - 인공지능을 실제 서비스로 제공할 때, 이슈 대응을 위해 어떤 연구가…
ChatGPT, 생성형 AI! 이제는 누구나 한 번쯤 들어본 익숙한 용어입니다. 하지만 AI 기술의 급속한 발전을 보며 우리는 새로운 질문을 던집니다. "다음은 무엇일까?", "AI는 어디까지 진화할까?" 이 질문의 중심에는 최근 주목받고 있는 개념이 있습니다. 바로 AI 에이전트(AI…
프롤로그: 혁신의 중심, CES 2025 CES 2025, 기술 혁신의 중심 라스베이거스에서 펼쳐지다! 2025년 1월 7일부터 10일까지, 라스베이거스는 다시 한번 기술 혁신의 성지로 변모했습니다. 세계 최대 기술 박람회 CES 2025는 '연결하고, 해결하며, 발견하고, 깊이 탐구하…
주소정제 서비스 내재화 - 2화 ( 그럴싸한 계획 ) 손 안대고 코풀기 전략의 한계 앞서 1화에서는 도로명 주소의 특징과 컬리에서 주소정제가 어떤 의미를 갖는지에 대한 설명이었습니다. 그리고 건물은 단독건물과 복합건물로 나누어 생각해볼 수 있었습니다. 상세주소를 참고해야 정확한 건물정보…
주소정제 서비스 내재화 - 3화 ( 노가다의 달달한 열매 ) 전국 약 1080만개의 건물DB 완성 - 건물 DB 만들기 (전국의 모든 건물의 데이터 적재) - 세종특별자치시 건물 데이터는 완벽했나? - 하루에도 수십개의 건물이 생기고 철거되기도 할 텐데, 건물 DB 최신화 방법은? -…
2화에서는 손안대고 코풀기 설계였던 주소정제 1.0 개발 과정과 발생한 장애상황에 대한 내용이었습니다. 일단 주소정제 1.0 에서 추가적인 장애가 발생하지 않았기에 롤백없이 운영하면서 새로운 방법을 찾는 것으로 팀 내 결정이 되었습니다. 3화는 23년 8월 ~ 9월 중순까지 약 1.5개…
앞서 1화에서는 도로명 주소의 특징과 컬리에서 주소정제가 어떤 의미를 갖는지에 대한 설명이었습니다. 그리고 건물은 단독건물과 복합건물로 나누어 생각해볼 수 있었습니다. 상세주소를 참고해야 정확한 건물정보, 위경도를 알수 있는 복합건물은 일단은 제외하고, 기본주소의 건물번호까지의 정보만으…
- blog Ingress Nginx Controller의 Prometheus Metric 병목 현상: 원인 분석과 해결 (2부) 개요 안녕하세요. 카카오 광고추천팀에서 광고 추천 개발 업무를 담당하고 있는 aiden.song입니다. 이번 글은 ingress nginx controlle…
- blog Ingress Nginx Controller의 Prometheus Metric 병목 현상: 원인 분석과 해결 (1부) 개요 안녕하세요. 카카오 광고 추천팀에서 광고 추천 개발 업무를 담당하는 pooh.duck입니다. 이 글에서는 Ingress Nginx Controller에…
AI Agent 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. 미래를 선도하는 AI 애플리케이션이 핵심은 AI Agent가 될 것이며, 앞으로 몇 년 동안 인공지능을 정의하는 주제 중 하나가 될 것입니다. AI Agent는 데이터에서 학습하고, 추세를 분석하고, 예측…
안녕하세요! 24년 9월에 쏘카 데이터엔지니어링팀에 입사한 베넷입니다. 이번 글에서는 제가 쏘카 데이터 엔지니어링팀에 합류하게 된 계기부터, 입사 후 적응 과정, 그리고 프로젝트를 통해 느낀 점들을 공유하려고 합니다. 제가 몸담은 팀의 매력과 기술적 강점을 소개해 드리겠습니다. 다음과…
요약: 이 글에서는 분산 시스템에서 로컬 캐시를 설계하고 구현한 경험을 공유합니다. 캐시의 기본 개념부터 로컬 캐시와 글로벌 캐시의 차이점, 데이터 정합성을 유지하기 위한 메시징 시스템 활용 방법을 세부적으로 다루며, 각 환경에 적합한 캐시 전략 선택의 중요성을 강조합니다. 💡 리뷰어…
안녕하세요! 24년 9월에 쏘카 데이터엔지니어링팀에 입사한 베넷입니다. 이번 글에서는 제가 쏘카 데이터 엔지니어링팀에 합류하게 된 계기부터, 입사 후 적응 과정, 그리고 프로젝트를 통해 느낀 점들을 공유하려고 합니다. 제가 몸담은 팀의 매력과 기술적 강점을 소개해 드리겠습니다. 다음과…
- AI Agent 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 기업은 업무 환경이 급속히 변화함에 따라, 인공지능 기술에 막대한 투자를 할 것으로 예상됩니다. 2024년 11월, 가트너는 IT 심포지엄/엑스포 2024(Gartner IT Symposium/Xp…
[DAN 24] DEVIEW 세션 영상이 공개되었습니다. - 등록일 - 2025.01.15 - | - 코멘트 - 4270 기술 공유를 넘어 네이버의 미래 비즈니스와 서비스 변화 방향을 제시한 'DAN 24'가 많은 분들의 관심과 참여로 성황리에 종료되었습니다. 개발자뿐만 아니라 다양한…
안녕하세요. 토스증권 Realtime Data Team 송지수입니다. Kafka 데이터센터 이중화 1편에서 소개된 것처럼, 토스증권은 현재 Active-Active 구성으로 Kafka를 운영하고 있습니다. 오늘은 Active-Active를 유지하기 위해 필요한 양방향 데이터 미러링에 대…
실시간 반응형 추천 개발 일지 2부: 벡터 검색, 그리고 숨겨진 요구사항과 기술 도입 의사 결정을 다루는 방법 "실시간 반응형 추천 개발 일지 1부: 프로젝트 소개" 편을 읽고 2편을 기다려주신 여러분, 반갑습니다. (아직 안 읽으셨다면 읽고 오셔도 됩니다. 여기서 기다리고 있을 테니까…
[원문보기] Executive Summary - 2025년 DX(디지털 전환)는 기술 도입 중심 → 비즈니스 성과 중심으로 전환 - CIO는 AI 도입 확대보다 인재 육성, 데이터 거버넌스, 교육 강화에 더 집중 필요 - 핵심 변화 3가지 - AI 에이전트 기반 업무 혁신 가속 - 글로…
안녕하세요, 카카오의 AI 모델을 개발하는 카나나 알파(Kanana ⍺) 조직에서 자체 언어모델을 개발하고 있는 Juliet입니다. 저희 조직에서는 카나나 언어모델(Kanana LLM: Kanana Nano, Essence, Flag)의 Pre-training을 담당하고 있습니다. 이번…
Kubernetes Job과 커스텀 컨트롤러를 활용한 배치 처리 경험기 - 등록일 - 2025.01.10 - | - 코멘트 - 8137 배치 작업을 VM 서버에서 실행해 동시 실행에 어려움을 겪은 적이 있나요? 이 글에서는 Kubernetes Job을 활용해, 기존에는 VM 서버에서 실…
카프카 컨슈머에 동적 쓰로틀링 적용하기 이 글은 카프카(Kafka)를 사용하는 스프링 환경에서 메시지 처리 속도를 동적으로 조절해야하는 상황과 여러 쓰로틀링 기법들을 소개합니다. 카프카를 사용하는 스프링 프레임워크 환경에 익숙하고, 카프카의 기본 개념 및 컨슈머와 컨슈머 그룹, 파티션…
요약: 이 글은 Java와 Kotlin 환경에서 SLF4J를 활용한 로깅 방식을 비교하며, 불필요한 문자열 연산 문제를 다룹니다. Parameterized Logging과 kotlin-logging을 활용한 대안을 제시하며, 성능과 가독성을 모두 고려한 최적의 로깅 방법을 탐구합니다.…
안녕하세요. 토스증권 Realtime Data Team 강병수 입니다. 토스증권은 데이터센터 장애 상황에도 유저에게 정상적으로 서비스를 제공하기 위해 대부분의 시스템을 이중화했습니다. Kafka 이중화에 대해서는 2023년 6월 토스 개발자 컨퍼런스 SLASH23에서 한 차례 발표한 바…
작성자 - 박준수 (대화AI Lab) 언어모델을 평가하는 연구를 하고 있습니다. 이런 분이 읽으면 좋습니다! - 텍스트 평가 방법에 대해 알고 싶으신 분 - 언어모델 학습방법에 대해 아시는 분 - 언어모델 프롬프팅에 대해 아시는 분 이 글로 알 수 있는 내용 - LLM으로 텍스트를 평가…