Jun 29, 2025 Engineering Backend.AI's approach to accessible AI utilization - Youngsook Song Researcher Jun 29, 2025 Engineering Backend.AI's approach to access…
Jun 29, 2025 Engineering Backend.AI FastTrack 2 for Airflow Users: From Training to Serving - Jeongseok Kang Researcher Jun 29, 2025 Engineering Backend.AI Fast…
Jun 29, 2025 Engineering Backend.AI's approach to accessible AI utilization - Youngsook Song Researcher Jun 29, 2025 Engineering Backend.AI's approach to access…
안녕하세요, 테크편집부입니다! SK그룹 테크블로그가 궁금하신 분들을 위해, 작년에 이어 SK ICT 테크블로그 2025년 버전을 업데이트해 보았어요~ (참고: SK ICT 테크블로그 2024년 버전 - https://techtopic.skplanet.com/skict-techblog24…
안녕하세요. 올리브영에서 POS 시스템을 개발하고 있는 호두마루🐯입니다. 저는 지난 9년간 리테일 시스템, 그중에서도 매장에서 고객과 가장 가까이 맞닿아 있는 POS(Point of Sale) 시스템의 운영과 개발을 담당해왔습니다. 그리고 지금도 “더 안정적이고 유연한 시스템”을 만들기…
👍베스픽의 원픽 요즘 데이터센터에 대한 관심이 아주 뜨겁습니다. Precedence Research에 따르면 전 세계 데이터센터 시장은 2025년 3,867억 1천만 달러에서 2034년까지 약 1조 86억 5천만 달러(우리 돈 약 1,386조 원) 규모로 성장할 것으로 전망되는데요. 이…
배차 정확도를 높이는 실거리 시스템 구축하기: OSRM, Kafka, 그리고 Redis 들어가며 배민커넥트 배차시스템에서는, 배차에 활용되는 거리를 단순한 직선거리에서 실제 경로 기반의 실거리로 고도화하는 작업을 진행했습니다. 고도화 과정에서 이벤트 드리븐 아키텍처를 도입하고 대량의 트…
Yappi로 Python에서도 성능을 챙겨보자 - 등록일 - 2025.06.26 - | - 코멘트 - 9337 Python은 높은 개발 생산성으로 많이 사랑받는 프로그래밍 언어 중 하나입니다. 하지만 높은 생산성의 대가로 성능에 대해 많은 비용을 지불해야 한다는 것이 정설로 여겨지고 있…
로컬 프로필, 당근에서 다루는 업체의 단위 안녕하세요. 당근 로컬 비즈니스 실에서 백엔드 엔지니어로 일하고 있는 Bruno(브루노)예요. 당근에서 업체 관련 서비스를 이용해 본 적 있으신가요? 당근은 중고 거래 서비스로 많이 알려졌지만, 그 외에도 동네 업체들을 연결하는 다양한 지역 기…
안녕하세요. 올리브영 플랫폼엔지니어링을 담당하는 무스타파🌙입니다. 지난 5월 15일부터 16일까지 코엑스에서 개최된 AWS Summit Seoul 2025에서 "소중한 우리의 시간을 위한 클라우드 스케일링 자동화"라는 주제로 Community Track에서 발표를 진행했습니다. 정말 많…
안녕하세요. 결제형 BE팀의 조남원입니다. 저희 팀은 복잡한 결제 도메인의 안정성과 코드 명확성을 높이기 위해 끊임없이 고민하고 있습니다. 이 글에서는 도메인 에러를 다루기 위해 어떤 고민을 했고, Arrow 를 도입해서 어떻게 효과적으로 처리하고 있는지, 그 적용 과정과 경험을 공유하…
안녕하세요, 토스페이먼츠 김용성입니다. 지난주, 토스페이먼츠에서 PG업계 최초로 MCP를 소개하면서 많은 분들이 관심가져 주셨는데요. 이 글을 통해 MCP 서버 구현 과정과 그 안에서 얻은 러닝을 공유하고자 해요. 요약 * 길드(guild): 서로 다른 팀이나 사일로에 속한 팀원들이 느…
요약: 금융 용어 사전 서비스 ‘금.용.사‘는 어려운 금융 용어를 AI가 쉽게 설명해 주는 것을 목표로 하며, 단순히 용어만 해설하는 게 아니라 관련 금융 상품도 추천합니다. ‘금.용.사’는 보험뿐만 아니라 향후 대출, 카드, 투자 등 다른 금융 영역으로도 확장 가능하도록 설계했습니다.…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 기업의 클라우드 네트워크 지출 중 상당 부분은 피할 수 있었던 실수와 수작업 프로세스 탓에 낭비되고 있으며, 최근 급증한 AI 도입이 이 문제를 더욱 심화시키고 있습니다. 엔터프라이즈 클라우드 지출이 걷잡을 수 없이 증가하고…
안녕하세요, 카카오뱅크 컨테이너플랫폼팀에서 Kubernetes Engineer로 일하고 있는 Junny, Nunu, June입니다. 이 글에서는 지난 4월, 저희가 참여했던 금융사를 위한 Amazon EKS Kubernetes GameDay 2025에서 🎊우승🎊을 차지한 이야기를 공유하…
안녕하세요. 무신사에서 프론트엔드 개발을 담당하는 프론트엔드개발팀 엔지니어 김기범입니다. 이번 글에서는 MDS(Musinsa Design System) 개발 생산성 및 유지보수를 높이기 위한 과정에서 겪은 고민, 이슈, 그리고 해결 방법을 공유하며, 작게나마 독자 여러분께 도움이 되고자…
요약: 카카오페이 해커톤에서 AI 채용 도우미 ‘AIVA’를 만들며, 채용 과정에서 생산성을 올리는 방법을 고민했습니다. 이력서와 과제를 LLM으로 분석하고, 실시간 코드 실행 환경까지 구현하며 다양한 실험을 시도해 보았습니다. 개발 과정에서 프롬프트 설계나 캐싱, 출력 제어 등 실제…
안녕하세요, 토스뱅크 Server Developer 김인회 · 이준영입니다. 토스뱅크는 다른 은행과 달리 시스템을 MSA(Microservice Architecture)로 구축해 빠른 개발과 배포 속도를 누리고 있습니다. 하지만 "은탄환은 없다"는 말처럼, MSA는 다양한 복잡함을 수반…
MSA의 단점 - 레포지토리·서버 수 세분화로 인한 개발 과정 증가 - 서비스 간 통신을 위한 API 스펙 정의 및 API 클라이언트와 핸들러 구현 반복 작업 - 서비스 간 API 호환성 문제를 컴파일 시점에 확인 불가 - 배포 및 트러블슈팅 복잡도 상승 - 늘어난 배포 단위 및 통신으…
들어가며 안녕하세요. LINE Billing Platform 개발 팀의 김영재, 이정재입니다. LINE Billing Platform 개발 팀에서는 LINE 앱 내 여러 서비스에서 사용하는 결제 및 포인트 플랫폼을 이용한 결제 기능을 제공하고 있습니다. 저희 팀에서는 최근 가장 핵심 시…
Executive Summary - 디지털 전환(DX)의 본질은 기술이 아니라 조직 변화 관리(Change Management) - DX 성공은 기술 도입이 아닌, 조직 구조, 문화, 리더십, 협업 방식에 의해 결정됨 - 중앙집중형 vs 분산형 조직의 이분법을 넘어 하이브리드 조직 모델…
“Node.js는 싱글스레드인가, 멀티스레드인가?” 대부분은 너무 쉽게 대답합니다. 하지만 정말 그렇게 단순한 문제일까요? 저는 네이버페이에서 백엔드 서버 개발 업무를 맡고 있는 김태우입니다. “Node.js는 싱글스레드인가요, 멀티스레드인가요?” 제가 이직 전 회사에서 면접관으로 면접…
우리 서비스와 연결된 MCP Server 빠르게 구현해보기: MCP 해커톤 후기 들어가며 LLM, 그리고 AI Agent에 관한 관심이 뜨거운 요즈음입니다. 우아한형제들에서도 사내 지원으로 LLM ChatBot이나 AI Code Generate 도구를 지원하고, 구성원들이 자발적으로 사…
안녕하세요, 무신사 QA팀 서비스 파트에서 상품 QA를 담당하고 있는 임예슬입니다. 업무를 하며 일을 더 효율적으로 할 수 없을까? 고민하는 편인데요. 그 고민의 결과로 QA팀의 생산성을 높인 경험이 있어 공유드리려 합니다. QA팀(Quality Assurance)에서 통합테스트를 진행…
데이터는 흐른다, 연결될 준비가 되었다면 - 등록일 - 2025.06.13 - | - 코멘트 - 3362 네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY 2025(5월)에서 발표되었던 세션을 공개합니다. 발표 내용 유저 세그먼트를 손쉽게 정의하고, 이를 다양한 액션…
안녕하세요, 토스 신용대출 찾기 서비스 팀 Server Developer 류경린입니다. 신용대출 찾기 서비스는 다양한 제휴사의 대출 상품을 연동하여, 고객이 보다 편리하게 대출 상품을 탐색하고 신청할 수 있도록 돕는 서비스입니다. 이번 글에서는 신규 제휴사 연동 이후 제휴사의 테스트 서…
기술 문서는 늘 부족합니다. 특히 좋은 기술 문서가 부족하죠. 테크니컬 라이터는 좋은 기술 문서를 쓸 수 있지만, 사내 프로젝트를 모두 담당하기에는 수가 턱없이 모자랍니다. '개발자 글쓰기 교육'으로 그 간극을 메워보려는 시도도 있지만, 과연 교육만 들으면 모든 개발자가 기술 문서를 잘…
456 안녕하세요, 구독자 여러분. 한 주 쉬고 돌아온 6월의 첫 베스픽입니다. 오늘은 AI 모델의 USB로 불리는 ‘MCP(Model Context Protocol)’에 대해 알아보려 합니다. 어느새 우리 일상 깊숙이 자리 잡은 생성형 AI는 이제 간단한 대화뿐 아니라 보고서 제작부터…
이 글은 2024년 2월 29일에 일본어로 먼저 발행된 기사를 번역한 글입니다. 안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰고 있습니다. 이를 위해 다…
안녕하세요. Matching Dev Team의 Milo입니다. Azar는 전 세계 유저들을 24/7 연결하고 있으며, 즐거운 연결 경험을 제공하기 위해 세션 기반 추천 시스템1을 운영하고 있습니다. 이 추천 시스템은 유저의 행동이나 선호도 같은 정보를 바탕으로 맞춤형 추천을 제공하는 방…
Executive Summary - 고객 서비스는 단순 응대 중심에서 벗어나 AI 기반의 개인화·예측형 서비스로 진화 - 생성형 AI와 Agentic AI 확산으로 고객 문의 분석, 응답, 후속 조치까지 자동화 확대 - 핵심 변화 - 고객 응대 → 고객 경험(CX) 중심 - 수동 지원…
24시간 내내 운영되는 이커머스 서비스에서는 언제든지 장애가 발생할 수 있습니다. 그 원인도 매우 다양합니다. - 인프라 문제 - 코드 문제 - 설정 문제 - 데이터 문제 - 휴먼 에러 이처럼 다양한 원인으로 인해, QA 팀이 배포 코드를 아무리 철저히 테스트하더라도 그것만으로는 서비스…
목차 1. 개요 안녕하세요 FE Core팀 아놀드입니다. FE Core팀은 최근 배포 빈도와 변경사항이 많은 monorepo 환경을 관리하며, 효율적이고 안정적인 CI 파이프라인 구축을 목표로 다양한 전략을 도입하였습니다. 본 글에서는 실제로 적용한 빌드 성능 개선, 캐시 활용 방안,…
개요 안녕하세요 FE Core팀 아놀드입니다. FE Core팀은 최근 배포 빈도와 변경사항이 많은 monorepo 환경을 관리하며, 효율적이고 안정적인 CI 파이프라인 구축을 목표로 다양한 전략을 도입하였습니다. 본 글에서는 실제로 적용한 빌드 성능 개선, 캐시 활용 방안, 그리고 각…
JavaScript Proxy를 활용한 상태 추적 도구 개발기 1. 레거시가 주는 고통 세일즈서비스팀에서는 사장님의 배달의민족 입점을 도와드리기 위한 입점신청, 계약 검수 및 승인 시스템, 전자계약서’ 등 여러 지면을 개발하고 있습니다. 그중 전자계약서는 업주 정보, 가게 정보, 광고…
[State of FE·JS Korea 2025] 설문조사 결과를 공유합니다! - 등록일 - 2025.06.10 - | - 코멘트 - 12555 개요 안녕하세요! 지난 2025년 4월 7일부터 5월 16일까지 국내 FE/JS 개발자를 대상으로 진행되었던 'State of FE·JS Ko…
들어가며 안녕하세요. LINE 메신저 앱의 통화 모듈을 개발하고 있는 곽정남입니다. 제가 속한 Platform Product Engineering 2 팀은 지난 2024년 11월 태국 현지에서 LINE 메신저 앱의 통화 품질을 점검했습니다. 현지 통화 품질 점검은 현지에서 실제 네트워크…
안녕하세요, 29CM Purchase & Post Purchase 팀 백엔드 엔지니어 강세종입니다. 저희 팀은 고객이 상품을 장바구니에 담아 주문하는 단계(Purchase)부터, 주문 이후의 배송, 클레임, 정산 등 후속 프로세스(Post Purchase)까지 전반적인 기능을 개발하고…
“왜 대한민국에서는 lodash, react와 같이 세계적인 라이브러리가 나오지 않는걸까요?” 이 질문은 토스 프론트엔드 챕터의 몇몇 개발자들이 아주 가볍게 던졌던 의문이었어요. 어떻게 보면 가볍게 넘길 수 있는 질문이었지만, 곱씹을수록 새로운 의문이 계속 생겨났습니다. 정말 그럴 수밖…
🍀 인트로 김준성: 안녕하세요 지수님! 간단하게 소개 부탁드려요. 정지수: 안녕하세요. 스캐터랩에서 제타 프로덕트 리드를 맡고 있는 정지수입니다. 저는 스캐터랩에 합류한 지 딱 만 3년이 되었어요. 처음에는 '이루다' 가 활동했던 ‘너티’ 제품의 PO(Product Owner)로 일하다…
FE News 25년 6월 소식을 전해드립니다! - 등록일 - 2025.06.05 - | - 코멘트 - 9291 주요소식 25년 6월 소식에서는 다음과 같은 유용한 정보들을 만나보실 수 있습니다. 링크 & 읽을거리 - The History of JavaScript: 1995년 Brend…
요약: 이 글에서는 Next.js 기반의 SSR 환경에서 겪은 CORS 에러와 Version Skew 문제를 해결한 실무 경험을 공유합니다. 충전 서비스 개발 중 발생한 에러를 다양한 가설과 테스트를 통해 원인을 파악하고, crossOrigin, dynamic import, Sessio…
딜리버리 암호화 모듈 개발기 딜리버리에서 사용하고있는 암호화모듈을 개발한 경험을 공유합니다. 들어가며 안녕하세요. 딜리버리플랫폼개발팀 강준영입니다. 2023년 9월 새로운 배송시스템을 오픈했었는데요, 이때 사용했던 암호화 모듈을 개발했던 경험을 공유드리고자 합니다. 왜 암호화 모듈을 직…
들어가며 안녕하세요. 딜리버리플랫폼개발팀 강준영입니다. 2023년 9월 새로운 배송시스템을 오픈했었는데요, 이때 사용했던 암호화 모듈을 개발했던 경험을 공유드리고자 합니다. 왜 암호화 모듈을 직접 개발했을까요? 당시, 다음과 같이 암호화 모듈에 바라는 점들을 수집했었습니다. - 암/복호…
오늘날 우리는 행동뿐 아니라 감정, 반응까지도 데이터로 수집, 분석되는 시대에 살고 있습니다. 기술의 발전과 사회 환경의 변화에 따라 데이터는 점점 더 다양한 방식으로 수집되고 있으며, AI 에이전트는 이를 기반으로 인간을 대신해 분석하고 의사결정까지 수행하는 존재로 진화하고 있습니다.…
안녕하세요! 올리브영 리뷰와 커뮤니티 FE개발을 담당하고 있는 뽀야미입니다! 이번 포스팅에서는 커뮤니티 서비스 셔터에 숏폼 콘텐츠를 도입한 전체 과정을 공유드리려고 합니다. 셔터는 올리브영의 SNS 커뮤니티 서비스로, 사용자들이 자유롭게 메이크업에 대한 정보나 사용 후기를 나누는 공간입…
안녕하세요. 라이프스타일 플랫폼인 디플롯 서비스를 전담하고 있는 QA 엔지니어 콩🫘입니다. QA엔지니어로 일을 하다 보면 다양한 환경을 경험할 수 있습니다. 각기 다른 환경을 겪다 보면 때로는 게임 속에서 퀘스트를 풀어나가는 과정같다는 생각이 들 때가 있는데요. 이번 포스트에서는 제가…
생산성을 높이는 Android SDK 배포 전략 살펴보기 - 등록일 - 2025.05.30 - | - 코멘트 - 4652 저희 팀에서는 Android SDK를 배포할 때마다 신경 써야 할 부분이 많았습니다. 빌드 타입에 따라 배포해야 할 모듈이나 배포 저장소가 달라지고, 배포 이후에는…
1. QA 자동화의 필요성 QA는 프로젝트에 참여하면 PM, 디자이너, 개발자뿐만 아니라 테스터인 외주 인력과 함께 다양한 유형(스모크 테스트, 기능 테스트, 리그레션 테스트, 확인 테스트 등)의 테스트를 진행하고 sign off를 하게 됩니다. 최근 QA팀은 외주 인력을 활용한 수동…
QA 자동화의 필요성 QA는 프로젝트에 참여하면 PM, 디자이너, 개발자뿐만 아니라 테스터인 외주 인력과 함께 다양한 유형(스모크 테스트, 기능 테스트, 리그레션 테스트, 확인 테스트 등)의 테스트를 진행하고 sign off를 하게 됩니다. 최근 QA팀은 외주 인력을 활용한 수동 테스트…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유하며, 새로운 시대의 문제 해결 방식을 빠르게 찾아가고 있어요. 당근이 AI로 만드는 생생한 도전의 순간들, 지금 만나보세요. ✍️ 이 콘텐츠는 생성형 AI를 활용해 제작한 콘텐츠입니다. 검색은 AI로…
전체 서비스를 관통하는 도메인 모듈을 안전하게 분리하기 서비스가 성장함에 따라 도메인은 함께 비대해집니다. 초기에는 단순했던 기능들이 점점 얽히기 시작하고, 특정 기능 하나를 수정하기 위해 관련 없는 코드까지 들춰봐야 하는 상황이 자주 발생합니다. 팀원 간의 커밋은 빈번히 충돌하고, 사…
'요즘' 개발자라면 GPT, Claude, Gemini와 같은 생성형 AI(LLM)를 한 번쯤은 사용해 보셨을 것입니다. 하지만 AI를 사용자로 경험하는 것과 개발자 입장에서 이를 활용하여 LLM 기반 서비스를 구현하는 것은 '완전히' 다른 이야기였습니다. 이번 글에서는 저희가 개발자로…
목차 들어가며 안녕하세요. 주문플랫폼개발팀 이경진입니다. 최근 주문플랫폼개발팀과 쿠폰/PCS개발팀이 함께 진행한 최대할인가 구조 개선 과정에서 예상치 못한 몇 가지 성능 이슈를 마주하게 되었습니다. 이 글에서는 함께 논의하며 문제를 해결해 나갔던 과정을 되짚어보고, 어떤 이슈가 있었고…
👋 인트로 김준성: 오늘은 제타의 심장이라고 할 수 있는 AI 연구 및 개발에 대한 이야기를 나눠보려고 합니다. 오늘 모신 분은 바로 스캐터랩의 AI 모델 연구를 이끌고 계신 이녕우 님입니다. 녕우님, 먼저 간단하게 자기소개와 함께 현재 회사에서 어떤 역할을 맡고 계신지 설명해주시면 좋…
커머스 산업에서 개인화 추천 시스템은 사용자 경험 개선과 매출 증대에 핵심 역할을 합니다. 이를 효율적으로 구현하려면 데이터 처리부터 모델 운영까지 전 과정을 통합 관리할 수 있어야 합니다. 본 글에서는 오픈소스 MLOps 플랫폼인 Kubeflow를 활용한 추천 시스템 구축 사례를 소개…
안녕하세요, 토스 코어 Teens Growth Silo의 서버 개발자 조민규입니다. 서비스를 개발하다 보면 클라이언트의 호출에 의한 에러가 발생합니다. 클라이언트는 반환된 에러 메시지를 통해 발생 원인을 파악하고 해결할 수 있어야 하는데, 대부분의 경우 오류 메시지가 불친절하거나 혹은…
안녕하세요. 무신사에서 주문을 담당하는 백엔드 엔지니어 박준호입니다. 이번 글에서는 신규 시스템과 레거시 시스템이 함께 운영되는 환경에서, 레거시 시스템을 어떻게 점진적으로 전환했는지에 대해 공유하고자 합니다. 이를 통해 비즈니스 연속성을 유지하면서 리스크를 최소화한 실제 경험과 전략을…
안녕하세요! 올리브영에서 백엔드 개발을 담당하고 있는 silverbell입니다. 오늘은 "유저의 소리를 듣는 법: 앱 리뷰 수신 시스템 개발기"라는 주제로 올리브영의 경험을 공유해드리려 해요. 올리브영은 고객의 목소리를 빠르게 듣고 대응하기 위해 하루 평균 3~5개의 리뷰를 Androi…
Kanana 1.5: Agentic AI를 위한 LLM 성능 강화 안녕하세요, Kanana LLM팀입니다. 저희는 언어모델의 성능을 꾸준히 개선하기 위해 지속적인 연구 개발에 매진하고 있으며, 최근 AI 분야의 주요 화두인 Agentic AI의 무한한 가능성에 주목하고 있습니다. Age…
성능은 더 강력하게, 사용은 더 자유롭게 카카오의 자체 언어모델 ‘Kanana(카나나)’가 첫 공개된 지 3개월 만에, 한층 업그레이드된 ‘Kanana 1.5’를 새롭게 선보입니다. 이번 연구 성과의 일환으로, 전체 언어모델 중 8B와 2.1B 두 모델을 상업적 활용까지 가능한 오픈소스…
시작하며 안녕하세요. SR(Service Reliability) 팀에서 SRE(site reliability engineer, 사이트 안정성 엔지니어링) 업무를 맡고 있는 이채승(argon)입니다. SR 팀은 Service Engineering 실에 속해서 LINE 앱에서 제공하는 서비…
안녕하세요. 카카오페이증권 DevOps 팀의 벨입니다. 본 글은 다양한 Kubernetes 플랫폼에 서비스를 분산 배포하고, 클라우드 종속성을 줄이면서 장애 상황에도 유연하게 대응할 수 있는 구조를 통해 고가용성과 안정성을 동시에 확보한 클러스터 운영 경험을 공유합니다. 클라우드 환경에…
요약: 카카오페이의 여신업무 내재화 프로젝트를 DDD를 적용하여 구축한 내용을 공유하고자 합니다. DDD의 개념을 간략하게 다루고 실무에 어떻게 적용하였는지 비즈니스 도메인을 설계한 과정들을 다루고, Spring Multi Module 환경에서 도메인 Entity 관리에 대해 코드레벨로…
들어가며 링크 복사 안녕하세요. 카카오모빌리티 클라이언트 개발자 케빈, 맥스웰, 휴, 헬레나입니다. AI가 산업 전반의 핵심 기술로 자리 잡은 지금, AI 서비스는 대부분 클라우드 기반으로 구현되어 있습니다. 하지만 실제 사용자 환경에서는 응답 지연, 네트워크 의존성, 개인정보 보호 등…
실시간 마케팅을 위한 PoC 개발기 우아한형제들의 BUDS(Baemin User Data System) 팀은 배달의민족과 Delivery Hero 고객에게 더 나은 맞춤형 마케팅 경험을 제공하고자 Segmentum이라는 타깃팅 서비스를 개발하여 운영 중입니다. Segmentum은 그동안…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유해요. AI를 업무에 어떻게 적용하고 있는지, 그 과정에서 어떤 시행착오와 인사이트가 있었는지 가감 없이 나누죠. 당근은 완벽한 정답을 찾기보다 먼저 과감하게 실행하며, 새로운 시대의 문제 해결 방식을…
타입 안전한 API 모킹으로 프론트엔드 생산성 높이기 프론트엔드 개발에서는 API 응답 모킹이 필수입니다. 그러나 JSON 파일 기반 모킹은 API 변경을 감지하기 어렵고, 렌더링 오류를 유발할 수 있습니다. 주문웹프론트개발팀(배달의민족 장바구니부터 결제 이후 화면까지의 주문 도메인 웹…
안녕하세요, 카카오뱅크 뱅킹서버팀에서 수신 & 결제 서비스 개발을 담당하고 있는 Kenny입니다. 오늘은 저희가 직접 개발하고 운영했던 Oslo 프로젝트의 3년간의 여정과 그 과정에서 얻은 실무적 교훈을 공유하려고 합니다. 특히 Oslo 시스템의 설계와 운영, 그리고 서비스 종료까지의…
요약: 이 글은 2025년 카카오페이-AWS 해커톤에 참가하여 AI 기반 대출 음성 상담 챗봇 서비스를 개발한 팀의 이야기입니다. 비대면 금융 환경에서 개인화된 상담의 부재라는 문제의식에서 출발하여, 음성 상담을 통해 사용자의 상황을 파악하고 맞춤형 대출 상품을 추천하는 챗봇을 구현했습…
요약: 이 글은 카카오페이 제 2회 해커톤에서 2등을 수상한 모즈(MOZ) 팀의 프로젝트를 다룹니다. 모즈 팀은 거래 내역을 특별한 의미와 감성을 담은 기록으로 변환하고, 자연어 기반 검색을 통해 쉽게 금융 관리를 할 수 있는 서비스를 만들었습니다. 주요 기능으로는 거래 내역에 의미 있…
안녕하세요, SRE - Database Platform Unit(DBP)의 stewart입니다. Hyperconnect는 전사 NoSQL 데이터베이스로 ScyllaDB를 약 4년 동안 운영하며, ML feature store[2] 등 전사의 매우 다양한 서비스의 고성능 요구사항을 충족해…
- blog MySQL ALTER DDL 수행 방식에 대한 이해 1. 개요 MySQL은 2000년대부터 웹서비스를 많이 사용하는 개발자들에 의해 많이 사용되었습니다. 오픈 소스로서 사용이 쉬웠을 뿐 아니라 개발자들이 다루기 쉽고 이해하기 쉬운 관계형 데이터베이스이기 때문에 빠르고 가볍게…
AI 시대에 디자이너는 어떤 모습일까요? 한번 쯤 이런 생각 해보지 않으셨나요? UI가 더 이상 필요 없어지거나, 로봇이 모든 일을 대신하는 날이 오면, 디자이너는 어떤 역할을 하게 될까? 저도 같은 고민을 하다가 반대로 생각해 보기로 했어요. 언젠가 사라질 운명이라면, 차라리 그 미래…
IllegalArgumentException은 400 Bad Request인가? 들어가며 API 개발을 하다 보면 예외가 발생할 때 어떤 HTTP Status Code를 응답해야 할지 고민하게 됩니다. 스프링 프레임워크를 사용하면 @ExceptionHandler 와 @ResponseSt…
요약: 이 글은 카카오페이에서 실시간 OLAP인 Apache Pinot를 운영한 노하우를 다룹니다. 주요 내용으로는 Pinot 클러스터 구성, 장애 복구 아키텍처, 실시간 Upsert 테이블 운영 노하우가 있습니다. 💡 리뷰어 한줄평 coco.nut Apache Pinot 클러스터 구성…
요약: 이 글은 애플리케이션에서 JDBC의 PreparedStatement가 실제로 어떻게 동작하는지를 분석한 글입니다. 특히 Hibernate, HikariCP, MySQL Connector/J 같은 다양한 추상화 계층에서 PreparedStatement가 어떻게 설정되고 동작하는지를…
2025년 현재, 우리는 '생성형 AI'와 'AI 에이전트' 시대의 한가운데 서 있으며, 2년 후에는 AI 에이전트가 모든 업무를 처리할 것으로 전망되고 있습니다. 이로 인해, 기업 업무 자동화는 또 한 번의 중요한 변곡점을 맞이하게 되었습니다. 현재 많은 기업들이 ChatGPT와 같은…
안녕하세요. 라포랩스 Frontend Engineer 심은서입니다. 이 아티클에서는 Figma Variables를 활용한 디자인 토큰 자동화로, 단 한 줄의 코드만으로 퀸잇 서비스에 다크 테마를 적용한 경험을 공유합니다. 1. 기존 자동화 시스템의 문제점 라포랩스는 Figma에서 색상과…
OMS의 최적화된 마이크로서비스 아키텍처 디자인 판매몰과 컬리 풀필먼트의 게이트웨이의 역할로써 OMS의 아키텍처 디자인의 변화 과정을 소개합니다. - 들어가며 - 판매처 목록에 컬리몰도 포함이 되어있네? - 데이터 다양성에 대한 전략적 접근: 최소 동기화 & 재가공 서빙 - OMS 마이…
May 9, 2025 Celebrating 10 Years of Lablup: Reflections on a Decade of Upgrading the Lab - Joongi Kim Co-Founder / CTO May 9, 2025 Celebrating 10 Years of Lablu…
들어가며 안녕하세요. OMS팀 이준환입니다. OMS 시스템은 각 판매처의 결제완료 주문을 생산 및 배송할 수 있도록 컬리 풀필먼트가 이해할수 있는 주문 정보로 변환하는 역할을 하고 있습니다. 일종의 주문 인터프리터의 역할이라고 생각하시면 좋을 것 같습니다. 이 외에도 OMS는 각 판매처…
안녕하세요. 스푼랩스 Business Platform Team의 임용근(Whale 🐳)입니다. 요즘 캠핑하기 너무 좋은 날씨입니다. 가끔 혼자 캠핑가서 쉬다 오는데요, 이날도 교외로 나가 한적한 캠핑장에서 맥주 한캔과 함께 노트북 두드리며 이 글을 쓰고 있습니다. 조금 낭만적이기도 하고…
들어가며 최근 Anthropic에서 Claude LLM을 통해 모델 컨텍스트 프로토콜(Model Context Protocol, 이하 MCP)을 발표했습니다. MCP는 대형 언어 모델(large language model, 이하 LLM)이 외부 데이터 소스나 기능을 사용할 수 있도록 돕…
안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 이전 글에서 저희는 DDD의 전략적 설계와 전술적 설계를 통해 매장 도메인을 추출하고, 매장 서비스를 구축하는 과정을 알아보았습니다. 이번 글에서는 저희가 지난 1년간 걸어온 아래의 여정 중, Part.3 대고객 서…
iOS 앱을 개발하다 보면 App Extension(확장 프로그램)에서 종종 예상치 못한 문제가 발생하곤 합니다. 예를 들어, 푸시 알림 Extension이 사용자 모르게 실패해 중요한 알림이 누락되거나, 위젯이 어느 순간부터 갱신되지 않는 상황을 한 번쯤 겪어보셨을 겁니다. 이러한 문…
안녕하세요! 올리브영에서 리뷰/SNS 프론트엔드 개발을 담당하고 있는 d9입니다. 저희 조직에서는 올리브영의 SNS, 셔터 개발과 운영을 맡고 있습니다. 셔터는 올리브영 앱에서 유저가 콘텐츠를 업로드하고 자유롭게 소통할 수 있는 커뮤니티입니다. 그렇다 보니 이미지 업로드 기능이 사용 경…
안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 �개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰고 있습니다. 이를 위해 다양한 노력을 하고 있는데요. 그중 하나가 Review Committee 활동입니…
최근 제조업을 겨냥한 랜섬웨어 공격이 빠르게 증가하고 있습니다. 과거에는 주로 IT 기업이나 금융업이 주요 타깃이었지만, 이제는 제조업이 공격의 타깃이 되고 있습니다. 한 글로벌 자동차 부품 제조업체는 랜섬웨어 감염으로 인해 생산이 중단되었고, 결국 해커에게 거액을 지불한 후에야 데이터…
- blog Vibe Coding하는 비개발자는 개발자인가(2) 지난 글에서는 비개발자의 시선에서 ‘바이브 코딩(Vibe Coding)’과 AI Native에 대한 생각을 먼저 나눴습니다. 이번에는 그런 생각의 토대가 되었던 실제 경험을 바탕으로 이야기를 이어가고자 합니다. 내만내쓰 H…
요약: 이 글에서는 처음으로 오프라인에서 진행한 카카오페이 해커톤, 2025 카페톤 일정부터 심사 과정, 최종 수상작까지 카페톤 현장의 모든 것을 공유합니다. 💡 리뷰어 한줄평 dan.dy 사내 해커톤이 어떻게 진행되는지 궁금하시다면 이 글을 통해 생생한 현장으로 들어가 보시죠! 안녕하…
LY Corporation에서는 2024년 10월에 사내 웹 프런트엔드 개발에 관여하는 사내 구성원을 대상으로 본인이 생각하는 2024년의 웹 프런트엔드 관련 근황 및 관련 툴 이용 현황을 알아보는 설문 조사, 'State of LY Frontend 2024'를 실시했습니다. 이와 유사…
개발의 새로운 언어, AI 개발 지식이 온전하지 않아도 일단 무언가를 만들 수 있게 되었습니다. 이런 시대에 비개발자는 바이브 코딩(Vibe Coding)으로 어디까지 개발자 흉내를 낼 수 있을까요? 이 질문의 여정을 몇 편의 글로 나누고자 합니다. 'AI Native’이고 'AI mo…
- blog 바이브 코딩 바이블: AI 에이전트 시대의 새로운 코딩 패러다임 1. 바이브 코딩과 AI 에이전트 안드레이 카파시(Andrej Karpathy)는 2025년 초 “바이브 코딩(Vibe Coding)”이라는 용어를 도입하면서, 사람 대신 대형 언어 모델(LLM)에 의존해 코드…
당근은 매주 ‘AI Show & Tell’을 통해 각 팀의 AI 실험을 전사적으로 공유해요. AI를 업무에 어떻게 적용하고 있는지, 그 과정에서 어떤 시행착오와 인사이트가 있었는지 가감 없이 나누죠. 당근은 완벽한 정답을 찾기보다 먼저 과감하게 실행하며, 새로운 시대의 문제 해결 방식을…
- blog Vibe Coding, 새로운 개발 패러다임의 시작일까요? 부제: 프로토타입부터 프로덕션 팀의 실무까지, 단계별 실험 사례를 통해 확인한 바이브 코딩의 가능성과 한계 들어가며 지난 4월 15일, 사내 개발자들과 ‘바이브 코딩(vibe coding)’을 주제로 라이브 인터뷰를…
디자인 생산성을 높이는 피그마 플러그인을 만들어보자 2부: 개발 편 들어가며 "디자이너님! 혹시 다음 기획 피그마 시안 나왔을까요?" 프론트엔드 개발자라면 한 번쯤 남겨봤을 질문일 겁니다. 디자이너는 UI/UX를 설계하고 프론트엔드 개발자는 이를 구현합니다. 두 역할은 밀접하게 연결되어…
디자인 생산성을 높이는 피그마 플러그인을 만들어보자 1부: 디자인 편 이번 글에서는 디자인옵스TF의 프로젝트 중 하나인, 피그마 플러그인 ‘데이터브릿지’ 개발 과정을 중심으로, 어떤 고민들을 했고, 반복적인 디자인 작업과 불편한 리소스 수급을 어떻게 해결해 나갔는지 공유하려 합니다😀 ‘…