해당 아티클은 2025년 9월, 삼성SDS가 대외 고객을 대상으로 진행한 「REAL SUMMIT 2025」 행사 중, 삼성SDS 서비스컨설팅그룹 윤정빈 그룹장의 ‘AI Agent 인사이트 & 액션: 트렌드 너머, 실전으로 가는 길’ 세션 내용을 기반으로 작성되었습니다. Executive…
요약: 카카오페이는 기존 AI 시스템의 반복적인 수작업과 비효율 문제를 해결하기 위해 AI 플랫폼 구축을 결정했어요. 표준화, 확장성, 통합을 핵심 가치로 삼아 Kubeflow 기반 플랫폼을 도입하고, 고성능 GPU(H200, MIG) 및 하이브리드 클러스터 등 기술적 난제를 극복하며…
빠르게 변화하는 이커머스 환경에서, SDUI(Server-Driven UI)는 선택이 아닌 필수가 되어가고 있습니다. SDUI는 '서버가 주도하는 사용자 인터페이스'라는 뜻으로, 쉽게 말해 스마트폰 앱이나 웹사이트 화면을 구성하는 요소들(버튼, 이미지, 텍스트 배치 등)을 클라이언트(앱…
안녕하세요! AI UX라이터 제민희입니다. 무엇을 도와드릴까요? 이것은 UX라이터와 개발자가 제민희라는 사내 AI 라이팅 툴을 만든 과정에서 마주했던 대다수의 실패와 작은 성취에 대한 기록입니다. UX라이터라는 직군이 생소한 분도 계실 텐데요. UX라이터는 디지털 프로덕트(앱, 웹사이트…
안녕하세요! 발레를 좋아하는 올리브영의 프론트엔드 개발자 개발레리나🩰 입니다. 마이크로프론트엔드(Micro Frontend Architecture,이하 MFE)는 하나의 거대한 애플리케이션을 작고 독립적인 모듈로 나누고, 각각의 모듈을 별도로 개발하고 운영할 수 있는 환경을 구축하는 아…
안녕하세요. 라포랩스 QA Chapter lead 김성아 입니다. QA 팀이 ‘기획 이후 검증’만 담당하는 조직이라고 생각하시나요? 라포랩스는 조금 다르게 움직입니다. 우리는 QA를 단순한 테스트 역할로 한정하지 않고, 제품의 품질을 시스템 차원에서 설계하고 유지하는 엔지니어링 팀으로…
들어가며 안녕하세요, 카카오뱅크 투자/외환기술팀에서 펀드 개발을 담당하고 있는 Angie입니다. 저는 지난 6월, 한국 스프링 사용자 모임(KSUG)이 주관한 Spring Camp 2025 컨퍼런스에서 <카카오뱅크 펀드시스템에 날개를 달아준, 사내 Spring Boot Starter 라…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 핵심 인사이트 - 코딩 없이 앱 개발 가능: 생성형 AI 기반의 ‘바이브 코딩’ 등장으로 코딩 지식 없이도 아이디어를 앱으로 구현하는 시대가 열렸습니다. 누구나 쉽게 앱을 만들 수 있어 소프트웨어 개발의 민주화를 가속화합니다.…
안녕하세요. 29CM QE(Quality Engineering)팀 정다정입니다. 29CM QE팀에서는 테스트 종료 시점뿐만 아니라 매일 업무 종료 시간에도 협업자들이 QA 진행 상황을 쉽게 파악할 수 있도록 데일리 리포트를 전달하고 있습니다. 그러나 초기에는 리포트의 항목과 형식이 통일…
안녕하세요 여기어때 랭킹추천개발팀의 오션입니다. 이번에 여기어때에 새로 추가 된 검색 광고에 대해 소개드립니다. 여기어때의 검색 랭킹 시스템은 단순한 정렬 알고리즘이 아닙니다. 수많은 비즈니스 로직과 사용자 경험 요소가 얽혀 있는 꽤나 복잡한 구조의 시스템 입니다. 최근 우리팀은 랭킹…
안녕하세요. 올리브영 온라인몰에서 교환·반품 서비스를 담당하고 있는 클레임 스쿼드 현앙입니다. 이번 글에서는 수천 줄짜리 PL/SQL 프로시저에 얽혀 있던 교환·반품 로직을 Java 로 이관하며, 기능별로 분리하고 유지보수성을 높였던 경험을 공유하려 합니다. 우리가 마주한 수천 줄 짜리…
안녕하세요, 올리브영 내 프론트엔드 개발을 담당하고 있는 노땅 문지훈🦊 입니다. - 대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 1. 마이크로프론트엔드 너 뭐야? - 대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 2. 모듈 페더레이션 PoC - 대규모 프론트엔드…
안녕하세요! 오늘은 Next.js 프로젝트에서 정적 파일(이미지, CSS 등)을 효율적으로 관리하고 배포하는 방법에 대해 공유해보려고 합니다. 특히 개발 환경과 운영 환경을 분리하여 관리하는 방법과 CDN 캐시 관리에 대해 살펴보겠습니다. 현재 사람인은 대부분의 서비스를 온프레미스 환경…
안녕하세요. 여기어때컴퍼니 파트너웹개발팀 주나입니다. 지난 글 우리 팀 코드 스타일을 아는 AI 만들기: RAG와 Vector DB 활용기에서는 ‘레포 청킹 임베딩 과정’을 소개해드렸는데요, 이번 글에서는 그 기술을 실제로 적용해 만든 사례를 공유하려 합니다. 저희는 이를 활용해 테스트…
안녕하세요. 여기어때컴퍼니 프론트엔드 개발자 발락입니다. 최근 저희 조직에서는 AI와 LLM 활용 역량 강화를 적극 독려하고 있으며, 각 팀에서 업무 효율화를 위한 다양한 시도들이 이뤄지고 있습니다. 저 역시 평소 개발 생산성 향상에 관심이 많아, 반복적이고 귀찮은 작업들을 자동화하여…
- blog if(kakao)25 Krew Day Demo Station 생생한 현장 스케치 들어가며 “공동체 개발자들이 기술 이야기를 통해 네트워킹하고, 다양한 기술을 공유할 수 있는 방법 없을까?” “각 공동체에서 문제를 해결한 다양한 방식을 듣고 아이디어를 얻을 수 없을까?” De…
새로운 서비스를 개발하며 배포 과정을 자동화하는 CI/CD 구축은 필수적인 과제였습니다. 하지만 기존에 사용하던 배포 방식은 몇 가지 고질적인 문제점을 안고 있었고, 이로 인해 더 안정적이고 효율적인 배포 전략을 모색하게 되었습니다. 첫째, 배포 중 간헐적으로 발생하는 에러가 문제였습니…
안녕하세요. 토스플레이스 QA Manager 채소연입니다. 토스플레이스의 QA Manager는 기능조직인 QA 팀으로 함께 일하고 있어요. 동시에 팀이나 *사일로로 ‘겸직’의 형태로 배치 되어 제품의 초기 셋업 단계부터 배포까지, 프로젝트와 프로덕트 전반의 품질을 관리합니다. 현재 각…
이제 Redis를 멈춰보겠습니다: @CacheEvict 파헤치기 0. 프로젝트 환경 - Spring Boot 3.3.7 - Spring Data Redis 3.3.7 - Lettuce 6.3.2 ㅤ 1. 개요 운영 환경에서 캐시를 다루다 보면 한 번쯤은 @CacheEvict(allEnt…
안녕하세요, 저는 리멤버앤컴퍼니에서 웹 프론트엔드팀 및 채용혁신 크루에서 프론트엔드 개발자로 일하고 있는 김승모입니다. 10.17 AWS Korea의 트레이닝 룸에서 리멤버의 첫 해커톤을 진행하게 됐는데요. 그 과정에서 저희팀이 AI로 어떻게 한달동안 프로덕트를 만들었는지에 대해서 공유…
- blog 단 1시간 만에 99개의 MVP가? AI와 함께한 1K: 바이브코딩전 생생 후기 안녕하세요! 'if(kakao) 25 krew Day’에서 열린 아주 특별한 행사의 열기를 전해드리고자 합니다. 바로 '1K: 바이브코딩전’인데요. ‘단 1시간 만에’ 아이디어를 현실로 만드는…
이 글은 IDG의 아티클을 전재하여 제공합니다. [원문보기] 핵심 인사이트 - 시간 절약 및 효율성 증대: 생성형 AI를 활용하여 기술 문서 작성 시간을 획기적으로 단축하고, 개발자들이 핵심 업무에 집중할 수 있도록 지원합니다. - 정확하고 최신 정보 유지: AI 기반 자동화는 문서의…
안녕하세요, 29CM Purchase & Post Purchase 팀 백엔드 엔지니어 강세종입니다. 저희 팀은 고객이 상품을 장바구니에 담아 주문하는 단계(Purchase)부터, 주문 이후의 배송, 클레임, 정산 등 후속 프로세스(Post Purchase)까지 전반적인 기능을 개발하고…
5대 금융사를 품은 버즈베네핏의 백엔드 팀은 무슨 일을 할까요? 안녕하세요, 버즈빌 Supply 그룹의 Product Backend 팀 리드 Wynn입니다. 현재 저희 팀에서 함께 팀을 성장시킬 동료를 찾고 있습니다. 채용 공고만으로는 우리 팀이 어떤 팀이고, 어떤 일을 하는지 충분히…
“오프라인 매장에서 테스트한 듯한 경험, 숏폼으로 생생하게 전달해 보세요” 민감성 피부를 위한 스킨케어 브랜드, 블랑네이처는 기존에 사용하던 GIF를 모두 걷어내고 찰나를 도입하여 상세페이지의 완성도를 높였습니다. 제품의 제형, 발림성, 커버력 같은 핵심 포인트를 고화질 영상으로 전달하…
2부. 9월 19일, KodeRunner 2025의 하루 - Swap Space, Hands-on, OST, Zero UI 체험존 1. Swap Space 부스 Swap Space 부스란, 컴퓨터 시스템에서 메모리가 부족할 때 디스크 공간을 활용해 새로운 작업을 처리하듯, 컨퍼런스의 메…
안녕하세요, 카카오뱅크 기술XR팀에서 Developer Relations을 담당하고 있는 Ashley입니다. 저는 카카오뱅크 기술 직군과 사내외 기술 커뮤니티를 연결하고, 기술문화를 함께 만들어가며, 개발자들이 더 나은 경험을 할 수 있는 환경과 프로그램을 고민하는 일을 하고 있습니다.…
안녕하세요. 쿠폰 스쿼드 포덕입니다. 2025년 새해 첫 대량 쿠폰 발급을 진행하던 중, 예상치 못한 일이 벌어졌습니다. 1,500만 건의 쿠폰을 발급하던 중에 RabbitMQ 클러스터에 문제가 생겼습니다. 이번 글에서는 긴급 상황에서의 대응 과정부터 AWS TAM(Technical A…
MCP 보안 위협과 실무 대응 전략 알아보기 최근 MCP 활용도와 확장성이 높아지면서 관련 보안 위협도 함께 증가하고 있습니다. 프롬프트 인젝션, 자격증명 탈취, 공급망 변조 등 다양한 위험이 MCP 환경의 신뢰성과 무결성을 위협하고 있죠. MCP 서버는 민감한 시스템에 직접 접근하기에…
안녕하세요. 스푼랩스 개발자 Drew입니다. 이번 글에서는 앱인토스 입점을 위한 미니 서비스 개발 과정에서 AI를 활용해 테스트 파이프라인을 구성했던 경험을 공유하고자 합니다. 올 초 금융 슈퍼앱 토스가 미니앱을 준비 중이라는 소식이 들려왔습니다. 미니앱은 기존 앱 안에 외부 서비스가…
페이지에 영상을 삽입해 전환율을 높인 실제 고객 사례가 궁금하다면? 큰맘 먹고 집행한 페이드 광고에서 클릭 수는 꾸준히 발생하는데, 정작 구매 전환율은 기대에 미치지 못해 고민이신가요? 많은 경우, 그 원인은 광고 소재가 아닌 광고를 클릭한 고객이 처음 마주하는 '랜딩페이지'에 있습니다…
“하나의 배너를 바꾸는데도 세 개의 앱을 수정해야 한다면, 정말 효율적인 걸까? 안녕하세요. KREAM Service Backend 팀의 Bruce(김대영)입니다. KREAM은 스니커즈 리셀에서 시작해, 패션과 라이프스타일까지 확장하며 글로벌 C2C 커머스 플랫폼으로 성장하고 있습니다.…
AI로 E2E 테스트를 찍어내다: MAFT - 등록일 - 2025.10.28 - | - 코멘트 - 6982 “API 문서만 주면 테스트 코드가 생성되고 자동으로 PR까지 생성된다면 얼마나 좋을까?” MAFT(Multi Agents For Testing)는 이런 바람에서 출발한 사이드 프…
핵심 인사이트 - AI 경쟁, ‘모델 개발’에서 ‘운영 및 확장’으로 무게중심 이동: 단순한 AI 모델 개발을 넘어, 효율적인 운영과 지속적인 확장이 기업 경쟁력의 핵심 요소로 부상하고 있습니다. - ‘지능 생산 시스템’ AI 팩토리란?: 데이터, 알고리즘, 인프라, 실험을 유기적으로…
Android Compose의 LazyList를 최적화하는 방법은 여러 가지가 있습니다. 이 글에서는 그중 key 사용과 stable 상태에 따라 어떤 결과가 나타나는지를 중심으로 살펴보겠습니다. 테스트 환경 실험을 위한 환경은 Compose에서 Stable을 가볍게 보면 안 되는 이유…
해당 아티클은 2025년 9월, 삼성SDS가 대외 고객을 대상으로 진행한 「REAL SUMMIT 2025」 행사 중, 삼성SDS 경영혁신팀 박광현 상무의 ‘우리는 이미 AI와 일하고 있다. 삼성SDS AI Journey ' 세션 내용을 기반으로 작성되었습니다. Executive Summ…
우아한 디버깅 툴 2부: 좀 더 편하게 일하기 위한 개선들 지난 글 "우아한 디버깅 툴 1부: 웹뷰/웹페이지 원격으로 디버깅하기"에서는 이슈 정보를 쉽게 기록하고 공유하는 방법에 대해 다뤘습니다. 하지만 QA를 더 원활하게 진행하기 위해서는 아직 개선해야 할 부분이 많았습니다. 이번 글…
우아한 디버깅 툴 1부: 웹뷰/웹페이지 원격으로 디버깅하기 버그 재현, 생각보다 쉽지 않습니다 버그가 발견되었을 때 프론트엔드 개발자가 가장 많이 하는 말이 있습니다. “제 기기에선 잘 되는데요…?” 이슈가 발생하면 우리는 가장 먼저 상황을 똑같이 재현해보려 합니다. 하지만 재현이 항상…
요약: 누구나 가상 기기를 활용해 페이 서비스를 쉽게 테스트할 수 있는 플랫폼, 멀티버스를 소개합니다. 💡 리뷰어 한줄평 dean.cool 크루마다 사용 목적은 다르지만 필요는 같은 도구, 그게 바로 멀티버스 dale.hyuk 협업하는 동료도 고객으로 생각하고 제품을 만든 게 인상 깊었…
At LY Corporation we're constantly working to improve our pre-release test process and reduce the risk of outages. One key piece of this process is our end-to-e…
[원문보기] 핵심 인사이트 - AI 자동화로 인한 IT 초급 직무 감소: AI 기술 발전으로 단순 반복 업무가 자동화되면서, 데이터 입력, 단순 코딩 등 IT 초급 직무의 고용 시장이 축소되고 있습니다. - 미래 IT 인재 핵심 역량은 '문제 해결 능력'과 '소통 능력': 기술 변화에…
시스템의 안정성을 확보하기 위한 노력과 기법은 수없이 많지만, 그중에서도 이번 글에서는 요기요 서비스를 대상으로 수행한 카오스 엔지니어링 실험 경험을 공유하고자 합니다. 이번 실험을 통해 카오스 엔지니어링을 어떻게 활용해 시스템을 진단할 수 있는지, 그리고 예상치 못했던 결과로부터 어떤…
모바일 앱을 성공적으로 운영하려면 장애 모니터링은 필수입니다. 회원 가입이나 결제 과정에서 오류가 발생했을 때 이를 즉시 파악하고 대응하지 못하면 사용자 이탈로 이어지기 때문입니다. 한 번 떠난 사용자를 다시 돌아오게 하는 일은 생각보다 어렵고 비용도 많이 듭니다. 사전 테스트를 아무리…
- blog MySQL DATETIME, TIMESTAMP 데이터 타입에 대한 분석 개요 MySQL에서는 날짜를 저장하는 데이터 타입으로 다음과 같은 데이터 타입을 지원합니다. - DATETIME[(fraction)] - TIMESTAMP[(fraction)] - DATE - TIME…
해당 아티클은 2025년 9월, 삼성SDS가 대외 고객을 대상으로 진행한 「Real Summit 2025」 세미나 중, 삼성SDS 국내법무그룹 김성범 상무의 ‘AI 시대 기업이 꼭 알아야 할 법률’ 세션 내용을 기반으로 작성되었습니다. 오늘날 인공지능(AI)은 단순한 기술을 넘어 거대한…
이 글은 SK플래닛 사내 AI 프로젝트 Chat DIC에서 AWS Bedrock의 Prompt Caching 기능을 활용해 쿼리 생성 속도와 비용을 최적화한 사례를 다룹니다. 0. 개요 AWS Bedrock의 Prompt Caching은 반복적으로 사용되는 프롬프트 문맥(예: syste…
들어가며 안녕하세요. 컬리 핀테크그룹 김재민입니다. 처음에는 컬리 내부 스터디에서 ‘핀테크그룹의 BFF’를 소개해달라는 요청이 있어, 공부도 할 겸 발표를 자처하며 문서를 작성하기 시작했습니다. 작성하다 보니 GraphQL 기반 BFF를 도입·운영하며 얻은 인사이트가 컬리 구성원 이외에…
ChatGPT, Cursor를 이용한 업무 효율 극대화 안녕하세요, KREAM의 셀러팀 리더 김기현(Kevin)입니다. 셀러팀은 국내 및 해외에서 활동중인 셀러와 관련된 사업을 운영하는 팀입니다. 주된 업무로는 신규 셀러 영업, 셀러의 판매 성장을 돕기 위한 영업관리 그리고 셀러의 관점…
Featured 당근에서 중고거래를 하며 당근페이를 사용해 보셨나요? 누구에게 무엇을 얼마에 팔았는지, 또는 누구로부터 무엇을 얼마에 샀는지 확인하려면 어디를 봐야 할까요? 당근페이는 당근 서비스 곳곳에서 쓰여요. 중고거래 채팅방에서 송금할 때, 당근 픽업으로 음식을 주문할 때, 동네걷…
당신도 모르게 사용하고 있는 토스페이먼츠 온라인에서 무언가를 결제할 때마다, 여러분은 토스페이먼츠와 만나고 있을 가능성이 높습니다. 온라인에서 앱을 구매할 때도, 쇼핑몰에서 옷을 구매할 때도, 음식 배달 애플리케이션에서 저녁을 구매할 때도, 퇴근 후 자기계발을 위해 온라인 강의를 구매할…
AI 데이터 분석가 ‘물어보새’- 3부. Agent로 더 넓고 깊은 지식 공유하기 프롤로그 AI 기술을 활용해 구성원의 의사결정을 지원하는 BADA(Baemin Advanced Data Analytics)팀은 우아한형제들 구성원의 데이터 리터러시와 업무 생산성 높이는 ‘물어보새’를 비롯…
안녕하세요. 여기어때컴퍼니 SRE팀에서 클라우드 엔지니어링 업무를 하고 있는 제이슨 입니다. 최근 여기어때 고객센터 신규 구축 프로젝트를 진행하면서 세일즈포스(Salesforce) SaaS 솔루션을 AWS PrivateLink를 이용해서 구성하는 작업을 진행 했습니다. 이 과정에서 Pr…
요즘 온라인 시장에서는 숏핑(숏폼+쇼핑)이라는 신조어가 생길 만큼, 짧은 영상 하나가 구매를 결정짓습니다. 예전처럼 텍스트와 이미지로 정보를 전달하는 방식으로는 소비자를 설득하기 어렵죠. 이제 사람들은 영상 속에서 제품을 직접 보고, 그 사용감을 눈으로 확인하며 구매를 결정합니다. 아마…
Redis New Connection 증가 이슈 돌아보기 서비스 성능을 높이기 위해 여러 영역에서 캐싱을 활용하고 있습니다. 그중 사용자 맞춤 데이터를 빠르게 제공하기 위해 Redis를 사용하고 있는데요. Redis 관련 지표를 모니터링 하던 중 신규 커넥션 생성이 많은 현상을 발견하였…
안녕하세요. 검색플랫폼개발팀 아론입니다. 대규모 애플리케이션을 개발하다 보면 코드가 점점 커지고 복잡해져서, 관리가 어려워지는 순간이 오죠. 저도 그런 시점을 몇 번 겪으면서 “이걸 어떻게 더 깔끔하고, 중복 코드 없이 유지할 수 있을까?” 고민하게 됐습니다. 특히 최근에 팀에서 검색…
Featured AI 기술을 활용한 3D 브랜디드 영상 제작기 이번에 소개할 내용은 여기어때 콘서트팩 Vol.8 원주편을 위한 CGI(Computer-Generated Imagery) 영상 프로젝트예요! 지금까지의 콘서트팩 영상들과는 다른 새로운 접근을 시도했어요. 기존에는 일반 촬영…
들어가며 지난 몇 년 사이, 흥미로운 장난감 수준에 불과하던 AI 기반 개발 보조 도구들이, 함께 개발하는 동료 또는 그 이상으로 발전해 가고 있습니다. 이 글에서는 최근 AI 에이전트를 활용 경험, 그 한계 나아가 더 잘 사용하는 방법에 대해 이야기합니다. 나의 AI 개발 도구 활용…
안녕하세요. 당근페이 오프라인 결제팀에서 백엔드 엔지니어로 일하고 있는 윈터(Winter.you)예요. 저희 팀은 당근머니가 온라인을 넘어 오프라인에서도 자연스럽게 쓰일 수 있도록 만드는 일을 하고 있어요. 이번 글에서는 저희가 7주 만에 준비했던 QR 기반 현장결제에 대해 소개하려고…
안녕하세요, 토스 Data Analyst 고은솔입니다. 저는 토스에서 전략·FP&A·커머스 도메인의 데이터를 분석하고, 그 결과를 바탕으로 전략적 의사결정을 지원하는 일을 하고 있어요. 토스의 데이터 중심(Data-Driven) 문화는 이미 널리 알려져 있습니다. 이번 시리즈에서는 토스…
29CM QA팀은 과거 Mac Mini 1대로 테스트 자동화 환경을 구축하여 iOS 1대, Android 1대로 자동화를 시작했습니다. 하지만 자동화 시나리오와 부가 기능이 점차 확장되면서 프레임워크의 규모가 커졌고, 수행할 시나리오가 늘어나며 전체 테스트 시간이 길어졌습니다. 29CM…
AI 코딩 도구 보안 가이드: 실제 사고 사례와 DevContainer 격리 환경 구축 방법 들어가며 AI 기반 코딩 도구가 개발 생산성을 혁신적으로 향상시키고 있습니다. 그러나 강력한 기능만큼 보안을 위해 새롭게 고려해야 할 문제들도 함께 등장했습니다. 이 글에서는 Claude Cod…
LLMOps로 확장하는 AI플랫폼 2.0 AI 기술은 빠르게 진화하고 있습니다. 우아한형제들 AI플랫폼팀은 그동안 AI플랫폼 1.0을 통해 머신러닝(ML) 모델을 개발·배포·운영을 지원하는 MLOps 플랫폼을 구축해 왔습니다. AI플랫폼 1.0의 상세 내용은 아래 글에서 다뤘습니다. 대…
최근 LY Corporation뿐 아니라 IT 산업 전반에서 AI 기술을 서비스에 접목하려는 움직임이 활발히 이어지고 있습니다. 메시징과 커뮤니케이션, 콘텐츠, 업무 자동화에 이르기까지 이제 AI는 더 이상 선택이 아닌 필수 과제가 되었습니다. PD1 해커톤은 이와 같은 흐름 속에서 L…
안녕하세요, 앱개발팀의 안드로이드 개발자 지지입니다. 최근 저희 팀은 사내 서비스의 UI를 기존의 View 시스템에서 Jetpack Compose로 전환하는 프로젝트를 진행했습니다. 앞서 공유한 #Part 1의 내용처럼 Compose를 점진적으로 도입하기 위한 준비를 마치고, 홈 개편,…
안녕하세요. SRE팀 클러스터 파트에서 근무하고 있는 Ssup(썹)이에요. 저희 클러스터 파트는 대부분의 당근 서비스가 동작하는 쿠버네티스 클러스터의 안정성과 가시성을 책임지고 있어요. 쿠버네티스 클러스터 운영부터 서비스 메쉬 네트워크 구성, 모니터링 컴포넌트 관리까지 다양한 업무를 맡…
안녕하세요. 펫프렌즈 백엔드 개발자 에이미입니다. 펫프렌즈 개발팀은 테스트 코드 작성을 적극 권장하고 있으며, 테스트 커버리지를 지속적으로 관리하고 있습니다. 저 역시 업무에 단위 테스트를 적극적으로 도입하면서 코드 품질은 물론, 유지보수성과 협업 효율까지 여러 면에서 긍정적인 변화를…
"고객이 100원 상품을 클릭했는데 결제하고 보니 10,000원 짜리 상품이였다면?" 이커머스에서 이런 일이 발생하면 고객 신뢰도는 급격히 떨어집니다. 문제의 근본 원인은 바로 '데이터 정합성'! 즉, 여러 시스템 간 데이터가 서로 일치하지 않는 것이죠. 올리브영도 예외는 아니었습니다.…
안녕하세요. My 구독은 톡클라우드 및 이모티콘 플러스와 같은 카카오톡 내 서비스를 정기구독하거나, 같이가치 플러스를 통해 정기 기부를 할 수 있도록 상품 정보부터 해지까지 전체 플로우를 제공하는 플랫폼입니다. My 구독은 생긴지 5년 가까이 되는 플랫폼인데요. My 구독이 생겼던 20…
[원문보기] Agentic AI는 시스템이라기보다 자율적인 운영자처럼 작동하므로, AI 중심 레드팀 프레임워크로 철저히 스트레스 테스트하는 것이 중요합니다. 더 많은 기업이 Agentic AI 애플리케이션을 도입하면서 잠재적 공격 표면은 복잡성과 범위 면에서 빠르게 확대되고 있습니다.…
안녕하세요. 무신사 Core Engineering/Personalization Engineering 팀에서 프론트엔드 개발을 맡고 있는 김의중입니다. 새로운 기능을 추가하거나 기존 코드를 수정할 때, 이런 불안감을 느껴본 적 있으신가요? “여기는 잘못 수정하면 버그가 발생할수 있겠다”…
에이전틱 코딩을 통한 1인 프로토타입 제작의 가능성을 확인하고 개인과 단일 조직의 다양한 에이전틱 코딩 업무 활용 사례를 수집한 이후, 기술전략은 'AI 마일리지 프로그램’을 기획했습니다. AI 마일리지 프로그램에 참여한 개발자를 대상으로 다양한 상용 AI 도구(예: 코드 생성 AI,…
실행: AI와 함께 개발하기 - SDLC 전 과정 협업 사례 카카오는 소프트웨어 개발 단계 전반에 걸쳐 AI를 어떻게 통합하고 활용하여 생산성을 극대화하며, 궁극적으로 아이디어를 압도적인 속도로 현실로 만들기 위해, '에이전트 기반 리엔지니어링’의 비전을 E2E(End-to-End) 개…
AI 개발팀이라면 누구나 경험하는 딜레마가 있습니다. “이런 모델 구조를 시도해보면 어떨까”, “새로운 데이터셋으로 실험해볼까”, “이런 기능을 추가하면 사용자들이 좋아할 텐데”, "저런 도구가 있으면 개발이 훨씬 편해질 텐데"라는 아이디어는 끊임없이 나오지만, 정작 구현에 들어가면 현…
아무리 강력한 플랫폼이 존재하더라도, 개발자들이 매일 마주하는 ‘개발 환경’ 자체가 AI와 유기적으로 융합되지 않는다면 AI의 잠재력을 온전히 발휘하기 어렵습니다. 아무리 지능형 플랫폼이 고도화되어도, 개발자가 그 기능을 손쉽게 활용하고, AI와 끊김 없이 협업할 수 있는 환경이 뒷받침…
단위 테스트는 코드 품질을 유지하고 회귀 오류를 방지하기 위한 핵심 수단입니다. 하지만 현실적으로 단위 테스트는 작성이 어렵고, 시간이 오래 걸리며, 작성자의 역량과 시간 제약에 따라 누락되기 쉽습니다. 이러한 한계를 극복하기 위해 최근에는 LLM 기반의 테스트 코드 자동 생성 기술이…
현대의 개발 조직은 점점 더 짧은 릴리스 주기와 높은 품질 수준을 동시에 요구받습니다. 마이크로서비스 아키텍처와 클라우드 네이티브 환경이 확산되면서, API는 서비스 간 통신의 중심으로 자리 잡았습니다. 이에 따라 API 테스트는 더 이상 QA 팀의 선택적 활동이 아닌, CI/CD 파이…
개발은 단순한 코딩을 넘어 도메인을 분석하고 문제를 정의한 뒤, 그에 대한 해법을 설계하는 일련의 프로세스를 뜻합니다. 그러나 설계된 솔루션을 실제로 구현하기 위해서는 수만 줄에 이르는 코드를 작성해야 했고 언제나 반복적인 작업, 장황한 설정, 그리고 끝없이 이어지는 검색과 시행착오가…
리팩토링의 핵심은 사람이 주도해서 작업을 잘게 쪼개고 이를 여러번 반복하고 의도한 바 대로 정확히 동작하는 코드를 만들어내는 데 있습니다. 여기에서는 이를 위한 리팩토링 방법 3가지에 대해 이야기해 보겠습니다. AI와의 협업은 개발의 풍경을 빠른 속도로 바꾸고 있습니다. AI가 제안해주…
하나의 앱으로 쇼핑, 결제, 금융까지 모든 것을 해결하는 ‘슈퍼앱’ 시대. 기능이 많아질수록 QA가 검증해야 할 시나리오는 기하급수적으로 늘어납니다. 모든 경로를 사람이 직접 테스트하는 것은 불가능에 가깝습니다. 이에 개발 업계에서는 스크립트 기반 자동화(Appium, Selenium…
초기 상황은 명확했습니다. 이미지 콘텐츠의 양은 기하급수적으로 증가하는 반면, 이를 검토하는 인력은 한정적이었습니다. 100% 수동 검토는 운영 피로도를 가중시킬 뿐만 아니라, 사람마다 다른 판단 기준으로 인해 일관성을 유지하기 어려운 구조적 문제를 안고 있었습니다. 때문에 "사람이 직…
MySQL은 Ver 5.7.8부터 데이터 타입으로 JSON을 추가하여 지원하고 있습니다. JSON 데이터 타입은 JSON-format 문자열을 저장할 때 일반적인 문자열 컬럼에 저장하는 것에 비해 다음과 같은 이점을 가집니다. 하지만, JSON 데이터를 저장할 때 항상 JSON 데이터…
Executive Summary - AI의 대화 이해는 단순 텍스트 처리에서 발전해 의미(Semantics), 문맥(Context), 의도(Intent)를 통합적으로 해석하는 방향으로 진화 - 인간 언어는 모호성과 생략, 상황 의존성이 높기 때문에 AI는 단어가 아닌 문장 간 관계와 대…
Kubernetes CPU Limit을 사용하면 벌어지는 일 들어가며 오늘날 대부분의 서비스가 컨테이너 환경을 이용하고 있고, 컨테이너를 실행하는 환경으로는 Kubernetes가 표준으로 자리 잡고 있습니다. Kubernetes에서 컨테이너를 실행할 때는 Pod를 사용하는데요. Pod를…
안녕하세요, 여기어때컴퍼니 DevOps팀 주피터입니다. 지난 3편에서는 공통 Helm Chart를 위한 저장소(Registry)를 마련했는데요, 이번 글에서는 그 안에 채워질 ‘공통 Helm Chart’를 어떻게 설계했는지 본격적인 이야기를 시작해보려고 합니다. 지난 3편에서는 흩어져…
- blog Next.js ISR 전환과 Redis 외부 캐싱 (SSR 지옥 탈출기 시리즈 1) Next.js SSR 지옥 탈출기 시리즈 - 👉 Part 1. ISR 전환과 Redis 외부 캐싱 - 카카오 인프라 환경에서 SSR을 운영하며 맞닥뜨린 한계와, 그 과정에서 얻은 Next.j…
올리브영에서 SCM 도메인 QA 엔지니어 겸민입니다. 이 글은 올리브영의 글로벌 WMS 시스템인 GMS(Global Warehouse Management System)의 구축부터 서비스 안정화에 이르기까지의 검증 여정을 담았습니다. 특히, 테스트 전략 수립, 시나리오 기반 통합 테스트…
안녕하세요 여기어때컴퍼니 DevOps팀 주피터입니다 DevOps팀은 여기어때컴퍼니 Tech 조직내 개발자들의 업무 몰입을 위한 개발 환경과 체계를 만들어가는 조직으로 조직별로 상이한 개발 환경을 통합하고 운영하고 있습니다. 이번에 다룰 주제는 모두를 위한 CI/CD 개선기 2편, CI…
안녕하세요. 무신사에서 주문을 담당하는 백엔드 엔지니어 박준호입니다. 이번 글에서는 제가 운영진이자 동시에 참가자로 참여했던 무신사 엔지니어링에서 진행했던 AI 해커톤 무슨사이(MUSNSAI) 의 여정을 공유하려 합니다. 단순한 이벤트 후기가 아니라, 주문개발팀, 클레임개발팀, 세일개발…
안녕하세요. AI에이전트플랫폼 베니, 클룽, 홀든 입니다. 최근 AI는 놀라울 만큼 자연스러운 대화를 만들어내고 있습니다. 상황을 정확히 파악하고 문맥에 맞는 표현을 선택하며, 때로는 재치 있는 농담까지 해내죠. 하지만 카카오는 이보다 더 깊은 AI의 가능성을 바라보고 있습니다. 단순히…
안녕하세요. 혹시 뱅크샐러드에서 최근에 출시한 샐러드게임을 즐겨보셨나요? 샐러드게임은 일주일동안 지출내역을 바탕으로한 다양한 미션을 수행하며 지출통제를 하는 보람을 얻고, 성공을 통했을 시의 보상을 얻고, 그 과정에서 친구들과의 추억을 얻을 수 있도록 디자인된 게임입니다. 기본적인 구조…
우리는 어디에 서 있는가? 지금 우리는 거대한 변혁의 한복판에 서 있습니다. 어떤 사람들은 지금을 ‘제2의 산업혁명’이라 부르고, 또 어떤 사람들은 ‘지능 혁명’이라고도 칭합니다. AI라는 거대한 변혁의 파도가 우리의 일과 삶, 그리고 생각하는 방식까지 모든 것을 바꾸고 있다는 사실만은…
Android Compose를 사용할 때 안정성(Stability) 은 결코 가볍게 넘길 수 없는 핵심 주제입니다. 안정성이 지켜져야만 Compose가 불필요한 재구성을 건너뛰고 성능을 유지할 수 있기 때문입니다. 이를 위해 개발자가 따라야 할 몇 가지 규칙이 존재하지만, 문서나 예제만…
안녕하세요 여기어때컴퍼니 QA2팀 스칼렛입니다. 오늘은 제가 Playwright를 활용하여 검증 과정에서 겪었던 비효율을 해소하고, 생산성을 극대화했던 경험을 공유하고자 합니다. 특히, 반복적인 수동 작업에 지쳐있던 분들이라면 이 글이 도움이 될 것이라고 생각합니다. 기능 구현의 배경:…
Executive Summary - AI 경쟁의 핵심은 모델이 아니라 데이터(Data)로 이동하며, 기업 간 ‘AI 데이터 전쟁’이 본격화 - 고성능 AI를 만들기 위해서는 단순 데이터 양이 아니라 품질, 다양성, 최신성, 활용 가능성이 중요 - 데이터 확보 방식이 변화 - 공개 데이터…
- blog MySQL Ver. 8.0 New Feature: Instant DDL Algorithm에 대한 이해 1. 개요 MySQL은 2000년대부터 웹서비스를 많이 사용하는 개발자들에 의해 많이 사용되었습니다. 오픈 소스로서 사용이 쉬웠을 뿐 아니라 개발자들이 다루기 쉽고 이해하기…