We're excited to announce Backend.AI 25.6, the first Long Term Support (LTS) release of 2025. This update brings significant improvements to system monitoring,…
StarRocks의 도입 배경과 성능 최적화 - 등록일 - 2025.04.16 - | - 코멘트 - 17334 컴퓨팅 성능의 발전에 따라 데이터 통합 프로세스가 전통적인 ETL(추출, 변환, 로드)에서 ELT(추출, 로드, 변환)로 전환되고 있습니다. ETL은 컴퓨팅 성능이 상대적으로…
딜리버리 프로덕트 개발팀의 개발 문화 - 주니어 디버깅 스터디 주니어 개발자의 성장을 목표로 진행한 에러 디버깅 스터디 과정을 소개합니다. - 들어가며 - 스터디 구성 (Overview) - [이론 스터디] 1. 에러 알림 대응 프로세스 - [이론 스터디] 2. ‘디버깅 마인드셋: 디버…
들어가며 안녕하세요. 딜리버리 프로덕트 개발팀에서 일하고 있는 한경훈입니다. 개발자라면 프로덕션에 배포 후 예상치 못한 에러가 발생하거나, 한밤중에 긴급한 장애 알람을 받는 상황을 종종 겪습니다. 이러한 에러는 때로는 서비스의 안정성과 직결되는 중요한 문제가 되기도 합니다. 이러한 상황…
들어가며 안녕하세요. LINE+ Contents Service Engineering 조직에서 백엔드 개발 및 프런트엔드 개발을 담당하고 있는 문범우, 안현모입니다. 저희 조직에서는 그룹 구성원의 기술 성장을 돕고 향상된 능력을 적재적소에 활용할 수 있도록 'Tech Group'이라는 조…
Executive Summary - AI 리스크 관리는 모델 개발 단계에서 벗어나 운영·거버넌스 중심 관리 체계로 확대되고 있음 - AI는 구축 이후에도 지속적인 검증과 관리가 필요한 운영 자산으로 변화하고 있음 - 주요 AI 리스크 관리 사례 - 정부 : NIST는 AI Risk Ma…
안녕하세요. Creatrip에서 백엔드 개발을 담당하고 있는 이재용입니다. 저희 팀은 GraphQL 기반으로 서버를 운영 중이며, 그동안 Node.js로 작성된 Apollo Gateway를 사용해왔습니다. 지속적으로 슬로우 쿼리를 튜닝하고 성능 병목을 일으키는 지점을 파악하여 최적화하는…
요약: 비효율적인 업무 프로세스 개선을 통해 생산성 향상을 꾀하는 생산성플랫폼 팀의 개발자 플랫폼 구축 이야기를 공유합니다. 안녕하세요. 카카오페이증권 기술플랫폼 조직에서 엔지니어링 생산성을 위한 업무를 하고 있는 비토, 타키, 이안입니다. 저희 조직은 비즈니스 개발과정에서 필연적으로…
Executive Summary - AI 리스크 관리는 AI 확산과 함께 전사 거버넌스와 운영 안정성 확보의 핵심 과제로 부상 - 핵심 변화 - 기술 중심 관리 → 비즈니스 리스크 관리 - 개별 모델 관리 → 전사 AI 관리 체계 - 주요 리스크 영역 - 데이터 편향 및 오류 - 보안·…
선제적 장애 대응을 위한 Sentry 최적화 적용기 들어가며 서비스가 성장했다는 걸 언제 체감하시나요? 보통 서버 트래픽, MAU(Monthly Active Users), 시장점유율, 영업이익 등을 지표로 삼지만, 프론트엔드 개발자로 일하면서 조금 다른 방식으로 그 순간을 경험했습니다.…
인턴십을 시작한 계기 저는 ICT 학점연계 인턴십 프로그램을 통해 AB180에서 인턴십을 시작하게 되었습니다. 원래는 4개월 예정이었지만, 업무와 배움이 흥미로워 2개월을 더 연장하여 결과적으로 총 6개월간 인턴십을 수행했습니다. AB180은 마케팅 솔루션을 제공하며, 다양한 기업의 성…
안녕하세요, Airbridge Report&Platform 팀에서 백엔드 개발자로 일하고 있는 박예준입니다. 저는 ICT 학점 연계 인턴십 프로그램을 통해 AB180에서 처음 실무 환경에 발을 디뎠습니다. 개발자라는 꿈을 현실로 마주한 첫 순간이었고, 동시에 제가 어떤 방향으로 성장하고…
첨단 클라우드 기술과 인공지능이 결합하면서 빠르게 변화하고 있는 군사 운영 패러다임을 다룬 국방 세미나가 성황리에 마무리되었습니다. 민간에서 당연해진 디지털 혁신이 방산/국방 분야에서도 필수가 되면서, 미군을 비롯한 선진 군대는 이미 클라우드와 AI로 전장을 데이터 중심으로 탈바꿈시키고…
데이터센터 각 세종의 스마트 공조 설루션, NAMU III - 등록일 - 2025.04.04 - | - 코멘트 - 7803 서버는 365일 1분 1초를 쉬지 않고 작동되므로 서버실의 냉방이 제대로 되지 않으면 온도가 계속 올라가게 됩니다. 서버실의 온도가 상승하면 서버의 성능이 제한되어…
최근 공공부문 소프트웨어(SW) 시장에 대한 관심이 빠르게 높아지고 있습니다. 정보통신산업진흥원(NIPA)이 공개한 ‘2025년 공공부문 소프트웨어(SW)사업 수요예보 예정 조사 결과’에 따르면 2025년 국내 공공부문 SW 사업 규모가 총 5조 8,316억 원에 달할 것으로 예상된다고…
데브시스터즈에서 마주하고 있는 기술적인 문제를 공유하고 어떻게 풀어가고 있는지 경험을 나누는 행사 ‘데브시스터즈 엔지니어링 데이’를 소개합니다. 안녕하세요. 데브시스터즈 기술본부에서 조직문화, 개발문화를 가꾸고 있는 전경아입니다. 이번 글에서는 2025년 2월 13일에 진행했던 데브시스…
Executive Summary - LLM(대규모 언어모델) 확산과 함께 보안 취약점과 신뢰성 문제가 핵심 리스크로 부상 - 기업은 AI 활용 확대와 함께 보안·거버넌스·모니터링 체계 강화 필요 - 주요 취약점 - 프롬프트 및 시스템 조작 (Prompt Injection, 시스템 프롬프…
GuardDuty 이벤트 분석으로 살펴보는 침해대응 아키텍처 고도화 사례 갈수록 정교해지는 보안 위협은 고도화된 보안 아키텍처를 설계하고 구현하는 능력을 더욱 중요하게 만들고 있습니다. 이러한 보안 위협에 대응하기 위해 우아한형제들에서는 적절한 보안 서비스 모니터링 환경을 구축하고 위협…
2025년 1분기에는 카카오테크 블로그에 어떤 글이 발행되었을까요? 크루들의 지식과 인사이트를 확인해 보세요 🙋♀️ 📒 작지만 강한 Kanana Nano 효율적으로 개발하기 (by juliet.bak | Language Model Training) 글로벌 경쟁력을 갖춘 작은 언어모델(S…
안녕하세요, 토스뱅크 Server Developer 김경윤 입니다. 토스 커뮤니티, 그리고 토스뱅크에서는 하루에 수 백번의 라이브 배포가 일어나고 있으며 다양한 개선점과 신규 제품들이 빠르게 출시되고 있어요. 이렇게 많은 배포를 기반으로 토스뱅크가 성장하면서 토스뱅크를 이용하는 사용자도…
현대의 전장 환경은 과거와는 비교할 수 없을 정도로 복잡해졌습니다. 과거에는 무기와 병력 중심이었다면, 이제는 전자전과 네트워크 중심의 전쟁이 핵심이 되었죠. 정보가 곧 전력이 되는 시대입니다. 모든 군사 작전은 네트워크를 통해 실시간으로 연결되고, 통신이 차단되거나 해킹당하면 작전 수…
어플리케이션을 운영하다 보면, 트래픽 증가나 사용자 경험 개선, 비용 절감 등 다양한 요인으로 인한 성능 개선 요구가 꾸준히 제기됩니다. 저희 팀에서 운영하고 있는 Flink 어플리케이션도 비즈니스 요구사항을 만족시키기 위한 지속적인 성능 튜닝이 필요했습니다. 하이퍼커넥트의 대표 Pro…
안녕하세요, 저는 당근페이 인프라팀에서 Site Reliability Engineer로 일하고 있는 Yany라고 해요. 저희 팀은 당근페이의 인프라를 안정적으로 관리해요. 개발자들의 프로덕트 개발 속도를 향상하고, 동시에 비용도 최적화하죠. 저희는 클러스터 오토스케일링 없이 ASG(AW…
들어가며 최근 몇 년간 생성 모델은 인공 지능 분야에서 혁신적인 도구로 부상하며 연구자와 산업 리더들의 큰 관심을 받고 있습니다. 생성 모델은 딥러닝 기술의 발전을 바탕으로 고품질의 이미지와 비디오와 같은 복잡한 데이터 형식을 생성하는 데 있어 전례 없는 능력을 보여주고 있습니다. 특히…
안녕하세요. 캐치테이블 프론트엔드 개발자 김형준입니다. 저는 지난 글에 이어, 캐치테이블의 검색/지도 화면을 만들어 간 이야기를 들려드리려 해요. 글 맨 끝에는 캐치테이블에서의 지난 1년을 되돌아보며 느꼈던 점과 회고를 적어봤어요. 잘 읽어주시면 감사하겠습니다! 지난 작업을 통해 지도…
나만의 Visual Studio Code Copilot 지침 만들고 활용하기 - 등록일 - 2025.03.25 - | - 코멘트 - 45880 코드 작성에 AI의 도움을 받을 수 있는 가장 유명한 도구 중 하나로, GitHub이 2021년 발표한 GitHub Copilot이 있습니다.…
안녕하세요. 당근 알림 경험팀에서 프론트엔드 엔지니어로 일하고 있는 딜런(Dylan.lee)이라고 해요. 알림 경험팀은 당근 사용자들뿐만 아니라 당근 구성원들의 알림 경험(Notification Experiences)을 책임져요. 사용자가 그동안 받은 알림을 모아볼 수 있는 알림함부터…
안녕하세요, 카카오뱅크 어플리케이션보안팀에서 화이트 햇 업무를 맡고 있는 Woogie와 Harry입니다. 저희 어플리케이션보안팀은 크게 ‘레드팀’과 ‘블루팀’으로 나누어져 있습니다. 저희가 소속된 레드팀은 카카오뱅크 앱과 임직원의 근무 환경에서 발생할 수 있는 보안 취약점을 사전에 발견…
요약: 이 글에서는 Effect System을 활용하여 사이드 이펙트를 명시적으로 관리하고 조합하는 방법을 다룹니다. 사이드 이펙트로 인해 코드의 예측 가능성이 떨어지고 유지보수가 어려워지는 문제를 해결하기 위해, Scala의 Cats Effect와 ZIO, Kotlin의 suspend…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] Executive Summary - 애플리케이션 사용성은 더 이상 UI/UX 중심 개념이 아니라 비즈니스 성과와 직결되는 요소로 확장되고 있음 - 직관적인 인터페이스만으로는 부족하며, 업무 프로세스를 반영한 설계가 필수 - 자…
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) 수립 - 정량·정성 성과를 포…
Executive Summary - AI 에이전트가 시범 단계를 넘어 기업의 본격적인 도입 단계로 확산 - AI 에이전트 도입의 주요 과제 - 기존 시스템과의 통합 및 인프라 현대화 - 데이터 통합 및 품질 확보 - 보안, 권한 관리 및 규정 준수 - AI 에이전트 운영을 위한 핵심 고…
NELO Alaska: 대용량 로그 데이터 저장을 위한 Apache Iceberg 도입기 - 등록일 - 2025.03.11 - | - 코멘트 - 22983 로그 모니터링 시스템은 서비스 운영을 위해서 반드시 필요한 시스템입니다. 로그 모니터링 시스템 구축에는 인덱스 기반의 빠른 검색을…
2024 네이버 통합검색의 웹 성능 리뷰 - 등록일 - 2025.03.10 - | - 코멘트 - 8720 네이버 검색은 사용자 중심의 빠르고 원활한 검색 경험을 제공하기 위해 지속적으로 웹 성능을 모니터링하고 최적화하고 있습니다. 2024년에는 특히 LCP(Largest Contentf…
요즘 우리나라는 어느 회사든 글로벌 진출을 염두에 두고 있습니다. 대부분의 분야에서 우리나라 시장은 가파른 속도로 축소될 전망이므로 해외 진출은 하고 싶은 것이 아닌 할 수밖에 없는 필수 비즈니스 전략이 되고 있습니다. 해외에 진출하면 현지화, 마케팅, 법률 등의 이유로 현지 팀을 만들…
안녕하세요. 롯데ON Product Developer 이채민입니다. 기존 시스템에서 이력을 남기지 않아 불편함이 생겨 인터페이스 이력 관리 시스템을 도입했는데요. 이 작업이 왜 필요한지, 그리고 이 과정에서 겪은 시행착오와 해결 방법은 무엇인지를 중심으로 이야기를 나누려고 합니다. ‘인…
ESG 경영에 대한 글로벌 기조 변화 ESG란 환경(Environmental), 사회(Social), 지배구조(Governance)의 영문 첫 글자를 조합한 단어로, 이른바 ‘ESG 경영’은 기업 경영에서 친환경, 사회적 책임경영 및 투명경영을 추구하는 것이다. ESG 경영은 지난 10…
시작하며 안녕하세요. Enablement Engineering 팀에서 SRE(site reliability engineer)로 일하고 있는 어다희입니다. 저희 팀은 LINE 서비스를 보다 높은 성능으로 효율적이고 안전하게 사용자에게 제공할 수 있도록 다방면에서 'Enablement'를…
신뢰할 수 있는 LLM이 왜 중요한가? 인간의 전유물이라고 생각했던 글과 이미지, 음악과 같은 창작물을 인간보다 높은 품질 수준으로 LLM(Large Language Model, 거대 인공지능 모델)이 만들어 내는 것을 지켜보면서 세상은 수년간 인공지능 진보의 속도와 활용 범위에 거듭…
1. 들어가며 안녕하세요. 쏘카 데이터엔지니어링팀 삐약, 루디입니다. 내용을 시작하기에 앞서, 저희 팀의 업무와 역할에 대해 간략히 소개해 드리겠습니다. 데이터엔지니어링팀은 신뢰할 수 있는 데이터를 쏘카 구성원들이 안정적으로 활용할 수 있도록 기반을 마련하고, 이를 실제 비즈니스에 적용…
들어가며 안녕하세요. 쏘카 데이터엔지니어링팀 삐약, 루디입니다. 내용을 시작하기에 앞서, 저희 팀의 업무와 역할에 대해 간략히 소개해 드리겠습니다. 데이터엔지니어링팀은 신뢰할 수 있는 데이터를 쏘카 구성원들이 안정적으로 활용할 수 있도록 기반을 마련하고, 이를 실제 비즈니스에 적용할 수…
GPT를 활용한 카탈로그 아이템 생성 배달의민족, 그리고 AI가 만드는 상품 카탈로그 우아한형제들의 서비스 비전은 "문 앞으로 배달되는 일상의 행복"입니다. 배달의민족은 고객이 원하는 음식을 빠르고 안전하게 배달하며 성장해 왔습니다. 이제는 그동안의 경험을 바탕으로 식자재, 생필품, 가…
안녕하세요! 검색플랫폼팀 테디예요. 당근 검색플랫폼팀은 사용자에게 보다 나은 검색 경험을 제공할 수 있도록 튼튼한 플랫폼을 만드는 팀이에요. 검색 서비스와 인프라를 운영 및 관리하면서 검색 트래픽을 안정적으로 소화할 수 있도록 만들죠. 이를 위해 팀에서 다양한 노력을 하고 있는데요. 최…
시작하며 안녕하세요. SRE(site reliability engineering, 사이트 안정성 엔지니어링) 업무를 맡고 있는 Enablement Engineering 팀 어다희, Service Reliability 팀 천기철입니다. 저희 두 팀은 Service Engineering 실…
소프트웨어 배포 자동화는 코드 변경 및 테스트 이후 프로덕션 환경에 배포하는 과정을 자동화하여 배포 속도를 향상시키고 품질을 보장하는 중요한 기술이며, 이를 통해 배포 빈도를 증가시키면서도 일관된 환경을 유지하고 보안성을 강화할 수 있습니다. AWX(Ansible Web eXecutab…
안녕하세요, 카카오뱅크 홈 화면 서비스의 서버 개발을 담당하는 Issac입니다. 이 글에서는 JetBrains에서 제공하는 Exposed 오픈소스를 사용해 MySQL로 구성된 영속성 계층에서 발생한 Escape 문자열 처리 오류에 대한 경험을 공유하고자 합니다. 오류를 처음 접한 배경부…
요약: 이 글에서는 AWS re:Invent 2024의 SageMaker 및 Bedrock 업데이트를 공유합니다. SageMaker는 AI 모델 훈련 및 자원 관리 효율성을 향상했고, Bedrock의 다양한 기능으로 AI 서비스 개발을 최적화했습니다. 주요 업데이트로는 Hyperpod…
안녕하세요. Azar Matching Dev Team 의 Zeze 입니다. Flink 는 대다수의 백엔드 엔지니어들에게 친숙한 기술은 아니지만, 이벤트 스트리밍 처리를 위한 대표적인 기술 중 하나입니다. 대규모 실시간 데이터 스트리밍 처리를 위해 분산 환경에서 빠르고 유연하게 동작하는…
요약: 이 글은 Ktor 도입을 위해 시도했던 과정을 공유합니다. Ktor의 다양한 플러그인을 활용하여 팀의 개발 스펙에 맞게 서버를 구성하고, 비동기 처리와 성능 최적화를 경험한 내용을 다루며, 이를 통해 Ktor가 팀 내에서 충분히 활용 가능하다는 확신을 얻은 과정을 설명합니다. 💡…
LLMOps란 무엇인가요? 최근 GPT-4와 같은 대규모 언어 모델(large language model, 이하 LLM)의 사용이 보편화되면서 이를 활용한 애플리케이션이 활발히 개발되고 있습니다. 예를 들어 24시간 영어 선생님 역할을 하는 애플리케이션이나 고객 서비스 문의에 사람처럼…
안녕하세요, 저는 데브시스터즈 기술본부 인프라셀에서 DevOps 엔지니어로 일하고 있는 이창원입니다. 이 글에서는 데브시스터즈에서 전사적으로 적용하고 있는 기술적 관점에서의 장애 대응 원칙과 방법 전문을 공개합니다. 문서에 대한 설명은 데브시스터즈 엔지니어링 데이 Infra/SRE 행사…
안녕하세요. 모두싸인 제품그룹 Saas플랫폼팀 프론트엔드 엔지니어 노바(Nova)입니다. 이번 포스팅에서는 모두싸인의 버전별로 격리된 배포 환경에서 발생하는 문제를 해결하기 위해 개발한 최신 버전 업데이트 기능에 대해 소개하려고 합니다. SPA(Single Page Application…
오래전에 소개했던 당근 웹뷰 배포 변천사에 이어지는 근황으로, 이번에는 조금 다른 주제를 다뤄보려고 해요 — 새로운 기술이 정착하면 이전에 사용하던 기술은 어떻게 되는 걸까요? 앞선 글에서 언급했던 것처럼 기존에 구축했던 로컬 파일 기반 웹뷰(이하 “로컬 웹뷰”)를 버리기로 결정하고 정…
“GitHub Copilot이 정말 개발 생산성을 높여줄까?” 2024년 말, 회의실에서 이 질문을 마주했습니다. GitHub Copilot은 AI 기반 코딩 도구로 주목받았지만, 대부분의 평가는 개인적인 경험에 의존하고 있었습니다. 일부 개발자는 “코딩 속도가 빨라졌다”고 했고, 다른…
요약: 이 글은 배포 일정과 릴리즈를 분리하고 유저 타겟팅을 적용하는 등의 이점을 가진 피처 플래그를 개발하며 직면한 문제 해결 여정을 다룹니다. 어드민 서버와 서빙 서버를 분리했지만, 데이터 동기화 문제가 발생했습니다. 이를 해결하기 위해 Redis Pub/Sub을 활용하고, 안정성을…
안녕하세요. 카카오뱅크의 서비스 레지스트리 운영 및 연관 시스템을 개발하는 Donggeuri입니다. 저희 서비스아키팀은 카카오뱅크 서비스의 안정적 운영을 최우선 목표로 삼고, 인프라 운영의 신뢰성과 효율성을 극대화하기 위해 노력하고 있습니다. 카카오뱅크 역시 초기에는 온프레미스 VM(V…
기업은 내부 구성원의 업무 생산성을 높이고 고도화하기 위해 다양한 정보화 시스템과 업무 지원 소프트웨어를 운영합니다. 또한, 외부 고객들과의 커뮤니케이션이나 서비스 제공을 위해 웹이나 앱을 운용합니다. 이러한 디지털 솔루션들은 현대 기업 운영의 핵심 요소로, 비즈니스 성과와 직결됩니다.…
안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 이전 글에서 저희는 이벤트 스토밍, 바운디드 컨텍스트 식별, 컨텍스트 매핑 등 DDD의 전략적 설계 과정을 통해 매장 도메인을 추출하는 과정을 알아보았습니다. 이번 글에서는 저희가 지난 1년간 걸어온 아래의 여정 중…
안녕하세요, 카카오 FE 플랫폼 조직의 톡메시지 FE에서 챗봇 관리자센터를 개발하고 있는 글링입니다. 이번 글에서는 챗봇 관리자센터의 성능 최적화 경험을 공유해 보려고 합니다. 챗봇 관리자센터는 앵귤러(Angular), RxJS, 타입스크립트(TypeScript)를 이용해 개발하고 있습…
안녕하세요. 토스증권 Realtime Data Team 김용우입니다. 이번 글은 토스증권은 Apache Kafka 이중화 구성에 대한 마지막 편으로 1부 Apache Kafka 이중화 구성에 대한 개요, 2부 Active-Active 구성을 기반으로한 양방향 데이터 미러링에 대해 소개해…
작성자 - 손동철 (AI번역서비스실) 사용자들의 채팅을 분석하고, 노이즈에 강건한 번역 시스템을 연구하고 있습니다. 이런 분이 읽으면 좋습니다! - 인공지능은 조금 알지만, 기계 번역에 대해서는 잘 알지 못하는 분 - 인공지능을 실제 서비스로 제공할 때, 이슈 대응을 위해 어떤 연구가…
안녕하세요. LINE Plus ABC Studio에서 일본 음식 배달 서비스 Demaecan(出前館, 이하 데마에칸)의 디자인을 담당하고 있고, 사용자의 다양한 목소리를 담을 수 있는 ABC User Feedback도 함께 만들고 있는 오관식입니다. 이번 글에서는 디자이너와 웹 프런트엔…
- 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는 데이터에서 학습하고, 추세를 분석하고, 예측…
- AI Agent 시장 동향을 다룬 해당 아티클은 1, 2편으로 나누어 게재됩니다. - 기업은 업무 환경이 급속히 변화함에 따라, 인공지능 기술에 막대한 투자를 할 것으로 예상됩니다. 2024년 11월, 가트너는 IT 심포지엄/엑스포 2024(Gartner IT Symposium/Xp…
프로덕트 전략, 어떻게 시작해야 할까? "이 방향이 맞을까?" 연말, 연초가 되면 많은 PM과 리더들은 내년도 로드맵과 서비스 방향성을 고민하며 이 질문을 스스로에게 던집니다. 무엇을 우선순위에 두어야 할지, 어떤 문제를 해결해야 할지, 그리고 그 문제를 어떻게 풀어나가야 할지에 대한…
안녕하세요. 토스증권 Realtime Data Team 송지수입니다. Kafka 데이터센터 이중화 1편에서 소개된 것처럼, 토스증권은 현재 Active-Active 구성으로 Kafka를 운영하고 있습니다. 오늘은 Active-Active를 유지하기 위해 필요한 양방향 데이터 미러링에 대…
실시간 반응형 추천 개발 일지 2부: 벡터 검색, 그리고 숨겨진 요구사항과 기술 도입 의사 결정을 다루는 방법 "실시간 반응형 추천 개발 일지 1부: 프로젝트 소개" 편을 읽고 2편을 기다려주신 여러분, 반갑습니다. (아직 안 읽으셨다면 읽고 오셔도 됩니다. 여기서 기다리고 있을 테니까…
안녕하세요, 카카오의 AI 모델을 개발하는 카나나 알파(Kanana ⍺) 조직에서 자체 언어모델을 개발하고 있는 Juliet입니다. 저희 조직에서는 카나나 언어모델(Kanana LLM: Kanana Nano, Essence, Flag)의 Pre-training을 담당하고 있습니다. 이번…
Kubernetes Job과 커스텀 컨트롤러를 활용한 배치 처리 경험기 - 등록일 - 2025.01.10 - | - 코멘트 - 8137 배치 작업을 VM 서버에서 실행해 동시 실행에 어려움을 겪은 적이 있나요? 이 글에서는 Kubernetes Job을 활용해, 기존에는 VM 서버에서 실…
카프카 컨슈머에 동적 쓰로틀링 적용하기 이 글은 카프카(Kafka)를 사용하는 스프링 환경에서 메시지 처리 속도를 동적으로 조절해야하는 상황과 여러 쓰로틀링 기법들을 소개합니다. 카프카를 사용하는 스프링 프레임워크 환경에 익숙하고, 카프카의 기본 개념 및 컨슈머와 컨슈머 그룹, 파티션…
안녕하세요! 당근 알림 경험팀에서 백엔드 엔지니어로 일하고 있는 데이(Daey)라고 해요. 알림 경험팀은 일반적인 플랫폼 조직이 아닌, 모든 유저의 알림 경험을 고민하는 서비스 조직이기도 해요. 알림 기능을 개발하다 보면 아래와 같은 말을 자주 듣곤 하는데요. “알림은 그냥 보내달라는…
요약: 이 글은 Java와 Kotlin 환경에서 SLF4J를 활용한 로깅 방식을 비교하며, 불필요한 문자열 연산 문제를 다룹니다. Parameterized Logging과 kotlin-logging을 활용한 대안을 제시하며, 성능과 가독성을 모두 고려한 최적의 로깅 방법을 탐구합니다.…
작성자 - 박준수 (대화AI Lab) 언어모델을 평가하는 연구를 하고 있습니다. 이런 분이 읽으면 좋습니다! - 텍스트 평가 방법에 대해 알고 싶으신 분 - 언어모델 학습방법에 대해 아시는 분 - 언어모델 프롬프팅에 대해 아시는 분 이 글로 알 수 있는 내용 - LLM으로 텍스트를 평가…
이젠 보내줄 때가 되었다. 대규모 트래픽의 C++ 시스템 Java로 전환하기 사용자의 배달 주소를 기반으로 어느 행정동/법정동에 속해 있는지를 판단하기 위해 기존에는 C++로 작성된 웹 서버를 사용하였습니다. 서버 한 대당 피크 시간 기준 2000TPS를 상회하는 많은 요청을 10ms…
들어가며 LINE Plus의 MPR(Mobile Productive & Research) 팀은 LINE 클라이언트 앱의 빌드 개선과 CI 파이프라인 관리, 자동화 지원 등의 업무를 담당하고 있습니다. 이번 글에서는 저희 팀에서 운영하는 CI/CD에 발생했던 흔하지 않은 이슈와 그 해결…
요즘 QA 직무에서 자동화 테스트에 관한 관심이 뜨겁습니다. 그래서 그런지 많이 듣는 질문 중 하나가 "올리브영은 자동화 테스트를 어떻게 하고 있나요?" 였습니다. 그래서 드디어 가져왔습니다!! 올리브영에서 진행되고 있는 자동화 테스트 그중의 일부를 소개하고자 합니다. 테스트하다 보면…
자비스앤빌런즈의 서비스는 대부분 AWS CodePipeline을 통해 ECS 컨테이너로 배포되고 있습니다. AWS CodePipeline은 소스를 빌드하고 테스트 후 프로덕션 환경에 배포하는 과정을 자동화할 수 있는 CI/CD 도구입니다. 다른 AWS 서비스와 쉽게 연동하여 사용하기 좋…
안녕하세요, 결제서비스개발팀에서 서버 개발을 담당하고 있는 Jayden, Lani입니다. 저희는 2024년 연초부터 하나의 큰 덩어리였던 카카오뱅크 오픈뱅킹 시스템에서 ‘카드 청구금액 알림 서비스’와 관련된 API 및 배치 작업들을 별도의 시스템으로 분리하는 작업을 계획했고, 2024년…
[DAN 24] 검색과 피드의 만남: LLM으로 완성하는 초개인화 서비스 ② 사용자 검색 의도 세분화 - 등록일 - 2025.01.02 - | - 코멘트 - 3599 "검색과 피드의 만남: LLM으로 완성하는 초개인화 서비스" 시리즈의 두 번째 글에서는 '사용자 검색 의도 세분화'에 적…
딜리버리 프로덕트 개발팀의 개발문화 - 로그 & 알람편 딜리버리 프로덕트 개발팀에서 안정적인 서비스 제공을 위한 고군분투기 인사! 안녕하세요 컬리 새벽배송의 핵심!! 딜리버리 프로덕트에서 열쒸미 프로덕트를 만들고 있는 김태훈입니다. 새벽배송, 컬리나우, 택배 등 라스트마일의 모든 것을…
인사! 안녕하세요 컬리 새벽배송의 핵심!! 딜리버리 프로덕트에서 열쒸미 프로덕트를 만들고 있는 김태훈입니다. 새벽배송, 컬리나우, 택배 등 라스트마일의 모든 것을 경험하고 싶은 분은 언제든 환영입니다! 앞서 말씀드린 대로, 저희 팀은 고객에게 다양한 스타일의 라스트마일 서비스를 제공하기…
안녕하세요! 뱅크샐러드의 Server Engineer 조성민입니다. 이번 글에서는 제 팀인 금융쇼핑 PA가 100여개 에 이르는 금융 기관들을 연동하면서 겪은 문제들과 해결책을 공유해보려고 해요. 중심적으로 다뤄볼 기능은 대출비교 라는 서비스예요. 사용자가 대출비교를 요청하면, 저희는…
2024 선물카드 제목 짓기 대회가 탄생하기까지: 운영, PM, 개발 이야기 배민선물하기에서는 생일과 같은 일반적인 상황뿐만 아니라 집들이나 이직 같은 다양한 축하 상황, 출산이나 입원 등 몸보신에 어울리는 상황까지 모두 아우를 수 있도록 1천 개 이상의 카드를 제공하고 있습니다. 이…
안녕하세요, 카카오페이손해보험 백엔드 엔지니어 루카스예요! 지금 읽고 계신 글은 if(kakaoAI)2024에서 공유한 내용입니다. 그러면서도 우리가 이 비즈니스를 시작하면서 추구했던 방향에 대한 이야기이기도 해요. if kakao 세션 주제에 대한 고민이 있었어요. ‘기술적으로 깊게…
안녕하세요. 회원 스쿼드 백엔드 개발자 뮤즈입니다!🙌🏻 서비스에서 고객과 브랜드의 관계를 가장 잘 보여주는 것이 무엇일까요? 저는 멤버쉽 서비스라고 생각합니다. 멤버쉽 서비스는 단순히 포인트 적립이나 할인 혜택을 제공하는 것을 넘어, 고객과 브랜드 사이의 신뢰를 구축하고, 고객 충성도를…
안녕하세요, 카카오뱅크 투자개발팀에서 펀드시스템 개발과 운영을 담당하는 Sean입니다. 이번 글에서는 2024년 1월 오픈한 펀드 시스템에서 중요한 역할을 담당하고 있는 ‘펀드 배치 시스템’에 대해서 설명드리고자 합니다. 카카오뱅크 펀드 배치 시스템은 Airflow라는 오픈소스로 만들어…
들어가며 링크 복사 안녕하세요. 렌터카개발파트에서 서버 개발을 담당하고 있는 해리입니다. 저희 파트는 '일단기렌터카'(최단 하루부터 최장 30일까지 대여 가능)와 '카셰어링'(분 단위로 이용 가능) 두 가지 서비스의 서버 개발을 맡고 있습니다. 이번 포스팅에서는 '카셰어링' 서비스를 설…
실시간 메시징 시스템 개발 시리즈 - Part 1. 실시간 메시징 시스템 개발 - “삽질 과정” - 실시간 메시징 시스템 구축 과정에서 직면한 기술적 과제들과 해결 과정을 공유합니다. - Part 2. 실시간 메시징 시스템 개발 - “성능 테스트 설계와 분석” - 대규모 트래픽 처리를…
실시간 메시징 시스템 개발 시리즈 - Part 1. 실시간 메시징 시스템 개발 - “삽질 과정” - 실시간 메시징 시스템 구축 과정에서 직면한 기술적 과제들과 해결 과정을 공유합니다. - 👉 Part 2. 실시간 메시징 시스템 개발 - “성능 테스트 설계와 분석” - 대규모 트래픽 처리…
실시간 메시징 시스템 개발 시리즈 - 👉 Part 1. 실시간 메시징 시스템 개발 - “삽질 과정” - 실시간 메시징 시스템 구축 과정에서 직면한 기술적 과제들과 해결 과정을 공유합니다. - Part 2. 실시간 메시징 시스템 개발 - “성능 테스트 설계와 분석” - 대규모 트래픽 처리…
요약: 이 글은 성능 테스트 존 도입 사례와 주요 기능을 다룹니다. 홈화면, 관리콘솔, 모니터링 대시보드 등을 이용하여 테스트 상태를 실시간으로 확인하고, 성능 병목을 효율적으로 파악할 수 있습니다. 이 과정에서 개발 및 운영 환경에서의 성능 최적화 가능성을 탐구하며, 성능 테스트의 중…
안녕하세요. 쿠폰 스쿼드 포덕입니다. 이전 게시글에서는 고객분들의 많은 불편사항이었던 선착순 쿠폰의 개선에 대한 내용이었습니다. 그리고, 이전 작성글 말미에, 대량쿠폰도 같이 개선했다는 작은 문장이 있었습니다. 올리브영 쿠폰은 RabbitMq를 이용한 발급 시스템 구성을 하였고, Rab…
PM, 디자이너, 개발자가 함께한 배달의민족 입점 과정 개선기 01. 들어가며 안녕하세요! 세일즈서비스팀은 ‘사장님이 고민하지 않고 신속하게 배달의민족에서 장사할 수 있는 서비스를 제공한다.’는 비전을 바탕으로 배달의민족의 입점할 수 있는 두 가지 방법인 전자계약서와 온라인 입점신청을…
여는말 카카오는 서비스의 안정성을 향상하기 위해 데이터센터 및 설비를 지속적으로 확충하는 장기 로드맵을 수립했습니다. 이를 실행하기 위해 여러 지역에 데이터센터를 건립하고, 서버를 점진적으로 분산 배치하고 있습니다. 이러한 전략을 통해서 장애나 재해 발생 시에도 끊김 없는 서비스를 제공…
여는말 카카오에서 운영하는 서비스는 클라우드 위에서 동작하고 있습니다. 안정성과 신뢰성을 높이기 위해, 카카오는 클라우드를 다중화했습니다. 이를 통해 서비스나 데이터센터에 장애가 발생하더라도 신속하게 대응할 수 있으며, 이용자의 소중한 데이터를 손실 없이 안전하게 보관할 수 있습니다.…