이봉석 | #ML Researcher 스캐터랩은 제타에서 자체 LLM을 이용해 수많은 유저들에게 즐거움을 주고 있습니다. 매주 수십 개의 모델 후보가 학습되고 그중 일부가 라이브 서비스에 배포되고 있습니다. 이 과정에서 ML 리서처들이 매번 마주하는 가장 큰 고민은 결국 "어떻게 더 재…
1. 개요 사물인터넷(IoT) 기술이 발전함에 따라 수많은 디바이스에서 발생하는 데이터를 효율적으로 수집하고 관리하는 능력이 현대 클라우드 아키텍처의 핵심 요소가 되었습니다. 하지만 수백만 대의 디바이스를 안전하게 연결하고, 끊김 없는 메시지 통신을 유지하며, 데이터를 적재적소에 배분하…
Claude Code Routines로 DevOps PR 리뷰·의존성 점검 자동화하기 Claude Code의 Routines는 추론이 필요한 반복 작업을 사용자 개입 없이 자동으로 처리하는 기능입니다. 사용자가 노트북 PC를 꺼도, 자리에 없어도 정해진 시점이나 이벤트에 따라 Claud…
안녕하세요. LY Corporation의 Hirano입니다. Yahoo! 파이낸스에서 프런트엔드 영역을 개발하고 있으며 스크럼 마스터도 담당하고 있습니다. 또한 LY Corporation 전체 엔지니어를 대상으로 AI 활용을 촉진하기 위한 전사 워크숍 Orchestration Devel…
매일 400만명 이상이 사용하는 글로벌 1위 알람앱 프로젝트입니다. SwiftUI, TCA기반입니다. SPM을 이용해 모듈화 되어 있어요. 단일 아키텍처가 아니고 TCA, MVVM, Clean Architecture 를 하이브리드로 사용중입니다. 40개 이상의 언어 지원하고 있어요. 팀…
1. 들어가며 안녕하세요. 숙박플랫폼개선TF팀 카이퍼입니다. 배포는 늘 긴장의 순간입니다. 특히 운영 환경에서 실시간 트래픽을 받고 있는 서비스의 새 버전을 내보낼 때, “이번에도 무사히 넘어가겠지” 라는 막연한 기대에 기대고 계시다면 이미 위험 신호일 수 있습니다. 저희 팀은 EKS…
안녕하세요 여기어때컴퍼니 백오피스웹개발팀 기리입니다. 저희 팀은 여기어때 통합CMS를 관리하고 있습니다. 10여 개 Next.js 앱을 하나의 모노레포에서 운영하고 있는데, 배포할 때마다 약 14분을 기다려야 했습니다. 앱은 계속 추가되고 있었기 때문에, 손을 대지 않으면 배포 시간은…
The Human: 점수 너머의 판단 Part 1: “The Philosophy” Part 2: “The Machine” Part 3: “The Human” Part 2의 머신이 400여 명을 분류하고, 각자에게 맞춤 면접 가이드까지 준비해뒀습니다. 이제 그 가이드를 손에 쥔 20명 이…
AI Native 레포에서 조직으로: hollon-ai 구축기 @hollon으로 작동하는 채널톡의 harness Perry • Software Enginner - AI 안녕하세요, 채널톡 소프트웨어 엔지니어 페리입니다. 이전 글에서 저는 AI Native 개발의 비결은 모델이 아니라 시…
“우리 쇼핑몰에도 플로팅 영상 하나 띄우고 싶은데..." 쇼핑몰 운영하다 보면 이런 고민 한 번쯤 해보셨을 거예요. 하지만 개발팀에서는 "이번 스프린트엔 어려워요"라는 답변이 돌아오고, 외주 견적은 수십만 원을 훌쩍 넘기죠. 영상 삽입을 다음으로 미루거나, 밋밋한 이미지로 대체한 경험이…
Claude Code Checkpoints로 잘못된 작업 되돌리기 Claude Code로 단계가 많거나 시간이 오래 걸리는 작업을 진행하다 보면 중간에 Claude가 잘못된 방향으로 일하는 상황을 마주하게 됩니다. 여러 파일에 걸친 리팩토링 도중 의도와 다른 방향으로 변경하거나, 수정한…
AI 네이티브 채용 시리즈 3부작 중 Part 2입니다. Part 1: “The Philosophy” Part 3: “The Human” (준비 중) Part 1에서 철학을 이야기했습니다. 모호함이 곧 테스트이고, 정답에 도달한 사람이 아니라 질문을 이해한 사람을 찾는다는 것. 3-Ti…
[원문보기] 핵심 인사이트 - 바이브 코딩(Vibe Coding): 자연어 프롬프트를 통해 AI 에이전트와 대화하며 애플리케이션을 확률적으로 생성하는 개발 방식입니다. - 슬롭스쿼팅(Slopsquatting): AI의 패키지 이름 환각 현상을 이용해 악성 라이브러리 설치를 유도하는 공급…
채널톡 메인 백엔드 서버 CI 개선기 AI 네이티브 시대에도 엔지니어링이 중요한 이유 Perry • Software Enginner - Backend 안녕하세요, 채널톡 소프트웨어 엔지니어 페리입니다. AI 에이전트가 코드를 빠르게 만들 수 있게 되면서 병목은 달라졌습니다. 예전에는 구…
하네스 엔지니어링(harness engineering)으로 팀 맞춤형 AI 환경 구축하기 개요 최근 팀에서 AI 코딩 도구를 활용하는 빈도가 늘어나면서, AI가 프로젝트의 고유한 맥락(context)과 컨벤션을 인지하지 못해 같은 설명을 매번 반복해야 하는 비효율을 자주 겪었습니다. 예…
들어가며 2020년 9월 출시 직후, 퀸잇에는 검색이 없었습니다. 퀸잇은 4050 여성을 위한 패션 커머스입니다. 사용자가 "블라우스"를 찾으려면 카테고리를 하나하나 탐색 했고, 우리는 그날 MySQL LIKE '%keyword%'로 첫 검색을 만들었습니다. 그로부터 5년이 지났습니다.…
안녕하세요. 크리에이트립(Creatrip)의 강병준입니다. 저는 사내에서 FE 업무뿐만 아니라, AI를 활용한 개발 생산성 향상과 코드 품질 개선에도 깊이 관여하고 있는데요, 오늘은 그 중 하나인 AI 코드 리뷰의 품질을 개선해온 과정을 공유해보려고 합니다. GitHub Octovers…
AI의 역할이 단순 코드 생성을 넘어 요구사항 분석, 설계, 테스트까지 개발 라이프사이클 전반으로 빠르게 확장되고 있습니다. 올리브영 개발 조직 역시 AI를 개인의 생산성 도구가 아닌, 소프트웨어 개발 프로세스 전반에 녹이는 방법을 고민하고 있었습니다. 개발자가 AI를 선도적으로 잘 쓰…
안녕하세요. SRE팀 클러스터 파트에서 근무하고 있는 Ssup(썹)이에요. 저희 클러스터 파트는 AWS EKS 클러스터 운영부터 Istio 기반의 서비스 메쉬 네트워크 구성, Prometheus, Loki와 같은 모니터링 컴포넌트 관리까지 다양한 업무를 담당하고 있어요. 당근의 대부분의…
1. QA필수 산출물 TC , AI에서 해결책를 찾기로 하다. 새로운 과제가 주어질 때마다 작성하는 테스트 케이스(TC)는 서비스가 안정적으로 배포되기 위해 반드시 준비해야 하는 필수적인 산출물입니다. 하지만 매번 기획서를 분석하고 케이스를 세분화하여 수동으로 문서를 작성하는 작업에는…
GitLab Duo Agent Platform으로 개발 업무 80%를 AI에 맡기기 개발자는 실제로 코드 작성에 얼마나 시간을 쓸까요? GitLab에 따르면, 전체 업무 시간의 약 20%에 불과합니다. 나머지 80%는 코드 리뷰, 보안 취약점 분석, CI/CD 파이프라인 점검, 문서 작…
안녕하세요, 라포랩스 Server Platform Team의 Server Engineer 하성준입니다. Kubernetes 환경에서 Spring Boot Application을 운영하다 보면 아래와 같은 상황들을 자주 마주하게 됩니다. - 상황 1. 갑작스러운 트래픽 증가로 HPA가 S…
안녕하세요. 스푼랩스 Business Platform Team의 임용근(Whale 🐳)입니다. 이제 완연한 봄이네요. 캠핑의 계절이 또 돌아왔습니다. 🏕️ (사실 저에게는 사계절이 전부 캠핑 시즌입니다 😅) 이번 겨울에도 어김없이 몇 번의 감성 캠핑을 다녀왔습니다. 역시 머리를 비우는…
Self-POS(무인 계산대) : 무신사다운 오프라인 고객경험을 설계하다. 이 글은 무신사 O4O팀의 Self-POS 프로젝트를 리드한 PM과 엔지니어 관점에서 쓴 글입니다. 기술적 구현은 FE/BE, 하드웨어 검증 과정은 QA 섹션에서 자세히 다루고 있습니다. 들어가며 무신사 오프라인…
1. 들어가며: 테스트 커버리지 9%라는 현실 안녕하세요, 무신사 모바일개발팀에서 iOS 앱을 개발하는 송다영입니다. 2025년 말, 저희 iOS 프로젝트의 테스트 커버리지는 약 9.82%였습니다. 업계 평균이 74~76%인 것을 감안하면 크게 부족한 수치였습니다. 낮은 커버리지는 단순…
인증서 톺아보기 시리즈 2: 유효기간 감소와 발급/갱신 자동화 들어가며 인증서의 유효기간이 당장 2026년 3월 15일부터 1년에서 200일로 단축되며, 단계적으로 줄어들어 2029년 3월에는 47일이 됩니다. 수동으로 갱신한다면 매일 인증서 교체만 하게 될 것 같은데요. 😭 하지만 A…
들어가며 안녕하세요. LINE Plus에서 통합 커머스 개발을 맡고 있는 김성도, 고상일입니다. 통합 커머스에서는 HBase 스냅숏과 Hive를 사용해 ETL(Extract-Transform-Load, 원본 데이터를 추출·변환해 분석이나 처리에 적합한 형태로 적재하는 파이프라인)을 구축…
1편에서는 개발자의 역할이 오케스트레이터로 옮겨가는 이유, AI의 5가지 실패 패턴, 그리고 읽기:쓰기 = 10:1 인사이트를 다뤘습니다. 2편에서는 이 원리를 실제 업무에 적용하는 구체적인 실행 프로세스 — 지식 축적 시스템, Task DAG, Branch Hunt, Ralph Loo…
지난 3월 1달 간, AI 토큰 사용 전사 1위가 되었습니다. 지난 53일 동안 AI와 148,000번 넘게 대화했습니다. 그 과정에서 하나 깨달은 게 있는데요. 생산성 차이는 AI를 ‘많이’ 쓰는 데서 오는 게 아니라, AI가 ‘어떻게’ 일하게 하느냐에서 온다는 것이었습니다. 이 글은…
이 글은 버그가 아니라 장애를 잡아라!! QA와 카오스 엔지니어링의 만남 – Application Level 편에 이어지는 두 번째 글입니다. 이전 편에서는 API 응답에 null을 주입해 애플리케이션 Level에서의 취약점을 찾았다면, 이번 Host Level 편에서는 상품 관리와 같…
To. MUSINSA ROOKIES 2026년 무신사는 처음으로 AI 네이티브 신입 엔지니어 공개 채용 “무신사 루키즈”를 진행했습니다. 온라인 코딩 테스트, AI Agent 코딩 테스트, 온사이트 인터뷰를 거쳐 최종 66명의 루키가 합류하게 되었습니다. 이 글은 채용 기술 프로세스를…
참여 신청부터 온보딩, 시상까지 모든 진행 과정을 n8n 워크플로우로 진행한 첫 사내 해커톤 “펫프렌즈 n8n 해커톤”을 소개합니다. 안녕하세요! 펫프렌즈 커머스개발팀 백엔드 개발자 메이슨입니다. 👋 하루가 다르게 AI를 활용할 수 있는 도구들이 마구 쏟아지고 효율적인 도구를 찾아 도입…
LLM 시대의 보호 장치, 가드레일 LLM 기반 서비스가 빠르게 확산되면서 LLM 모델의 응답을 공격자가 의도대로 ‘조종’하려는 시도도 함께 늘고 있습니다. 특히 다음과 같은 공격 유형은 실제 서비스 환경에서 지속적으로 관찰되는 시도입니다. - 프롬프트 인젝션(prompt injecti…
보이지 않는 품질, 데이터. 로그가 틀리면 고객도 틀린다 안녕하세요. QE팀에서 App/API 자동화를 담당하고 있는 이슬기(Jerry)입니다. 모바일 앱 테스트 자동화와 함께, 기능 관점의 E2E 테스트와 함께 고객 행동 로그의 품질까지 검증하는 구조를 설계·운영하고 있습니다. 이 글…
들어가며 안녕하세요. LINE Plus에서 Global E-Commerce 개발을 맡고 있는 장효택입니다. 기존 시스템을 새로운 환경으로 옮기거나 내재화하는 작업은 개발자에게 숙명과도 같습니다. 이때 가장 곤혹스러운 순간은 기존 로직의 근거가 되는 기획서가 없거나, 소스 코드조차 참조할…
*이 글은 연구 개발망에서 진행된 내용을 바탕으로 합니다. 안녕하세요. 토스 Security Researcher 표상영입니다. 지난 글에서는 LLM을 이용해 서비스 취약점 분석을 자동화하면서 마주했던 문제점과 그에 대한 해결책들을 간단히 소개드렸습니다. 이전 글을 작성한 시점부터 벌써…
환경이 바뀌면서 과거에 내렸던 합리적인 결정이 더 이상 유효하지 않게 되는 일은 흔히 생깁니다. 이 글은 LINE 앱이 성장하면서 동적 설정 배포 시스템인 ‘서비스 설정’의 iOS 클라이언트가 어떤 도전을 받았고, 그 도전을 어떻게 헤쳐나갔는지 소개합니다. 서비스 설정이란? LINE 앱…
Claude Code Hooks - 프롬프트 대신 코드로 정책 강제하기 Claude Code에서 “파일을 수정한 뒤 반드시 포매터를 실행해”라고 프롬프트로 지시하면 어떤 결과가 나올까요? 처음에는 지시를 잘 따르지만, 세션이 길어지거나 작업이 복잡해지면 이를 지키지 않을 때가 있습니다.…
AI 네이티브 채용 시리즈 3부작 중 Part 1입니다. Part 2: “The Machine” (준비 중) Part 3: “The Human” (준비 중) 2026년 1월, 무신사에서 AI 네이티브 엔지니어 채용을 진행했습니다. 수백 명의 지원자를 AI 파이프라인으로 처음부터 끝까지…
요약: 에이전틱 코딩은 개발 생산성을 높여주지만 프로젝트가 고도화될수록 무분별한 코드 생성과 환각 문제가 발생하여 카카오페이 AI 플랫폼 팀에서는 스펙 기반 개발 방법론인 SDD(Spec-Driven Development)를 도입하게 되었습니다. SDD는 팀 단위 협업에서 일관성과 체계…
- blog 학생에서 개발자로: 로또 구현부터 레거시 개선까지, 서버의 흐름을 배우다 2026 신입공채 테크 뉴크루들은 기술 온보딩 과정을 통해 업무에 필요한 기술 역량과 지식을 체계적으로 익히며 성장했습니다. 이번 글에서는 카카오 서버 개발 직군 온보딩을 직접 경험한 크루의 시선으로,…
ChatGPT Apps SDK와 MCP(Model Context Protocol)로 요기요 배달 서비스를 연동한 프로젝트의 기술적인 설계와 구현, 그리고 개발 과정에서 얻은 인사이트를 공유합니다. 약 1년 전쯤, 한 경제 유튜버가 “곧 모든 앱이 AI로 대체되는 시대가 온다”며 배달 앱…
들어가며 안녕하세요, 무신사 O4O(Online for Offline) 엔지니어링 팀에서 백엔드 개발을 맡고 있는 김성은입니다. O4O 엔지니어링 팀은 무신사가 온라인에서 쌓아온 데이터와 시스템을 오프라인 매장 경험에 연결하는 일을 합니다. 온·오프라인 어디서 구매하든 하나의 회원 경험…
In November 2025, mobile engineers from our Tokyo and Ho Chi Minh City (HCMC) Development Centers came together for FIXIT, an intensive three-day workshop. This…
Claude Code /simplify와 /batch로 병렬 코드 리뷰·대규모 변경 자동화하기 AI 코딩 도구로 코드 생성 속도는 크게 높아졌습니다. 그러나 코드 리뷰와 대규모 변경에는 여전히 한계가 있는데요. 다면 심층 리뷰를 빠르게 진행하기 어려운 점, 대규모 변경을 효율적으로 진행…
- blog 2026 카카오그룹 신입크루 공채 코딩테스트 1차 문제해설 안녕하세요, 카카오에서 계정시스템을 담당하고 있는 개발자 잭입니다. 2026년도 카카오그룹 신입크루 공개 채용을 위한 코딩테스트가 지난해 10월 2차례에 걸쳐 진행되었습니다. 그 중 1차 코딩테스트는 총 7문제가 출…
- blog 2026 카카오그룹 신입크루 공채 코딩테스트 2차 문제해설 안녕하세요, 카카오에서 계정시스템을 담당하고 있는 개발자 잭입니다. 2026년도 카카오그룹 신입크루 공개 채용을 위한 코딩테스트가 지난해 10월 2차례에 걸쳐 진행되었습니다. 그 중 2차 코딩테스트는 총 5문제가 출…
안녕하세요. AIPD팀 정승화입니다. 최근 모던 웹 생태계는 클라이언트 사이드에서 서버 사이드로 그 중심이 이동하고 있습니다. React Server Components(RSC)와 Server Actions의 등장이 대표적인 예입니다. 클라이언트의 로직이 서버로 이동하면서 클라이언트의…
최근 안랩클라우드메이트의 SD파트는 '빌링 3.0' 서비스 고도화 작업을 수행하였습니다. SD파트는 이번 작업을 통해 서비스 오픈 후 발생한 대량 인보이스 발송 시의 성능 저하 문제를 분석하고 해결하였습니다. 예상치 못한 DB 쿼리 타임아웃, 커넥션 고갈, 외부 API 연동 지연 등 실…
들어가며: NeurIPS 2025가 제시하는 차세대 AI 안전 가이드 생성형 모델은 점점 더 우리 생활에 깊숙히 들어오고 있습니다. LY Corporation에서도 다양한 AI 서비스를 개발해 제공하고 있는데 이런 서비스에 가드레일(guardrails)이 없으면 다양한 공격을 받고 유해…
요약: 카카오페이는 전사 프론트엔드 표준 패키지 매니저를 Yarn Berry에서 pnpm으로 전환했습니다. 이 글은 과거의 해결책이었던 Yarn Berry가 변화된 환경에서 새로운 병목이 된 배경과, 이를 해결하기 위해 pnpm을 선택한 과정을 담고 있습니다. 단순히 두 기술의 기능을…
안녕하세요, 카카오뱅크의 June, Levi, Ryan입니다. 저희는 지난 12월 전 세계 개발자들의 열기로 가득했던 AWS re:Invent 2025 현장에서 기술의 현재와 미래를 직접 확인하고 돌아왔습니다. AWS re:Invent는 매년 겨울, 도시 전체를 거대한 IT 축제의 장으…
들어가며 지난 엔터프라이즈 LLM 서비스 구축기 1: 컨텍스트 엔지니어링에서는 260개의 도구와 수백 페이지의 문서를 다루는 환경에서 LLM에게 필요한 정보만 골라서 제공하는 '점진적 공개' 전략을 공유해 드렸습니다. 1편이 AI에게 '무엇을 전달할 것인가?'에 대한 답이었다면, 이번…
TL;DR 네트워크 호출 없이 모바일 기기 내부에서 작동하는 이미지 이해 기능을 개발했습니다. 이 과정에서 거대 모델(teacher)의 정교한 표현력을 작은 모델(student)에게 전수하여 성능은 유지하면서 크기와 연산량을 획기적으로 줄이는 '지식 증류(knowledge distill…
TL;DR 네트워크 호출 없이 모바일 기기 내부에서 작동하는 이미지 이해 기능을 개발했습니다. 그 과정에서 거대 모델(teacher)의 정교한 표현력을 작은 모델(student)에게 전수하여 성능은 유지하면서 크기와 연산량을 획기적으로 줄이는 '지식 증류(knowledge distill…
1. 새로운 팀, 새로운 프로젝트, 그리고 낯선 코드 이번에 WCS 자동화 장비 프로젝트를 진행하게 되었습니다. 팀에 합류한 지는 한 달도 채 되지 않은 시점이었습니다. 이 시점에서 제가 알고 있던 것은 물류 도메인에 대한 기본적인 이해 정도였습니다. 도메인 자체는 낯설지 않았지만, 문…
6개월간 코드 한 줄도 안 쓰고, 100만 줄 기여하기 AI Native 개발의 비결은 시스템이다 Perry • Software Enginner - AI 안녕하세요, 채널톡 소프트웨어 엔지니어 페리입니다. 저는 지난 6개월간 직접 작성한 코드 0줄로 22개 레포지토리에서 560개 이상의…
인증서 톺아보기 시리즈 1: 인증서란? 디지털 신뢰의 시작 들어가며 여러분은 '인증서'라고 하면 어떤 생각이 떠오르시나요? 아마 많은 분들이 '매년 갱신해야 하는 귀찮은 일'을 떠올리실 겁니다. 그런데 정작 인증서가 무엇인지, 왜 필요한지는 잘 모르는 경우가 많습니다. 오늘은 인증서의…
들어가며 안녕하세요, 카카오뱅크 프론트엔드 클랜의 Jake와 Dewey입니다. 2025년, 카카오뱅크에는 ‘프론트엔드 클랜’ 이라는 조직이 신설되었습니다. 저희는 클랜의 기술 방향성을 설정하고 글로벌 트렌드를 파악하기 위한 공식 활동의 일환으로 해외 컨퍼런스 참석을 계획하게 되었고, 어…
The Flip 이 글은 영문 원본을 AI로 번역한 버전입니다. 요즘 업계에 이런 기대가 퍼져 있습니다. 언젠가 AI가 디자인 시스템을 만들어 줄 거라는 거죠. 프롬프트 하나 던지면 토큰, 컴포넌트, 인터랙션 패턴이 깔끔하게 나올 거라고요. 저는 정반대의 일이 벌어지고 있다고 생각합니다…
안녕하세요! 당근 ML Foundation 팀에서 ML Engineer로 일하고 있는 Hawke와 Ben.Kim이에요. 저희 팀은 개인화 추천 개선을 위한 “기반 기술”을 만드는 역할을 하고 있어요. 이 글에서는 유저의 장기 행동 로그를 Transformer로 학습해 유저 임베딩을 만들…
안녕하세요. 당근 숏폼팀 안드로이드 엔지니어 Bob이에요. 당근 스토리는 동네 가게와 일상을 1분 이내 영상으로 공유하는 지역 기반 숏폼 서비스예요. 동네 맛집, 운동, 미용실 같은 가게 이야기부터 일상적인 동네 소식까지, 우리 동네 사람들에게 자연스럽게 노출되는 게 특징이에요. 비즈니…
AI가 규칙을 "알잘딱" 지키는 백엔드 레포 만들기 코드베이스의 구조와 결정론적 검증 시스템으로 만드는 AI Native 개발 환경 리팩토링하기 Perry • Software Enginner - Backend 안녕하세요, 채널톡 소프트웨어 엔지니어 페리입니다. 채널톡 팀은 Claude…
급증하는 트래픽 안정적으로 처리하기: 개선편(1) 동적 스케일링 Spike 트래픽에 흔들리지 않는 Worker 스케일링 알고리즘 만들기 Nero • Core BE - API - Backend 이 글은 급증하는 트래픽 안정적으로 처리하기: 구현편 에서 다루었던 내용의 확장으로 실제 프로덕…
요약: 배포 직후 발생하는 DB Connection Timeout과 응답 지연 문제를 해결하기 위해, 단순한 설정 변경을 넘어 원인을 분석하고 JVM 웜업(Warm-up) 을 도입한 과정을 공유합니다. 배포 직후 성능 저하 문제를 어떻게 해결했는지, 그리고 고민 과정과 해결책은 무엇이었…
안녕하세요, 백오피스웹개발팀 꼼비입니다. 이 글은 AI 코딩 에이전트를 도입한 뒤, 단순히 “빠르게 코드 생성하기”를 넘어서 에이전트가 어떻게 생각하고 일할지를 설계한 과정을 정리한 글이에요. Chain of Thought를 결합한 6단계 인지 흐름 모델, .claude/ 기반 규칙 체…
Claude Code Tasks로 복잡한 프로젝트 효율적으로 진행하기 Claude Code로 복잡한 프로젝트를 작업하다 보면, 하나의 세션에 모든 작업을 몰아넣을 때가 있습니다. 이 방식으로 계속 일하면, 작업이 누적될수록 컨텍스트가 포화해 작업 후반부로 갈수록 세션 동작이 불안정해지고…
개요 안녕하세요 쏘카 개발자 아놀드입니다. 이 글은 쏘카 디자인 시스템 2.0 개발기 2편으로, 컴포넌트 아키텍처/패키지 전략/LLM(Large Language Model) 활용에 대해 작성하였습니다. 1편에서는 시스템 설계, 운영 프로세스, Figma 연동 를 다뤘고, 이번 글에서는…
목차 1. 개요 안녕하세요 쏘카 개발자 아놀드입니다. 이 글은 쏘카 디자인 시스템 2.0 개발기 2편으로, 컴포넌트 아키텍처/패키지 전략/LLM(Large Language Model) 활용에 대해 작성하였습니다. 1편에서는 시스템 설계, 운영 프로세스 , Figma 연동 를 다뤘고, 이…
오늘날 기업 환경에서 데이터 기반 의사결정의 중요성은 아무리 강조해도 지나치지 않습니다. 기획자, 마케터, 운영 담당자 등 비개발 직군에서도 데이터 조회에 대한 니즈가 급증하고 있으며, 원하는 시점에 원하는 데이터를 얼마나 빠르게 확보할 수 있느냐가 비즈니스 경쟁력을 좌우하는 시대가 되…
안녕하세요, 올리브영 배송스쿼드에서 백엔드 엔지니어로 일하고 있는 애쉬입니다. 이번 글에서는 입사 후 처음 맡게 된 프로젝트를 진행하며 느꼈던 고민과 배움을 공유해보려 합니다. 입사 첫 프로젝트가 단순 기능 개발이 아닌 대규모 아키텍처 전환이라니... 설렘 반 걱정 반으로 시작했던 1년…
요즘은 "AI 써보셨어요?"라는 질문이 더 이상 특별��하게 느껴지지 않습니다. 이미 많은 개발자들이 각자의 방식으로 ChatGPT나 Claude Code 같은 AI 도구를 업무에 활용하고 있고, 이제는 '써볼까?'보다는 '어떻게 하면 더 잘 쓸 수 있을까?'를 고민하는 단계로 자연스럽…
안녕하세요. 카카오페이증권 DevOps 팀 Sean.baek (션), Lina.a (리나)에요. 우리는 전사 Cloud, redis, kafka, 로깅 플랫폼, AI Chatbot(춘시리), FinOps와 다양한 오픈소스 플랫폼을 운영하고 있어요. 2022년 9월에 입사했을 때, 하루에…
읽지 않는 코드의 시대 📢 본 콘텐츠는 작성자가 사내 게시판에 공유한 글을 가공한 것으로, 작성자의 의도와 맥락을 충실히 전달하기 위해 원문의 문장 스타일을 그대로 유지하였습니다. 나는 오랫동안 아름다운 코드를 꿈꿔 왔다. 순수 함수들이 물 흐르듯 합성되고, 타입 시스템이 버그를 원천적…
추측이 아닌 데이터로: 3개 서비스 27개 SLO와 54개 모니터를 설정하고 배포 자동화까지 구축한 2주의 집중 작업 | AI 활용으로 7일 만에 완성한 O4O 팀의 SRE 실전 가이드 서론: 배포할 때마다 터지는 알림들 안녕하세요, O4O 엔지니어링팀에서 백엔드 개발을 담당하고 있는…
AI를 뺄래야 뺄수가 없다 요즘 링크드인, 뉴스, SNS 등 뭘 틀어도 AI를 안볼래야 안볼수가 없을 정도로 모두의 화두가 되고 있는데 현실인데요. 솔직히 말하면 너무 많은 이야기가 오가고 하루 아침에 바뀌는것도 많아 약간은 어지러운 것도 사실입니다. 약간의 여담을 덧붙히자면… 개인적으…
소개 안녕하세요. 쏘카 자산개발(Asset)팀 백엔드 개발자 원스톤입니다. 저는 자산개발팀에서 존 관리 시스템을 포함한 다수의 내부 시스템을 담당하며, 쏘카 존과 차량 도메인을 개발하고 있습니다. 이 글에서는 6년 동안 비즈니스를 멈추지 않으면서 레거시 코드와 테이블 구조를 점진적으로…
목차 - 소개 - 개선 목적 - 테스트 코드 0%에서 시작하다 - 신뢰 기반 이원화 — 기술 얘기인 척하는 조직 문화 얘기 - 서비스를 멈추지 않고 테이블을 고치는 법 - TL이 되고 시작한 문서화 - 6.1 Postman 팀 워크스페이스 - 6.2 10개 시스템 ERD 작성 - 마치며…
들어가며 안녕하세요. LINE VOOM 서비스의 포스트 서버를 개발하고 있는 서용준입니다. 이번 글에서는 저희 팀이 약 7개월에 걸쳐 슬로우 쿼리 문제를 해결한 과정과 그 과정에서 배운 교훈을 공유하고자 합니다. 저희 서비스에서는 헤비 유저의 소셜 프로필을 조회할 때 간헐적으로 슬로우…
들어가며 안녕하세요. LINE NEXT DevOps 팀에서 일하고 있는 이동원입니다. 저는 쿠버네티스 기반 인프라 운영과 CI/CD 구축, 모니터링 및 장애 대응 등 인프라 운영 관리 전반의 업무를 담당하고 있으며, 최근에는 AI를 활용한 개발 생산성 향상과 자동화에 깊은 관심을 두고…
현재 스캐터랩은 제타에서 자체 LLM을 이용해 수많은 유저들에게 즐거움을 주고 있습니다. 이 과정에서 저희 ML 리서처는 제타라는 서비스에 최적화된 LLM을 찾기 위해 매주 10개 이상의 모델을 학습하고 배포하고 있는데요. 이때 무엇보다 고민이 되는 지점은 “어떤 기준으로 모델을 업데이…
지난 (1)편에서는 카오스 엔지니어링을 시작하며 겪었던 이슈와 진행 과정을 소개했습니다. 이번 글에서는 카오스 실험을 통해 얻은 인사이트를 정리해보겠습니다. 작성에 앞서 실험 환경에 대해 소개하겠습니다. 24시간 365일 서비스를 운영해야 하는 특성상, 운영 환경에 직접 장애를 주입하는…
안녕하세요. 여기어때컴퍼니 자동화QA팀 릴리입니다. 내 PC에선 성공하는데 CI 파이프라인에서는 실패하는 테스트, 원인을 알 수 없는 간헐적 오류들을 한 번쯤 겪어보셨나요? 오늘은 고질적인 Flaky Test 문제를 해결하기 위해 Robot Framework에서 Playwright로 마…
카카오가 독자적인 기술력으로 완성한 가장 뛰어난 옴니(Omni) 모델, Kanana-o를 드디어 여러분께 공개합니다. 정식 상용화에 앞서, 열정적인 개발자 및 파트너분들을 모시고 기술적 가능성을 함께 검증하고 성장하기 위해 Kanana-o API 베타 서비스를 시작합니다. 한국어와 한국…
AI로 우리 회사 인프라 코드 완벽 관리하기 저는 딜라이트룸의 파운데이션(Foundation) 그룹에서 SRE(Site Reliability Engineer)로 일하고 있습니다. 파운데이션 그룹은 딜라이트룸의 모든 제품의 인프라, 데이터 파이프라인, 프론트엔드까지 기초가 되는 영역을 책…
들어가며 무신사 물류플랫폼팀에서 백엔드 개발을 담당하고 있는 이상호입니다. 어느 날 코드 리뷰를 하다가 익숙한 장면을 마주했습니다. Claude가 생성한 코드에서 Repository 클래스가 Controller를 직접 참조하고 있었습니다. 레이어 의존성 위반. 리뷰 코멘트를 남겼습니다.…
Notion DB를 활용한 Figma 플러그인 만들기 프로덕트 디자이너의 바이브 코딩 실전기 Claire • Product Designer 김윤지 - Design / PM "이 화면을 디자인하는데 30분 걸렸는데, 더미 데이터 넣는 데도 30분 걸렸어요." 혹시 디자인에 더미데이터를 입…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 핵심 인사이트 - Agentic AI란 목표 달성을 위해 여러 시스템을 넘나들며 스스로 판단하고 실행하는 자율형 AI입니다. - Enterprise Agentic AI의 핵심 과제는 알고리즘이 아니라, 데이터 품질, 통합된 구…
채널콘 2025 디자인 비하인드 대규모 오프라인 컨퍼런스를 위한 브랜드 경험 코비 • 브랜드 디자이너, 채널에 관한 좋은 경험을 겹겹이 쌓고 있습니다. 감사합니다. - Design / PM 안녕하세요. 채널톡 브랜드 디자이너 코비입니다. 작년 11월 채널톡의 비즈니스 컨퍼런스 <채널콘…
안녕하세요! 많은 분들의 즐거운 여행을 책임지는 여기어때컴퍼니 자동화QA팀 로미입니다. 저희 App이 어떤 프로세스를 통해 지금의 품질을 유지하며 스토어에 배포되는지 궁금하지 않으신가요? 저희 팀은 작은 기능 하나도 놓치지 않고 최고의 서비스를 제공하기 위해 노력하고 있습니다. 저는 여…
프라이빗 클라우드 내 OKD Kubernetes 환경에서 GPU 디바이스를 활성화하고 Ollama LLM을 구성하여 프라이빗 환경의 LLM 챗봇을 구현합니다. 이와 더불어 GPU 인프라를 모니터링하고 시각화하는 방안을 알아봅니다. Written by 윤인수님 안녕하세요. LG U+ IT…
안녕하세요, 올리브영에서 인증 시스템을 개발하는 망고입니다. 커머스 플랫폼에서 사용자의 진짜 여정은 로그인에서 시작됩니다. 로그인에 성공하면 사용자는 "인증"된 상태로 사이트를 이용할 수 있게 되며, 특히 올리브영과 같은 커머스 플랫폼에서 인증은 주문, 결제, 배송 조회 등 모든 핵심…
팀 내 전처리 프레임워크 dagster 도입기 안정적인 문서 전처리 시스템을 위한 dagster 도입 과정 Jave • Jave Jang, AI Team. - AI 안녕하세요. AI 팀의 ML 엔지니어 제이브입니다. 이번에 팀에서 워크플로우 오케스트레이션 도구인 dagster를 도입하고…
배경 토스는 사용자를 속이지 않는 문구를 쓰기 위한 여러가지 원칙들이 있어요. 클릭을 유도하기 위해 과장하거나 불안을 자극하지 않고, 모두가 이해할 수 있는 말로만 쓰죠. 사용자의 상황을 단정하거나 추측하는 표현은 물론이고, 유행어나 특정 집단만 아는 은어도 지양해요. 마케팅 문구를 쓸…
안녕하세요. SpoonLabs에서 DBA로 일하고 있는 Beaver(이선영)입니다. SpoonLabs의 데이터 분석 환경은 1일 1회 생성되는 RDS 스냅샷 기반 데이터에 의존해 왔습니다. 이 방식은 운영 DB의 부하를 줄여준다는 확실한 장점은 있었지만, 비즈니스가 성장함에 따라 다음과…
최근 소프트웨어 개발 생태계에서 AI는 단순한 보조 도구를 넘어 생산성의 핵심 축으로 자리 잡고 있습니다. ChatGPT를 필두로 시작된 변화는 이제 단순한 기술 학습이나 코드 조각 생성을 넘어, 개발자의 의도를 이해하고 복잡한 작업을 수행하는 ‘코딩 에이전트’의 시대로 진화했으며, 다…
성공적인 온라인 타운홀 미팅 기획을 위한 체크리스트 - 목표 설정: 무엇을 전달하고, 어떤 반응을 이끌어낼 것인가? - 타겟 분석: 참여 인원, 규모, 참여 환경(재택, 사무실, 해외) 파악 - 콘텐츠 구성: 일방향적인 발표 vs 쌍방향 소통 비율 설계 - 기술 플랫폼 선택: 보안성과…
안녕하세요. 펫프렌즈 프리오더팀 프론트엔드 개발자 박재훈입니다. 저희 프론트엔드 챕터에서는 오랜 시간 해결하지 못한 과제가 있었습니다. 바로 Next.js 서버의 메모리 누수 현상인데요. 펫프렌즈 서비스는 상품 상세 페이지를 시작으로 점진적으로 Vue.js에서 Next.js로 전환해왔으…