29CM QE팀은 연말에 팀 자체적으로 Conference를 진행하였습니다. 2024년까지는 연 2회 워크샵을 진행해서 각자 레슨런을 공유하는 자리를 가졌는데 2025년에는 상반기 워크샵을 진행하지 못하여 하반기에만 진행하게 되었고 이렇게 된 김에 연 행사처럼 고유의 컨퍼런스를 개최해…
소프트웨어 3.0 시대란? 2025년 6월, Andrej Karpathy는 Y Combinator AI Startup School에서 흥미로운 발표를 했습니다. 그는 소프트웨어의 진화를 세 단계로 구분했습니다. Software 1.0: 우리가 수십 년간 해온 방식입니다. Python,…
요약 이 글은 한컴오피스 맞춤법 검사기의 자체 개발 가능성을 검토한 개인 프로젝트의 기록입니다. 범용 LLM의 일관성 문제와 과교정 경향을 분석하고, 이를 극복하기 위해 규칙 기반 교정과 KoBART 모델을 결합한 하이브리드 아키텍처를 설계했습니다. KoGPT-2에서 KoBART로의 전…
마이크로서비스 아키텍처(MSA) 환경에서는 수많은 서비스가 유기적으로 연결되어 있기 때문에, 운영 환경에서 발생한 트랜잭션을 정확하고 반복 가능하게 재현하는 것이 QA 관점에서 매우 중요합니다. 본 포스팅에서는 API 테스트 자동화를 구축하는 과정에서, 각 MSA 서비스에 개별적으로 트…
안녕하세요. 당근 프론트엔드코어 리더를 맡고 있는 Tony예요. 저희 팀은 70명이 넘는 당근의 프론트엔드 엔지니어분들이 더 편하고 즐겁게 개발할 수 있도록 개발 환경을 다듬는 일을 하고 있어요. 내부 도구를 만들다보면 감사 처리, 롤백, 알림처럼 요구사항이 점점 더 복잡해지게 되는데요…
안녕하세요, 라포랩스 QA Engineer 변유진입니다. 지난 아티클 [E2E 자동화 리팩토링으로 만든 QA 시스템]에 이어, 이번에는 테스트 데이터 생성 자동화를 구현한 사례를 공유합니다. QA를 하다보면 테스트 자체보다, 테스트를 시작하기 위한 준비에 더 많은 시간을 쓰는 경우가 많…
안녕하세요! 😆 지난 포스팅인 'ItemLM: 상품 정보 기반의 임베딩 생성기'에 이어 두 번째로 인사드립니다. 저는 올리브영에서 머신러닝으로 다양한 문제를 풀고 있는 🪄 데이터 사이언티스트 입니다. 지난 글에서 상품 데이터를 효율적으로 다루는 기초 체력을 다뤘다면, 이번에는 최신 오픈…
안녕하세요. 토스인컴 QA Manager 정수호, FE Assistant 노치현입니다. QA 업무를 하다 보면 하루에도 몇 번씩 비슷한 질문을 받습니다. "이 테스트 데이터는 어떻게 만들어요?" "이 API는 Swagger에서 어떻게 호출하나요?" "이 상태를 바로 확인할 방법은 없을까…
안녕하세요, 당근페이팀에서 백엔드 엔지니어로 일하고 있는 제레미예요. 지난 4년 동안 당근머니 시스템을 구축하고 송금 서비스를 성장시켜 왔고, 현재는 오프라인 결제팀에서 당근머니와 포인트 사용 경험을 동네 가게 결제로 넓히고 있어요. 당근페이팀의 백엔드는 Money 라는 하나의 작은 프…
- blog Kanana-2 개발기 (2): 개선된 post-training recipe를 중심으로 안녕하세요. 카카오의 AI 모델 개발을 담당하는 카나나 LLM 조직에서 Post-training을 연구하고 있는 Juliet, Kevin입니다. 지난 12월 19일 카카오가 자체 개발한…
[1] Claude Code 컨텍스트 최적화 가이드 Claude Code로 개발하다 보면 대화가 길어질수록 AI의 응답 품질이 떨어지는 걸 경험하죠. 처음에는 정교한 코드를 생성했지만 세션이 길어지자, 버그가 있는 코드를 만들기도 합니다. 이는 '컨텍스트 부패(Context Rot)'…
AI 조직은 비즈니스 문제를 AI 문제로 정렬해서 푸는 조직입니다. AI 문제란 무엇일까요? 우리가 현업에서 정말 다양한 업무들을 하지만, 본질은 효용 함수(또는 손실 함수)를 최적화하는 문제입니다. 명시적이든 암시적이든, 우리는 문제를 최적화 식(optimization form)으로…
안녕하세요, 카카오뱅크 뱅킹서버팀의 서버 개발자 Ain입니다. 현재는 모임통장 서비스를 개발하고 있으며, 이전에는 대출·신용 등 여신 상품 개발을 담당했습니다. 당시 여신 업무의 복잡한 대출 심사 비즈니스 로직을 구현하는 과정에서 다음과 같은 어려움들을 경험했습니다. - ✔️ 로직이 길…
쏘카는 어떻게 앱으로 차 문을 열까 쏘카는 앱에서 다음과 같은 기능들을 제공합니다. - 쏘카 차량 제어 (문 열기 / 문 잠금 / 비상등 켜기 / 경적 울리기 등) 🚙 - 일레클 제어 (잠금 / 해제 / 반납 등) ⚡️ - 따릉이 제어 (잠금 / 해제 / 반납 등) 🚲 이러한 것들이 가…
쏘카는 어떻게 앱으로 차 문을 열까 쏘카는 앱에서 다음과 같은 기능들을 제공합니다. - 쏘카 차량 제어 (문 열기 / 문 잠금 / 비상등 켜기 / 경적 울리기 등) 🚙 - 일레클 제어 (잠금 / 해제 / 반납 등) ⚡️ - 따릉이 제어 (잠금 / 해제 / 반납 등) 🚲 이러한 것들이 가…
“찰나 도입 후 상세페이지 체류 시간이 두 배 가까이 늘었어요” 요즘 인스타그램에서 핫한 DIY 페인팅 키트를 선보이는 위메이크페인팅은 찰나를 도입한 이후 상세페이지에서 의미 있는 변화를 경험하고 있습니다. 이미지와 텍스트만으로는 전달하기 어려웠던 채색 과정과 완성의 즐거움을 영상으로…
원티드에서는 지원 완료, 서류 합격 등 채용 진행 과정과 합·불 결과를 안내하는 이메일을 발송하고 있습니다. 이러한 이메일들은 오랫동안 동일한 템플릿을 사용해 왔는데, 최근 해당 이메일 템플릿을 리뉴얼하는 작업을 진행하게 되었습니다. 이번 글에서는 프론트엔드 개발자로서 이메일 템플릿 작…
40~50대는 노안이 시작되는 시기이기도 합니다. 연구에 따르면, 40세 이상 사용자는 스마트폰에서 유의미하게 더 큰 글자 크기를 사용하며, 근거리 시력에 불편함을 느끼는 사용자일수록 이 경향이 더 뚜렷했습니다. 또한 글자 크기가 커질수록 사용성과 시각적 편안함이 향상되고, 작은 글자는…
안녕하세요! 앱 개발팀의 레이몬드입니다. 2024년에 진행했던 모듈화 여정을 1년 동안의 iOS 모듈화 진행기로 공유했었는데요, 이번에는 그 여정의 다음 단계인 Component 모듈에 대해 이야기해보려 합니다. 지난 글에서는 모놀리식 구조에서 출발해 Core 레이어를 분리하고, 의존성…
안녕하세요 29CM QE팀 강보민입니다. 29CM QE 팀은 iOS와 Android 자동화를 Cell 단위로 분담해 운영하고 있으며, 그중 저는 iOS UI 자동화를 담당하고 있습니다. 특히, 29CM QE팀은 테스트 자동화만 전담하는 인원 없이, 모든 QE가 매뉴얼 테스트와 자동화를…
끊김 없는 사용 경험을 위하여 : 카카오톡 선물함 속 교환권을 배달의민족 주문으로 연결한 여정 배민선물하기팀은 선물하는 이의 마음과 받는 이의 즐거움을 잇는 ‘배민선물하기’ 서비스를 담당하며, 배달의민족(이하 배민) 앱 내 상품권 발행부터 외부 채널과의 유통망 연동을 관리하고 있습니다.…
안녕하세요, AIPD팀 문광석 입니다. 업무를 하다 보면 Notion에 정리해 둔 내용이 기억나지 않아 검색하느라 시간을 허비하는 경우가 많습니다. 이번 포스팅에서는 이러한 불편함을 해소하기 위해 Go와 Gemini를 활용하여 나만의 'AI 비서(RAG 시스템)'를 구축해 본 경험을 공…
- 들어가며: 변화의 지침과 현실적인 제약 - 해결책 탐색: 왜 전략 패턴인가? - 기술적 설계: 전략 패턴을 통한 추상화 - AOP를 활용한 자동 적용 - 삽질기: 실제 적용하면서 마주한 문제들 - 마치며 올리브영의 오프라인 매장 운영을 책임지는 백오피스 시스템은 매일 수많은 엑셀과…
안녕하세요. 올리브영의 앱 개발을 맡고 있는 Hz, 송편입니다. 이번 글에서는 개발용 앱(이하 ‘개발 앱’) 과 실제 운영용 앱(이하 ‘운영 앱’)을 완전히 분리해 관리하게 된 과정을 공유합니다. 특히 Android(Product Flavor)와 iOS(xcconfig)에서 환경을 코드…
안녕하세요. 고기를 좋아하는 올리브영 SRE 태극기입니다! 올리브영은 기존에 사용하던 외부 솔루션 기반 온콜 시스템의 한계를 해결하기 위해, 2025년 7월 Amazon SES + Amazon Connect 기반의 서버리스 온콜 시스템으로 전환했습니다. 이 글에서는 그 과정에서의 설계…
안녕하세요. 토스 Security Researcher 표상영입니다. 요즘 LLM이 정말 다양한 분야에서 활용되고 있죠. 토스에서도 여러 업무에 LLM을 접목하며 효율성을 높이고 있는데요. 그중에서도 LLM을 이용해 서비스 취약점 분석을 자동화한 경험을 공유해 보려고 합니다. 이번 글에서…
한 줄 요약 - AI 에이전트 시대, 업무 생산성 향상의 핵심! 개발자의 입장에서 알아두면 유용한 MCP 서버를 소개합니다. AI 에이전트 시대의 MCP 최근 거대 언어 모델(LLM)의 발전은 단순히 텍스트를 생성하는 수준을 넘어, 복잡한 실무를 대신 수행하는 AI 에이전트 시대를 열고…
막막했던 디자인 시스템 성과 측정, 29명과의 인터뷰로 답을 찾다 Design System은 이제 단순한 UI 키트가 아닙니다. 제품의 품질과 개발 속도를 결정하는 핵심 인프라죠. 글로벌 여행 및 여가 플랫폼 기업인 NOL UNIVERSE는 자사 서비스인 NOL 전반(앱/웹)의 일관된…
안녕하세요, 토스인컴 QA Manager 정수호입니다. 토스인컴의 세금환급 서비스는 복잡합니다. 연말정산, 현금영수증, 세금비서, 숨은환급찾기 네 가지 서비스가 각각 다른 UX와 인증 방식을 사용하고, 공제 항목만 해도 의료비·인적공제·전월세·주담대·중소기업 감면 등 수십 가지가 넘어요…
OMS에서 Claude AI를 활용하여 변화된 업무 방식 PM 1명과 엔지니어 3명이 12개 MSA를 운영하는 OMS팀이 Claude AI를 도입하여 16명 규모의 조직처럼 일하게 된 과정을 소개합니다. - 💬 들어가며 - 📌 AI 도입 전: OMS 팀은 어떻게 일했나? - 📌 AI 도…
💬 들어가며 안녕하세요. OMS팀 이준환입니다. 현재 OMS팀에서는 Claude Code(v2.0.72, Opus 4.5)를 활용하여 업무를 진행하고 있습니다. 이번 글에서는 Claude AI를 도입하여 OMS팀이 어떻게 협업하며 업무 방식을 변화시켰는지 소개하려고 합니다. 본 글은 지…
WOOWACON 2025 미니게임 WOOWA POP! 지난 WOOWACON 2025 기술 콘퍼런스에서 미니게임을 운영했습니다. 우아팝(WOOWA POP!)이라는 이름의 수박 라이크(Suika-like) 게임이었습니다. 우아콘 세션 간에 플레이할 수 있고 미션이나 상위 랭킹을 달성하면 상…
이 글은 2024년 5월 30일에 일본어로 먼저 발행된 기사를 번역한 글입니다. LY Corporation은 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰고 있습니다. 이를 위해 다양한 노력을 하고 있는데요. 그중 하나가 Review Committee 활동입니다…
들어가며 안녕하세요. 무신사 PBO(Platform Business Operation) 프론트엔드 개발자 구룡입니다. 무신사 오프라인 스토어는 자체 개발한 POS 클라이언트 시스템인 MPOS(Musinsa POS)를 도입하여, 온라인과의 상품 및 회원 연동 체계를 내부적으로 구축하였으며…
디자인 컴포넌트 라이브러리를 ‘실제 사용 방식’에 맞게 다시 설계한 이야기 디자인 컴포넌트 라이브러리 빌드 및 구조 개선기 - 들어가며 - 🧩 무엇이 문제였을까 - 🌱 Kitchen은 어떻게 시작되었을까 - 🔄 상황은 어떻게 달라졌을까 - 🔍 원인은 어디에 있었을까 - 🧭 구조를 다시…
들어가며 안녕하세요. 프로덕트웹개발2팀의 권가은입니다. 🙂 디자인 시스템은 한 번 만들고 끝나는 것이 아니라, 실제 서비스 안에서 사용되며 지속적으로 변화해야 합니다. 시간이 지나면, 이런 발전 과정에서 설계 당시의 구조를 그대로 유지하기가 점점 어려워집니다. 사용 방식이 달라질수록 기…
안녕하세요! iOS 개발팀 대니입니다. 여기어때 앱에서 검색 화면은 사용자 여정이 시작되는 곳입니다. 국내외 숙소부터 항공, 레저티켓까지 다양한 도메인을 한곳에서 탐색할 수 있어야 하죠. 하지만 기능이 고도화될수록 코드는 복잡해졌고, 도메인별로 상이한 추천 로직과 UX가 얽히면서 작은…
Claude Code는 강력한 에이전트 기능을 제공하는 CLI 도구입니다. 파일을 읽고, 코드를 작성하고, 다양한 도구를 활용해 복잡한 작업을 수행합니다. 하지만 CLI라는 특성상 웹 서비스나 외부 시스템에서 직접 호출하기는 어렵습니다. 저희는 Claude Code의 강력한 기능을 웹…
안녕하세요, 당근 Tech Core의 ML Applications팀과 LLM Infra TF에서 일하고 있는 Tommy예요. 저희 팀은 ‘AI 활용에 가장 앞선 당근’이라는 비전 아래 여러 제품 팀이 AI를 더 잘 활용할 수 있도록 돕고 있어요. 2024년 초에는 당근에서 LLM 활용하…
Python 2.7 서버의 CI Test 개선 - 13분에서 3분으로 들어가며 안녕하세요 Supply 그룹 Product Backend 팀의 Elric 입니다. 버즈빌에서 운영중인 허니스크린은 새로운 프로모션을 지속적으로 출시하며 빈번한 배포가 진행되는 서비스이지만, 긴급 배포 상황에서…
비용, 성능, 안정성을 목표로 한 지능형 로그 파이프라인 도입 - 등록일 - 2025.12.17 - | - 코멘트 - 1343 Logiss는 AIDA(Advanced Interface for Data & AI)라는 네이버 사내 통합 데이터 플랫폼의 일부로, 로그 수집과 실시간 검색을 통…
안녕하세요. 주문결제, 클레임, 고객센터 스쿼드의 QA 엔지니어 유갱입니다! 2025년의 끝자락, 저희 QA 조직은 한 해를 마무리하며 올리브영의 품질을 지켜냈던 치열했던 시간들을 반추해보고 있습니다. 그 중 가장 뜨거운 에너지와 팀워크를 발휘했던 순간은 바로 7월 5일에 참여했던 20…
배포가 두렵지 않은 팀 만들기: Argo Rollouts로 카나리 배포 자동화하기 안녕하세요, 딜라이트룸의 SRE Dan(민선홍)입니다. 저는 2025년 8월, 딜라이트룸에 SRE(Site Reliability Engineer)로 합류하게 되었습니다. 딜라이트룸은 매일 전 세계 350만…
Claude Code를 활용한 예측 가능한 바이브 코딩 전략 에이전트 주도 개발에서 발생하는 문제를 해결하고, 컨텍스트를 정밀하게 관리하는 방법 - 바이브 코딩이란? - Claude Code 5분 만에 시작하기 - 1. 바이브 코딩의 여정: 문제와 해결의 반복 - 2. 왜 이런 문제가…
작성 환경: Claude Code 2.0.67, Claude Opus 4.5 (claude-opus-4-5-20251101) Claude Code와 LLM은 빠르게 발전하고 있어 일부 성능, 기능, UI가 변경될 수 있습니다. 최신 정보는 공식 문서를 참고하세요. 바이브 코딩이란? 바이…
배달의민족 주문접수 채널에 Flutter를 도입하며 고민한 것 들어가며 배달의민족 주문접수 채널은 파트너의 주문 관리를 돕기 위해 매일 수백만 건의 주문을 실시간으로 처리하며, 다양한 디바이스를 지원하고 있습니다. 점차 다양해지는 디바이스 생태계에 대응하고자, 신규 제품에 Flutter…
안녕하세요, 토스페이먼츠 Data Engineer 이세찬입니다. 2020년 8월, PG 사업을 인수하며 출범한 토스페이먼츠는 이후 가파른 성장세를 보였습니다. 2022년 대비 2024년, 거래 건수 기준으로 약 2배 증가했죠. 하지만 이런 폭발적인 성장은 우리에게 새로운 도전을 안겨주었…
안녕하세요, 금융쇼핑 PA Server Engineer 김한수입니다. 이 글에서는 “우리는 왜 테스트를 하는지?”에 대한 질문에 좀 더 깊숙이 들어가 보고 실제 Golang에서 테스트를 도와주는 도구들에 관해서 이야기해보려고 합니다. 우리가 엔지니어링에서 테스트하는 목적은 무엇일까요?…
안녕하세요. 올리브영 쿠폰 시스템 백엔드 개발자 '라이트'입니다. 올리브영에서 행사와 쿠폰을 빼면 고객들의 관심도가 떨어질 만큼 쿠폰은 아주 중요한 요소 중 하나입니다. 특히 선착순 쿠폰은 올영세일 같은 대규모 행사 때마다 핵심 이벤트로 빛을 발하기 때문에, 오픈 시점에 스파이크성의 동…
Featured 글. 정종민(Green), 한동현(Noah) / Platform Design Team 안녕하세요, 여기어때 플랫폼 디자인팀의 그린, 노아예요. 플랫폼 디자인팀은 여기어때의 프로덕트와 인터널 전반에서 시각적 일관성을 만들어가는 팀이에요. 브랜드의 방향성과 사용자 경험이 하…
작은 실험으로 큰 변화를 만드는 과정 좋은 PM은 ‘무엇을 만들지’보다 ‘무엇을 검증할지’를 고민합니다. 아이디어는 누구나 낼 수 있지만, 실제 사용자의 행동이 어떻게 변하는지를 데이터로 확인해야 제품이 성장할 수 있습니다. PM의 일상에는 수 많은 선택이 존재합니다. “이 버튼을 어디…
“함께 구매하면 좋은 상품” 추천 모델 고도화 배달의민족에서는 음식 배달뿐만 아니라 장보기도 당일 배송이 가능하다는 사실, 알고 계셨나요? 배민의 장보기·쇼핑 서비스는 배민B마트를 비롯해 마트, 편의점, 꽃, 전자제품 등 다양한 셀러가 입점해 있어 다양한 물건을 빠르게 받아보실 수 있는…
안녕하세요, 토스페이먼츠 Server Developer 강민주, 박진현입니다. "정산 시스템을 왜 개편하나요?" 토스페이먼츠에서 정산 시스템을 운영하며 가장 많이 받았던 질문이에요. 하지만 20년이 넘은 레거시 시스템을 운영하다 보니, 저희가 반드시 극복해야 할 명확한 한계가 있었습니다…
우리는 코드처럼 문화도 리팩토링한다 팀 소개 커머스웹프론트개발팀(이하 “커머프팀”)은 배달의민족의 모든 커머스 서비스와 플랫폼은 물론, 백오피스부터 뒷단의 물류시스템에 이르기까지 웹 클라이언트 영역을 담당하는 거대한 규모의 팀입니다. 각기 다른 서비스를 담당하던 팀이 모여 하나의 큰 팀…
토스 팀원들이 사용자를 효율적으로 만날 수 있는 환경을 조성하는 리서치 플랫폼팀 서소희, 문은진입니다. “지금 이 과정, 더 효율적으로 할 수 없을까?”라는 고민, 누구나 한 번쯤 해보셨을 거예요. 하지만 막상 효율화라고 하면 너무 거창하게 느껴지거나, 어디서부터 손대야 할지 막막해지는…
고객은 왜 무신사, 29CM, 솔드아웃에서 각각 가입하고 따로 로그인해야 할까요? 이 질문은 팀 무신사가 ‘OCMP(One Core Multi Platform) 통합 회원 시스템’ 프로젝트를 시작하게 된 가장 근본적인 질문이었습니다. 지금까지 팀 무신사 내의 비즈니스 플랫폼(무신사, 2…
안녕하세요! 올리브영의 QA팀 입니다. 이번 글에서는 저희 팀이 AI 기술을 활용하여 제작한 인시던트 교육 영상에 대한 흥미로운 제작 과정을 소개하려 합니다. 💡잠깐! 인시던트 관리에 대해 먼저 알고 싶다면? 이 글은 인시던트 관리 정책을 효과적으로 전파하기 위한 '영상 제작 과정'에…
안녕하세요, 당근 데이터 가치화 팀의 Software Engineer, Data 다니엘레예요. 저희 팀은 각 서비스 팀이 운영 DB에서 사용하는 데이터를 Data Warehouse(BigQuery)로 안정적으로 적재해, 전사 구성원들이 데이터를 쉽고 빠르게 활용할 수 있도록 지원하고 있…
지속 가능한 자동화 플랫폼을 위한 아키텍처 설계와 고민들 안녕하세요! 놀유니버스에서 QA를 담당하고 있는 랄프(하승우)라고 합니다. 반갑습니다! 들어가기에 앞서 놀유니버스 QA에서는 ‘품질’을 지키기 위해 어떤 자동화 플랫폼을 구축, 운영하고 있는지 소개부터 드리려고 합니다. 현재 운영…
잃어버린 접근성을 찾아서 개발한 서비스의 접근성을 직접 확인해 보신 적 있나요? 바쁜 일정 속에 각종 요구사항을 반영하다 보면, 접근성은 흔히 ‘언젠가 챙겨야 할 착한 일’ 정도로 치부되곤 합니다. 부끄럽지만 저희도 마찬가지였습니다. 그러나 접근성을 소홀히 하면 실제 사용 과정에서 예상…
기획부터 개발까지 전부 직접 했습니다 – 우테코 7기 크루 서비스 론칭! 우아한테크코스(이하 우테코)는 우아한형제들이 운영하는 10개월 과정 개발자 교육 프로그램입니다. 개발자 교육에서 기술만 배우면 될까요? 우테코는 소프트 스킬도 중요하게 생각하고 있습니다. 그래서 웹 백엔드, 웹 프…
이 글은 Tech-Verse 2025에서 발표된 동적 유저 세분화를 활용한 새로운 A/B 테스트 시스템 세션을 글로 옮긴 것입니다. 안녕하세요. LINE+ Contents Service Server 1 팀 조강훈입니다. 이번 글에서는 동적으로 사용자 그룹을 분할하는 방법을 활용해 고도화…
The original article was published on January 30, 2025. Hello, I'm Munetoshi Ishikawa, a mobile client developer for the LINE messaging app. This article is the…
AI와 함께하는 테스트 자동화: 플러그인 개발기 프롤로그 저희 팀에서 관리하는 레포지토리는 7개입니다. 빠른 비즈니스 과제를 해내가며 필수 테스트코드만 작성하다 보니 커버리지가 부족한 레포지토리가 생겼습니다. 특히 엣지케이스나 예외 상황에 대한 테스트가 부족했고, 이는 운영 안정성을 떨…
“AI가 개발자를 대체할까요?” 불과 1년 전만 해도 이 질문은 두려움 섞인 농담처럼 개발자들 사이를 떠돌았습니다. 하지만 지금, 우리에게 그 질문은 더 이상 유효하지 않습니다. 이제 우리가 던져야 할 질문은 이것입니다. “우리는 AI와 함께 어디까지, 얼마나 빨리 갈 수 있는가?” 여…
들어가며 안녕하세요! 카카오뱅크 기술기획팀에서 Developer Relations를 담당하고 있는 Chedda입니다. 올해도 카카오의 연례 개발자 컨퍼런스 if(kakao)25가 열렸습니다. 이번 행사는 9월 23일(화)부터 25일(목)까지 3일 동안 카카오 AI 캠퍼스에서 “가능성,…
안녕하세요 펫프렌즈 백엔드 개발자 팀버(Timbre/박기오) 입니다 :) 펫프렌즈 백엔드 서비스에서는 A/B 테스트, 배포 후 버전 전환(v1 → v2) 등 다양한 상황에서 서비스의 기능을 유연하게 제어하기 위해 Feature Toggle 도입을 검토했고, 펫프렌즈 서비스에 맞는 방식으…
GitLab·JetBrains 등 4대 보고서로 본 2025년 DevOps 동향 최근 DevOps 환경이 AI와 보안으로 확장되면서 실무자에게 요구되는 역량도 빠르게 변화하고 있습니다. 오늘날 DevOps 도입은 조직 복잡성과 자원 부족으로 여전히 어려움을 겪고 있고요. AI가 소프트웨…
안녕하세요. 토스인컴 QA Manager 정수호입니다. 토스인컴의 QA는 단순히 ‘테스트를 수행하는 팀’이 아니에요. 우리는 제품팀의 구성원으로서 품질을 함께 설계하고 실행하는 동료입니다. 특히 제가 맡고 있는 세금 환급 서비스는 토스인컴을 대표하는 도메인입니다. 사용자 유형이 다양하고…
오늘 주문하면 오늘 받는 오늘드림 서비스, 이를 위해 뒤에서는 얼마나 바쁘게 돌아갈까요? 안녕하세요. 올리브영 배송 및 물류 스쿼드에서 백엔드 개발을 담당하고 있는 맹곰이입니다.✌️ 올리브영은 택배 배송과 오늘드림 두 가지 배송 서비스를 제공하고 있는데요. 이 중 택배 배송과 관련 있는…
“FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory” 들어가며 안녕하세요. 컬리 프로덕트웹개발 팀의 박성욱입니다. 번들 크기 81% 감소, 빌드 시간 48% 감소, 개발 서버 시작 속도 46…
빌드가 터졌다: 5년 된 CMS 프로젝트의 Webpack4 → Vite 전환 CMS의 개발환경 변화 여정을 공유합니다. - 들어가며 - 0. 배포는 됐는데 화면이 안 나와요 - 1. Webpack4, 5년간 무슨 일이 있었나 - 2. OOM: 더 이상 미룰 수 없는 신호 - 3. 왜 V…
안녕하세요, 아니빈입니다 🙋♀️ 오늘은 올리브영 PM이 하루를 어떻게 보내는지 아주 살짝 보여드리려고 해요. 가끔 이런 질문을 들어요. “PM은 하루 종일 회의만 하죠?” → (약간 맞아요ㅎㅎ) “기획은 언제 해요…?” 저도 처음엔 그렇게 생각했는데, 막상 일하다 보면 하루가 생각보다…
안녕하세요, 토스페이먼츠 Server Developer 허지훈입니다. 온라인에서 ‘구매하기’ 버튼을 누르는 그 순간, 사용자는 단 몇 초 만에 결제가 완료되는 경험을 합니다. 하지만 그 짧은 순간 동안, 서버와 서버 사이에서는 수많은 API 호출이 오가며 결제를 처리하고 있죠. 결제창을…
ML 벤치마크 태스크에서는 타겟 메트릭이 정해져 있고 모델링과 최적화에 집중하는 경우가 많습니다. 하지만 실제 서비스에 ML 모델을 적용할 때는, 무엇을 목표로 삼고 어떤 지표에 초점을 맞춰야 할지부터 정하는 과정이 매우 중요합니다. 비즈니스 목표가 아닌 잘못된 지표를 최적화 하는 경우…
The Journey to Daangn Pay’s AI-Powered FDS: From Building a Rule Engine to Applying LLMs Hello! I’m peter.kim, a backend engineer on the Daangn Pay Compliance &…
2026년 버즈빌 디자인 스택, AI 전환을 준비하며 2026년은 버즈빌 디자인 팀에게 전환점이 되는 해입니다. 이제 도구 선택은 단순한 운영상의 결정이 아니라, 차세대 AI 기반 제품 개발을 지원할 수 있는 '코드와 연결된 통합 디자인 시스템'을 향한 전략적 행보입니다. 지난 몇 년간…
@RequestCache: HTTP 요청 범위 캐싱을 위한 커스텀 애너테이션 개발기 - 등록일 - 2025.11.26 - | - 코멘트 - 2467 웹 애플리케이션을 개발하다 보면 하나의 HTTP 요청 내에서 동일한 외부 API를 여러 번 호출하거나 동일한 연산을 반복하는 경우가 종종…
안녕하세요. 보안 엔지니어 여석기입니다. LY Corporation에서는 2021년부터 매년 글로벌 보안 기술 대회인 LINE CTF를 개최하고 있습니다. LINE CTF는 보안에 관심 있는 전 세계의 연구자와 엔지니어들이 함께 문제를 풀며 서로의 접근 방식을 배우고 기술적으로 성장하는…
롯데ON은 최근 오랜 기간 사용해 온 외부 Batch Scheduler 솔루션을 내재화하였습니다. 이 글에서는 솔루션을 대체하던 과정은 물론, 실제 운영 환경에서 안정성을 확보하기까지의 시행착오와 최종 구조를 공유해 드리고자 합니다. 목차 외부 솔루션은 다양한 기능을 제공한다는 장점이…
요약: 레포지토리의 복잡한 구조적 문제를 해결하기 위해 FSD(Feature-Sliced Design) 아키텍처를 도입한 경험과 그 과정에서 했던 고민들을 공유합니다. 💡 리뷰어 한줄평 pebble.stone 아키텍처에 정답은 없지만, 팀이 직면한 pain point를 명확히 진단하고…
안녕하세요. 인프랩 데브옵스 엔지니어 선비입니다. 올해 저희 팀은 2023년 Pulumi IaC 시스템 정착, 2024년 AWS ECS 환경의 고도화를 지나 Kubernetes로의 인프라 마이그레이션이라는 큰 산을 넘었습니다. 단순히 운영 플랫폼을 옮긴 것이 아니라, 많은 시행착오를 바…
안녕하세요. 컬리 데이터서비스개발팀의 Data Scientist 명우민입니다. 오늘 뭘 살지 고민하다가, 생각보다 시간이 훌쩍 지나버린 경험이 있으신가요? 최근 커머스 플랫폼에서는 방대한 상품 선택지로 인해 이와 같은 정보 과부하가 쉽게 발생합니다. 검색만으로는 탐색 비용이 높고, 인기…
개인화 추천 시스템 1편 - 유저의 행동은 “언어”일까? : Collaborative Embedding 구축기 (feat. Knowledge Distillation) 팀 내에서 범용 개인화 추천 시스템을 구축하며 온라인 A/B 테스트와 CRM 캠페인 테스트에서 비교적 좋은 성과를 확인해…
안녕하세요. 당근페이 Compliance & Strategy 팀에서 백엔드 엔지니어로 일하고 있는 peter.kim이에요. 저희 팀은 FDS, AML 등을 포함한 금융 컴플라이언스 시스템을 만들고 운영하면서, 당근페이가 안전하게 서비스될 수 있도록 하는 역할을 하고 있어요. 쉽게 말하면…
안녕하세요 롯데ON Product Developer 이상원입니다. 기존의 크리덴셜 스터핑 모니터링 프로세스가 가진 비효율과 실시간 분석의 어려움을 해결하기 위해 AI 기반 로그인 보안 관제 자동화 시스템을 설계하고 도입하게 되었습니다. 이번 포스팅에서는 AWS Bedrock을 활용해 크…
- blog [AI_TOP_100] 문제 출제 후기 – 기술이 아닌, 사람을 묻다. 들어가며 매일 아침 새로운 AI 모델이 발표되고, 그 성능을 증명하는 수많은 벤치마크가 쏟아집니다. 우리는 이제 어떤 모델이 소수점 단위로 더 똑똑한지 알 수 있는 시대에 살고 있습니다. 하지만 정작 그…
AI와의 성공적인 첫 Co Work — 바이브 코딩으로 탄생된 맞춤형 Testcase Management System (29TMS) 안녕하세요 29CM QE팀 Lead 박현준입니다. 29CM QE팀은 상용화된 Testcase Management System(이하 TMS)을 사용하고 있습…
안녕하세요. 카카오뱅크 신사업클라이언트개발팀에서 광고/제휴 서비스를 담당하는 프론트엔드 개발자 Paige입니다. 제가 소속된 카카오뱅크 프론트엔드 클랜은, 2025년 클랜 출범과 함께 처음으로 프론트엔드 개발자 채용 Boost을 통해 대규모 프론트엔드 개발자 채용에 참여헀습니다. 이전까…
안녕하세요, 카카오스타일 지그재그 서비스 FE팀의 제이슨입니다. 올해 저희는 지그재그 앱 내에 포치의 선물가게라는 게임 서비스를 오픈했습니다. 이 글에서는 포치의 선물가게 게임을 웹 환경에서 구현하면서 겪었던 기술적 선택들과 그 과정에서 했던 고민을 공유해보려고 합니다. 포치의 선물가게…
안녕하세요, NOL QA팀입니다! 지난번 포스트맨에서 젠킨스까지: QA 팀의 API 테스트 자동화, 파란만장 성장기에서 Postman과 Jenkins로 API 테스트 자동화를 구축하며 겪었던 파란만장한 여정, 다들 기억하시나요? 😉 오늘은 바로 그 후속편! QA팀의 업무 방식을 또 한…
안녕하세요, QA Engineer 변유진입니다. 라포랩스에 합류한 지 이제 곧 1년이 되어가는 시점에, 라포랩스 QA Chapter가 어떻게 하루 30회의 배포 속도를 감당하는 품질 시스템을 만들었는지 공유하려 합니다. 1. E2E 자동화, 왜 다시 설계해야 했을까? 라포랩스는 하루 평…
안녕하세요, SK플래닛 광고개발팀과 AI서비스개발팀입니다. 이번 글에서는 저희가 협업하여 구축한 AI 기반 광고 수익 최적화 시스템의 개발 사례를 소개드리려 합니다. SK플래닛은 OK캐쉬백, 시럽, 오락: 등 다양한 앱을 통해 광고를 노출하고 있으며, 이를 통해 수익을 창출하는 디지털…
안녕하세요, 토스 Director (Data Analytics) 우찬희입니다. 저는 Data Intelligence and Analytics Team을 이끌면서 전략, UX, IR 등 전사 관점의 데이터 분석하고 더 좋은 의사결정을 위한 분석 프레임워크를 만드는 업무를 하고 있어요. 오…
Executive Summary - AI의 대화 이해는 단순 텍스트 처리에서 발전해 문맥(Context), 의도(Intent), 의미(Semantics)까지 해석하는 단계로 진화 - 인간 대화는 불완전하고 모호하며 암묵적 의미가 많기 때문에 AI는 단어가 아닌 관계와 맥락 중심으로 이해…
핵심 인사이트 - AI 기반 쇼핑 패러다임 전환: 단순 검색을 넘어, 대화형 AI 에이전트가 개인 맞춤형 쇼핑 경험을 제공하며, 이는 광고 지출과 웹 트래픽에 구조적인 변화를 가져오고 있습니다. - 플랫폼 경쟁 심화 및 탈중개화 위협: OpenAI를 필두로 한 AI 기업들이 트랜잭션 허…
6개월 만에 연간 수십조를 처리하는 DB CDC 복제 도구 무중단/무장애 교체하기 - 등록일 - 2025.11.18 - | - 코멘트 - 4740 네이버페이 차세대 아키텍처 개편을 위한 Plasma 프로젝트가 7년의 기간 끝에 2025년 7월부로 공식 종료를 선언했습니다. 이 글에서는…
[원문보기] 핵심 인사이트 - AI 도입 성공의 핵심, '사람'에 집중: 에이전틱 AI 도입은 기술적 완성도만큼이나 조직 구성원의 변화 수용성이 중요합니다. - 맞춤형 변화 관리 전략으로 불안감 해소: AI 도입으로 인한 역할 변화 및 불안감을 해소하기 위해, 책임 구조 기반의 인적 세…
만약 여러분이 결제를 연동하는 개발자라면, 어떤 걸 해야한다고 생각하시나요? 실제로 결제창을 띄우고 PG사에 결제를 요청하려면 꽤 번거로운 작업이 필요합니다. UI 구현, 보안을 위한 인증 흐름, HTML Form과 결제 요청을 위한 비동기 처리, 그리고 다양한 예외 처리까지 고려해야…