지난 9월 29일 부산에서 약 800명의 참가자와 함께한 ‘카카오 AI 돛 Summit 26’의 주요 세션 VOD를 공개합니다. AI와 함께 개발하는 방식부터 실제 서비스에 AI를 적용하는 과정, 연구를 창업으로 연결하는 경험까지. 현장에 참석하지 못했거나 동시에 진행되어 놓쳤던 발표를…
안녕하세요. 카카오 Multimodal Model Training팀에서 카나나를 연구·개발하는 Polar(엄지환)입니다. 카카오가 자체 기술력만으로 밑바닥부터(from scratch) 개발한 독자 비전 인코더, Kanana-2-vision-encoder를 소개합니다. Kanana-2-v…
10월 13일과 14일, 카카오 AI 캠퍼스에서 if(kakao)26이 열립니다. 현장에 함께하기 어려운 분들도 온라인으로 발표를 만나보실 수 있습니다. 키노트를 포함한 모든 발표 세션이 라이브 스트리밍으로 제공되며, 누구나 온라인 시청이 가능합니다. Model & Agent : 올해…
LLM 에이전트는 목표를 받으면 필요한 정보를 찾고 적절한 도구를 선택해 실행하며, 그 결과를 관찰한 뒤 다음 행동을 결정합니다. Anthropic은 에이전트를 활용한 여러 실험을 공개했습니다. Claude Sonnet 4.5로 Claude.ai를 재현하는 실험 과 Claude Opus…
안녕하세요! 카카오에서 유저 편의성을 높이는 데 관심이 많은 토리입니다. 카카오에는 정말 다양한 서비스와 그 안에 쌓이는 방대한 데이터가 있습니다. 이 많은 콘텐츠와 유저를 잘 이어주는 역할을 하는 것이 바로 추천이고, 그중에서도 "얼마나 이 유저에게 맞는 콘텐츠를 보여주는가"는 서비스…
흥미로운 발표를 듣다 보면, 더 자세히 묻고 싶은 점이 생길 때가 있습니다. “우리 팀에도 적용할 수 있을까?”, “저 방법 말고 다른 선택지도 고민하셨을까?” 와 같은 질문들이죠. 생각해보면, 우리가 컨퍼런스에 모이는 이유도 여기에 있는 것 같습니다. 같은 공간에서 발표를 듣고, 비슷…
if(kakao)2026 첫째 날은 AI 방향성, 신뢰와 안전, Model & Agent, 상생과 성장에 대해 이야기합니다. 키노트를 제외한 총 23개의 기술 세션들이 아래와 같이 진행됩니다. 1. You Only Train Once: 더 효율적으로 Kanana SLM 개발하기 (류민호…
if(kakao)2026 둘째 날은 안정성과 인프라, 거버넌스, AI-DLC, Model & Agent에 대해 이야기합니다. 키노트를 제외한 총 30개의 기술 세션들이 아래와 같이 진행됩니다. 1. 유휴 서버를 찾다가 Hybrid Cloud까지 갔습니다: 비용 가시화에서 Unit Eco…
- 10월 13일부터 14일까지 이틀간 카카오 AI 캠퍼스에서 온·오프라인 진행 -올해 슬로건 ‘모든 연결에 지능을’… AI가 확장할 연결의 경험과 신뢰할 수 있는 기술 기준 제시 - 50여개 기술 세션서 AI 적용 성과와 개발 경험 공유…파이어사이드 챗·네트워킹 프로그램도 운영 [20…
if(kakao)26은 이 한 문장에서 시작합니다. 카카오가 기술을 만들며 마주한 고민과 질문, 그 과정에서 얻은 경험과 발견을 나누는 if(kakao)26! 어떤 이야기들이 기다리고 있을지 궁금하신가요? 앞으로 카카오테크 블로그를 통해 if(kakao)26의 다양한 이야기를 하나씩 소…
지난 글 LLM as a Judge를 활용한 CodeBuddy 성능 평가에서는 사내 AI 코드 리뷰 서비스 코드버디(CodeBuddy)의 응답 품질을 어떻게 측정할 것인지를 다뤘습니다. 평가 체계를 세우고 나니 다음 질문이 따라왔습니다. "그래서 이 리뷰가 실제로 무엇을 막아주고 있는가…
2편을 쓴 뒤 시간이 꽤 지났습니다. 그 사이 AI 도구들은 더 많은 일을 하게 되었고, 저도 이전보다 훨씬 자주 AI 에이전트와 함께 일하게 되었습니다. 처음에는 업무에 실제적으로 도움을 주는 도구를 직접 만드는 일이 신났습니다. 개선하고 싶은 기능을 설명하면 화면이 생기고, 입력값을…
안녕하세요. 소셜추천엔진팀에서 숏폼 추천 모델을 개발하고 있는 루퍼트(rupert)입니다. 추천 시스템을 개발하다 보면 코드를 짜는 시간만큼이나 데이터를 들여다보는 시간이 길어집니다. 지표가 조금만 움직여도 “이번 주 CTR이 왜 떨어졌지?”, “실험군 반응은 어땠지?”, “배포 이후…
지난 2025년 12월 19일부터 2026년 1월 18일까지, 에이전틱(Agentic) AI 생태계의 저변을 넓히고 개발자분들에게 실용적인 개발 경험을 제공하고자 진행된 'PlayMCP 개발 공모전, MCP Player 10’이 뜨거운 관심과 참여로 마무리되었습니다. 150여 팀이 보여…
안녕하세요 저는 톡메시징플랫폼 서버개발자 쟈미(jyami)입니다. 톡메시징 개발 플랫폼팀은 카카오톡의 메시지 수발신 채팅방 목록 관리와 같은 카카오톡 채팅시스템의 개발, 운영을 담당하고 있습니다. 카카오톡의 채팅 트래픽을 담당하는 부서이기 때문에 어떤 상황에서든 안정적으로 운영하기 위한…
TL;DR kanana-o는 텍스트·이미지·오디오를 종합적으로 이해하고 자연스러운 텍스트와 음성으로 응답하는 멀티모달 모델입니다(자세히 알아보기). 모델을 학습하는 것과 사용자에게 서비스하는 것은 전혀 다른 문제입니다. 이 글에서는 Kanana-O를 실시간 음성 대화 서비스로 제공하기…
안녕하세요 저는 카카오톡 예약하기라는 서비스에서 FE 개발을 담당하고 있는 Joy 라고 합니다. 이 글에서는 우리에게 친근한 캘린더를 직접 만들어보면서 경험한 이야기를 해보자 합니다. WHY ? 판매자들을 위한 예약하기 파트너센터 서비스에는 들어온 예약을 모아볼 수 있는 예약 관리라는…
대한민국 AI 생태계를 이끌어갈 지식의 융합, 그 첫걸음을 시작합니다. 4월 15일(수) 이른 아침인 오전 7시부터 9시까지, 삼성역 인근 카카오의 거점 오피스인 '카카오 캠프 강남(KAKAO KAMP 강남)'에서 매우 특별한 행사가 열렸습니다. 바로 카카오와 학계 전문가들의 AI 협력…
- blog 수억 건의 보안 신호 속 진짜 위협 찾기 — AI로 보안 모니터링의 패러다임을 바꾸다 1부. 건초더미 속 바늘, 그리고 AI의 필요성 매일 수억 건의 보안 신호가 쏟아집니다. 그중 실제로 대응이 필요한 위협은 과연 몇 건일까요? 엔드포인트에서 발생하는 프로세스 실행, 네트워…
안녕하세요. 이번에 DB, Security & IT, AI 부분 회고 글을 맡은 변해광(zephy)입니다! 최근 카카오 신입 공채를 통해 개발자로 합류한 총 40명의 신입 Krew들이 밀도 높은 기술 온보딩 교육을 무사히 마쳤습니다. 학생 시절에는 주어진 요구사항에 맞춰 ‘기능이 동작하…
- blog 학생에서 개발자로: 로또 구현부터 레거시 개선까지, 서버의 흐름을 배우다 2026 신입공채 테크 뉴크루들은 기술 온보딩 과정을 통해 업무에 필요한 기술 역량과 지식을 체계적으로 익히며 성장했습니다. 이번 글에서는 카카오 서버 개발 직군 온보딩을 직접 경험한 크루의 시선으로,…
안녕하세요. 카카오의 AI 모델 개발을 담당하는 Daniel(김영준), Jayten(전재열), Wooner(이동진)입니다. 저희 팀은 텍스트와 이미지뿐만 아니라 음성까지 포함한 다양한 모달리티를 이해하고 답변하는 멀티모달 언어모델을 개발하고 있습니다. Vision Language Mod…
- blog 2026 카카오그룹 신입크루 공채 코딩테스트 1차 문제해설 안녕하세요, 카카오에서 계정시스템을 담당하고 있는 개발자 잭입니다. 2026년도 카카오그룹 신입크루 공개 채용을 위한 코딩테스트가 지난해 10월 2차례에 걸쳐 진행되었습니다. 그 중 1차 코딩테스트는 총 7문제가 출…
- blog 2026 카카오그룹 신입크루 공채 코딩테스트 2차 문제해설 안녕하세요, 카카오에서 계정시스템을 담당하고 있는 개발자 잭입니다. 2026년도 카카오그룹 신입크루 공개 채용을 위한 코딩테스트가 지난해 10월 2차례에 걸쳐 진행되었습니다. 그 중 2차 코딩테스트는 총 5문제가 출…
카카오가 독자적인 기술력으로 완성한 가장 뛰어난 옴니(Omni) 모델, Kanana-o를 드디어 여러분께 공개합니다. 정식 상용화에 앞서, 열정적인 개발자 및 파트너분들을 모시고 기술적 가능성을 함께 검증하고 성장하기 위해 Kanana-o API 베타 서비스를 시작합니다. 한국어와 한국…
- blog 잃어버린 리포트를 찾아서: 카카오 메시징 시스템의 경쟁 조건 문제와 안티 패턴 제거 과정 상상해 보세요. 친구가 당신에게 편지를 보냈습니다. 보냈다는 친구의 말도 맞고, 우체국의 발송 기록도 멀쩡합니다. 집 앞에는 집배원이 다녀간 흔적까지 남아 있습니다. 그런데 정작 우편함…
이 글은 카카오 공식 보도자료로, 기술블로그에 동시 게재합니다. KANANA(카나나) 429 신청하기 - AI전문가·크리에이터·대학생 부문 신설해 새롭게 운영… 지난해 20명 선발해 활동 지원 - 총 100 명 발탁해 5개월 간 활동… 백만 원 상당 AI 사용 기회 제공 - 다음달 19…
- blog Kanana-2 개발기 (2): 개선된 post-training recipe를 중심으로 안녕하세요. 카카오의 AI 모델 개발을 담당하는 카나나 LLM 조직에서 Post-training을 연구하고 있는 Juliet, Kevin입니다. 지난 12월 19일 카카오가 자체 개발한…
안녕하세요. 카카오의 AI 모델 개발을 담당하는 카나나 LLM 조직에서 Pre-training을 연구개발하는 Lambda입니다. 지난 12월 19일 카카오가 자체 개발한 차세대 언어모델 Kanana-2-30b-a3b를 오픈소스로 공개한 데에 이어, 한 달여 만에 성능과 활용성을 대폭 강…
- blog “생각하고 답변하는” 카카오의 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 개발기 한국형 하이브리드 멀티모달 언어모델, Kanana-v-4b-hybrid 안녕하세요. 카카오의 AI 모델 개발을 담당하는 카나나(Kanana) 조직의 Samuel(강성훈),…
안녕하세요, AI추천플랫폼팀의 제이입니다. 카카오톡에서 특정 기능을 지원하기 위해 경량 형태소 분석기가 필요했습니다. 최근에는 딥러닝 기반의 정확도가 높은 형태소 분석 라이브러리가 많이 등장했지만, 모바일 환경에서는 단순히 정확도만으로 선택하기 어렵습니다. 실행 파일의 크기, 메모리 사…
Kanana-2: Agentic AI 구현에 최적화된 언어모델 카카오가 자체 개발한 차세대 언어모델, Kanana-2를 오픈소스로 공개합니다. 이번 공개는 지난 2월 자체 언어모델 Kanana 확보 및 5월 고난이도 문제 해결에 특화된 Kanana-1.5를 선보인 이후, 성능과 효율을…
들어가며 데이터베이스를 운영하며 가장 중요하게 생각하는 가치는 안정성입니다. 그래서 카카오에서는 새로운 MongoDB GA(General Availability) 버전이 공개되면 안정적인 운영을 위해 약 1년 간의 안정화 기간을 거쳐 충분히 검증된 시점에 업그레이드를 검토하고 있습니다.…
"해변에서 노는 강아지 사진 찾아줘"라고 말하면 앨범에서 해당 사진만 찾아주고, 마음에 드는 제품을 보여주면 비슷한 상품을 추천해주는 서비스. 이런 기능은 어떻게 만들 수 있을까요? 안녕하세요, 카카오의 AI 모델 연구, 개발을 담당하는 카나나(Kanana) 조직에서 멀티모달 임베딩 모…
- blog 더욱 똑똑하게 답하며, 더욱 풍부한 감정표현을 향한 Kanana-o의 진화 과정 안녕하세요, 카카오의 AI 모델 개발을 담당하는 카나나(Kanana) 조직의 Edwin(강우영), James(이재명), Jessie(이지혜)입니다. 저희 팀에서는 사람처럼 보고, 듣고, 말하며…
“AI가 개발자를 대체할까요?” 불과 1년 전만 해도 이 질문은 두려움 섞인 농담처럼 개발자들 사이를 떠돌았습니다. 하지만 지금, 우리에게 그 질문은 더 이상 유효하지 않습니다. 이제 우리가 던져야 할 질문은 이것입니다. “우리는 AI와 함께 어디까지, 얼마나 빨리 갈 수 있는가?” 여…
- blog YEYE가 지켜보고 있다–카카오의 공격 표면 관리 이야기 보호해야 할 대상이 있다면, 그 경계선은 언제나 공격자의 최우선 표적이 됩니다. 많은 공격자들은 웹, 네트워크 시스템 등 여러가지 표면을 탐색하며 약한 고리를 찾습니다. 우리는 이것을 공격 표면(Attack Surfa…
- blog [AI_TOP_100] 문제 출제 후기 – 기술이 아닌, 사람을 묻다. 들어가며 매일 아침 새로운 AI 모델이 발표되고, 그 성능을 증명하는 수많은 벤치마크가 쏟아집니다. 우리는 이제 어떤 모델이 소수점 단위로 더 똑똑한지 알 수 있는 시대에 살고 있습니다. 하지만 정작 그…
제품은 혼자 만들 수 없습니다. PO/PM은 수많은 결정을 내려야 하지만, 명확한 구조와 공통된 언어 없이 혼자 고민하고 실행하기에는 한계가 있습니다. 그래서 우리는 함께 문제를 이해하고, 같은 언어로 실행을 설계할 수 있는 ‘구조적 실험’을 시작했습니다. 바로 POPM 교육입니다. 혼…
익숙한 개념을 ‘다르게 바라보게 된’ 교육 POPM 교육은 새로운 지식을 전달하기보다는, 우리가 이미 알고 있던 개념들을 구조적으로 정리하고 현실에서 어떻게 쓰이는지 연결해보는 시간이었습니다. 교육은 총 7기수에 걸쳐 진행되었고, 매 주차 과정이 끝날 때마다 피드백을 받았습니다. 다행히…
Re-coding (How) we work, Re-engineering (What) we think. 카카오의 AI 네이티브 전환, 개발자의 오늘과 미래를 재정의하다. 정규돈 카카오 CTO(이하 정규돈 CTO)가 if(kakao)25 키노트를 통해 지난 1년간의 AI 네이티브 전환 성과…
지난 2025년 9월 25일, 카카오 AI캠퍼스에서 카카오 & 12개 그룹사 크루가 참여하는 최초의 기술 자원 & 인사이트 교류 행사 Krew Day가 개최되었습니다. if(kakao)25 Day3 에 개최된 Krew Day 의 준비 과정과 1000여 명의 크루들이 현장에서 경험하고 즐…
- blog if(kakao)25 Krew Day Demo Station 생생한 현장 스케치 들어가며 “공동체 개발자들이 기술 이야기를 통해 네트워킹하고, 다양한 기술을 공유할 수 있는 방법 없을까?” “각 공동체에서 문제를 해결한 다양한 방식을 듣고 아이디어를 얻을 수 없을까?” De…
- blog if(kakao)25 Krew Day AI Talk Lounge: AI 시대의 기회와 고민을 논하며 if(kakao)25 Krew Day는 카카오 계열사(공동체) 크루들을 위한 자리로 마련되었습니다. if kakao 25 3일차 마지막 날이었던 Krew Day는 'Sync…
- blog if(kakao)25 Krew Day FE 패널톡: 혈관에 피 대신 철(Fe)이 흐르는 FE 개발자들의 이야기 if(kakao)25 Krew Day 오후 2시, 지하 1층 Team room 3,4,5 강의실에는 FE Krew Talk 세션을 듣기 위해 많은 카카오 공동체 크…
- blog if(kakao)25 Krew Day CTO 패널톡: 7명의 카카오 공동체 CTO가 말하는 AI 시대의 카카오 if(kakao)25 Krew Day의 하이라이트 중 하나였던 CTO 패널톡! 카카오 공동체(계열사) 7명의 CTO가 한자리에 모여 AI 시대의 현재와 미래에 대해…
- blog if(kakao)25 Krew Day AI 패널톡: AI 시대의 개발, 인프라, 전략 (외부 연사 초청 세션) if(kakao)25 Krew Day의 오후 세션으로 진행된 AI 패널톡은 외부 전문가와 함께 AI 시대의 개발 패러다임 변화, 인프라 구축의 도전, 그리고 기업…
- blog 단 1시간 만에 99개의 MVP가? AI와 함께한 1K: 바이브코딩전 생생 후기 안녕하세요! 'if(kakao) 25 krew Day’에서 열린 아주 특별한 행사의 열기를 전해드리고자 합니다. 바로 '1K: 바이브코딩전’인데요. ‘단 1시간 만에’ 아이디어를 현실로 만드는…
본 경진대회에 관심을 가져주신 모든 분께 감사드립니다. 참가자들이 AI 에이전트 개발에 대한 이해를 높이고 성공적으로 대회에 임할 수 있도록 주요 예상 질문과 답변을 정리했습니다. 학회 공식 사이트에서 일정 등 상세 내용 확인 및 참가 신청할 수 있습니다. 많은 관심과 참여 부탁드려요!…
- 기술을 넘어 ‘일하는 방식’ 자체를 혁신하는 AI 네이티브 전환을 강조했어요. - 단계적 실험 도입을 통해 AI 기반 생산성과 조직문화 혁신 가능성을 확인했어요. 지난 10월 25일 토요일, 한양대학교 ERICA 캠퍼스에서 열린 ‘한국인사관리학회 2025 추계학술대회’ 특별세션에서…
지난 if(kakaoAI)2024에서 첫선을 보인 카카오의 AI 모델 ‘Kanana(카나나)’가 1년 만에 압도적인 성장을 이뤄냈습니다. 올해 if(kakao)25에서는 단순한 질문응답 도구를 넘어, 사용자의 목적을 능동적으로 수행하는 Agentic AI의 비전을 현실로 만드는 카나나…
- blog MySQL DATETIME, TIMESTAMP 데이터 타입에 대한 분석 개요 MySQL에서는 날짜를 저장하는 데이터 타입으로 다음과 같은 데이터 타입을 지원합니다. - DATETIME[(fraction)] - TIMESTAMP[(fraction)] - DATE - TIME…
안녕하세요. 클린플랫폼에서 컨텐츠 모니터링 시스템을 개발하는 핀입니다. 지난 글에서 저희 조직 내의 동기화 파이프라인을 대체한 Kafka Connect 기반의 CDC 파이프라인을 소개했습니다. 이번 글에서는 제가 직면했던 구체적인 문제들과 이를 해결한 방법을 말씀드리겠습니다. 1. CD…
안녕하세요. 클린플랫폼에서 컨텐츠 모니터링 시스템을 개발하는 핀입니다. 저희 시스템은 약 10년 동안 운영되면서 점차 레거시가 쌓였습니다. 그중에 하나가 PostgreSQL의 데이터를 ES로 동기화하는 파이프라인이었습니다. 이번 글에서는 복잡했던 동기화 파이프라인을 대체한 Kafka C…
- blog MySQL Orchestrator 기반의 새로운 HA 표준 개발기 개요 MHA는 2012년 DeNA에 근무하고 있던 일본인 Yoshinori Matsunobu가 개발한 솔루션으로 대규모 MySQL 운영 환경에서 고가용성을 확보하기 위해 개발되었습니다. 이후 Yoshinori…
안녕하세요. My 구독은 톡클라우드 및 이모티콘 플러스와 같은 카카오톡 내 서비스를 정기구독하거나, 같이가치 플러스를 통해 정기 기부를 할 수 있도록 상품 정보부터 해지까지 전체 플로우를 제공하는 플랫폼입니다. My 구독은 생긴지 5년 가까이 되는 플랫폼인데요. My 구독이 생겼던 20…
‘에이전틱 코딩 가이드북’: 카카오 AI 협업 개발의 표준 카카오는 AI와 효과적으로 협업하며 소프트웨어를 개발하기 위한 카카오만의 고유한 방법론과 모범 사례, 그리고 기술 표준을 집대성하여 ‘에이전틱 코딩 가이드북’을 제작하고 전사적으로 공유했습니다. 이 가이드북은 “High prod…
에이전틱 코딩을 통한 1인 프로토타입 제작의 가능성을 확인하고 개인과 단일 조직의 다양한 에이전틱 코딩 업무 활용 사례를 수집한 이후, 기술전략은 'AI 마일리지 프로그램’을 기획했습니다. AI 마일리지 프로그램에 참여한 개발자를 대상으로 다양한 상용 AI 도구(예: 코드 생성 AI,…
카카오의 여러 서비스, 그 중에서도 카카오톡 서비스는 국민의 대다수가 사용하는 서비스이다보니 인프라와 애플리케이션에 대한 모니터링이 필수적인 과제입니다. 이를 위해 카카오에서는 자체 개발한 매트릭스(MATRIX)라는 솔루션을 운영하고 있습니다. 매트릭스(MATRIX)는 As a Serv…
이 장에서는 텍스트 기반 유해 콘텐츠 모니터링에 AI, 특히 LLM이 어떻게 혁신을 가져왔는지를 다룹니다. 내부적으로 '하몽(jamon)'이라는 프로젝트명으로 진행된 이 시스템은 스팸(spam)의 반대 개념인 햄(ham)에서 착안하여 명명했습니다. “이걸 사람이 다 본다고?” — 수많은…
카카오가 ‘에이전트 기반 리엔지니어링’ 철학을 바탕으로 개발 업무를 진행하면서 겪은 초기 성공 경험 중 두 가지 사례를 소개합니다. 사례 1. 검증 스트레스를 줄이다 카카오의 애플리케이션이 사용자에게 배포되기 전, 반드시 거쳐야 하는 중요한 절차가 있습니다. 바로 오픈소스 자동화 관리…
에이전틱 코딩 가이드북과 치트시트가 카카오 AI 협업의 '무엇을’과 '어떻게’에 대한 표준을 제시한다면, 그것을 실제로 체화하고 활용할 수 있는 구성원들의 역량을 키우는 것은 또 다른 중요한 과제입니다. 실제 AI를 활용하는 능력을 키우기 위해서는 체계적이고 지속적인 교육이 필수적이기…
AI 기반 실시간 코드 리뷰가 가능하려면 코드를 지능적으로 분석하고 의미 있는 피드백을 생성할 수 있는 기반이 필요합니다. 그리고 이 기반을 정적 분석 기술이 제공해 줄 수 있습니다. 정적 분석(static analysis)은 프로그램을 실행하지 않고, 소스 코드 자체를 분석하여 오류나…
실행: AI와 함께 개발하기 - SDLC 전 과정 협업 사례 카카오는 소프트웨어 개발 단계 전반에 걸쳐 AI를 어떻게 통합하고 활용하여 생산성을 극대화하며, 궁극적으로 아이디어를 압도적인 속도로 현실로 만들기 위해, '에이전트 기반 리엔지니어링’의 비전을 E2E(End-to-End) 개…
카카오는 유해 콘텐츠가 카카오 서비스에 유입되는 것을 방지하고 안전한 환경을 유지하고자 노력하고 있습니다. 이를 위해 단순한 유해 콘텐츠 분류를 넘어, 콘텐츠 모니터링 도구 개발 및 운영부터, 여기에 사용되는 AI/ML 모델의 기획, 개발, 운영까지 모든 단계를 직접 관리하고 있습니다.…
이 글은 AI 서비스 자체의 윤리성과 안전성을 보장하는 ‘AI 가드레일’ 프로젝트를 다룹니다. AI 가드레일 시리즈에는 크게 Kanana Safeguard, Kanana Safeguard-Siren, Kanana Safeguard-Prompt의 세 가지 모델이 있습니다. Kanana S…
AI 개발팀이라면 누구나 경험하는 딜레마가 있습니다. “이런 모델 구조를 시도해보면 어떨까”, “새로운 데이터셋으로 실험해볼까”, “이런 기능을 추가하면 사용자들이 좋아할 텐데”, "저런 도구가 있으면 개발이 훨씬 편해질 텐데"라는 아이디어는 끊임없이 나오지만, 정작 구현에 들어가면 현…
아무리 강력한 플랫폼이 존재하더라도, 개발자들이 매일 마주하는 ‘개발 환경’ 자체가 AI와 유기적으로 융합되지 않는다면 AI의 잠재력을 온전히 발휘하기 어렵습니다. 아무리 지능형 플랫폼이 고도화되어도, 개발자가 그 기능을 손쉽게 활용하고, AI와 끊김 없이 협업할 수 있는 환경이 뒷받침…
단위 테스트는 코드 품질을 유지하고 회귀 오류를 방지하기 위한 핵심 수단입니다. 하지만 현실적으로 단위 테스트는 작성이 어렵고, 시간이 오래 걸리며, 작성자의 역량과 시간 제약에 따라 누락되기 쉽습니다. 이러한 한계를 극복하기 위해 최근에는 LLM 기반의 테스트 코드 자동 생성 기술이…
AI 기술은 현존하는 그 어떤 기술보다도 발전 속도가 빠르고 변화의 폭이 큽니다. 어제 최첨단이었던 AI 모델이 오늘 구식이 될 수도 있고, 전혀 예상치 못했던 새로운 AI 기술이나 활용 사례가 하루가 멀다 하고 등장합니다. 이러한 역동적인 환경에서 지속적인 경쟁 우위를 유지하기 위해서…
현대의 개발 조직은 점점 더 짧은 릴리스 주기와 높은 품질 수준을 동시에 요구받습니다. 마이크로서비스 아키텍처와 클라우드 네이티브 환경이 확산되면서, API는 서비스 간 통신의 중심으로 자리 잡았습니다. 이에 따라 API 테스트는 더 이상 QA 팀의 선택적 활동이 아닌, CI/CD 파이…
개발은 단순한 코딩을 넘어 도메인을 분석하고 문제를 정의한 뒤, 그에 대한 해법을 설계하는 일련의 프로세스를 뜻합니다. 그러나 설계된 솔루션을 실제로 구현하기 위해서는 수만 줄에 이르는 코드를 작성해야 했고 언제나 반복적인 작업, 장황한 설정, 그리고 끝없이 이어지는 검색과 시행착오가…
AI 기술이 우리 생활과 업무에 점점 더 깊숙이 들어오면서, AI가 만들어내는 결과가 윤리적이고 공정하며 신뢰할 수 있는지에 대한 사회적 요구와 기업의 책임감 또한 그 어느 때보다 커지고 있습니다. 가령 AI 모델이 학습 데이터에 내재된 편견을 그대로 학습하거나 증폭시켜 차별적인 결과를…
리팩토링의 핵심은 사람이 주도해서 작업을 잘게 쪼개고 이를 여러번 반복하고 의도한 바 대로 정확히 동작하는 코드를 만들어내는 데 있습니다. 여기에서는 이를 위한 리팩토링 방법 3가지에 대해 이야기해 보겠습니다. AI와의 협업은 개발의 풍경을 빠른 속도로 바꾸고 있습니다. AI가 제안해주…
하나의 앱으로 쇼핑, 결제, 금융까지 모든 것을 해결하는 ‘슈퍼앱’ 시대. 기능이 많아질수록 QA가 검증해야 할 시나리오는 기하급수적으로 늘어납니다. 모든 경로를 사람이 직접 테스트하는 것은 불가능에 가깝습니다. 이에 개발 업계에서는 스크립트 기반 자동화(Appium, Selenium…
현대 소프트웨어 개발에서 코드 리뷰는 품질 보증과 팀 내 지식 공유를 위한 필수 절차로 자리잡았습니다. 코드 리뷰는 일반적으로 다음 두 가지 방식으로 수행됩니다. 이러한 리뷰 문화는 코드의 가독성과 일관성 유지, 오류 조기 발견, 보안 결함 방지에 긍정적인 영향을 줍니다. 그러나 전통적…
초기 상황은 명확했습니다. 이미지 콘텐츠의 양은 기하급수적으로 증가하는 반면, 이를 검토하는 인력은 한정적이었습니다. 100% 수동 검토는 운영 피로도를 가중시킬 뿐만 아니라, 사람마다 다른 판단 기준으로 인해 일관성을 유지하기 어려운 구조적 문제를 안고 있었습니다. 때문에 "사람이 직…
오늘날 인터넷은 그야말로 ‘콘텐츠 홍수’ 시대입니다. 누구나 쉽게 자신의 생각과 정보를 표현하고 공유할 수 있게 되었습니다. 이러한 자유로운 소통의 장은 디지털 세상의 가장 큰 매력이지만, 동시에 어두운 그림자를 드리우기도 합니다. 바로 유해 콘텐츠의 확산입니다. 과거에는 이러한 유해…
AI는 배포 및 운영 환경에 실질적인 변화를 가져왔습니다. 덕분에 카카오의 데브옵스 문화 역시 더욱 가속화되고 서비스의 안정성도 개선되고 있습니다. AI가 어떻게 카카오의 배포 워크플로를 효율화하고, 운영 환경을 예측 가능하게 만들며, 나아가 시스템 스스로 문제를 해결하는 자율적인 운영…
AI의 도움으로 생산성이 비약적으로 발전한 것은 사실입니다. 목적을 달성하기 위해 대화를 주고 받는 수준을 넘어 친숙한 도구들도 LLM을 탑재하고 사용자의 생산성을 올려주기 위해 기다리고 있습니다. 문제는 목적이 모호한 요청에도 AI는 친절하게 생산물을 만들어준다는 점입니다. 결국 무엇…
MySQL은 Ver 5.7.8부터 데이터 타입으로 JSON을 추가하여 지원하고 있습니다. JSON 데이터 타입은 JSON-format 문자열을 저장할 때 일반적인 문자열 컬럼에 저장하는 것에 비해 다음과 같은 이점을 가집니다. 하지만, JSON 데이터를 저장할 때 항상 JSON 데이터…
- blog Next.js ISR 전환과 Redis 외부 캐싱 (SSR 지옥 탈출기 시리즈 1) Next.js SSR 지옥 탈출기 시리즈 - 👉 Part 1. ISR 전환과 Redis 외부 캐싱 - 카카오 인프라 환경에서 SSR을 운영하며 맞닥뜨린 한계와, 그 과정에서 얻은 Next.j…
- blog Next.js SSR 서버를 위한 모니터링 시스템 구축 (SSR 지옥 탈출기 시리즈 2) Next.js SSR 지옥 탈출기 시리즈 - Part 1. ISR 전환과 Redis 외부 캐싱 - 카카오 인프라 환경에서 SSR을 운영하며 맞닥뜨린 한계와, 그 과정에서 얻은 Next.…
안녕하세요. AI에이전트플랫폼 베니, 클룽, 홀든 입니다. 최근 AI는 놀라울 만큼 자연스러운 대화를 만들어내고 있습니다. 상황을 정확히 파악하고 문맥에 맞는 표현을 선택하며, 때로는 재치 있는 농담까지 해내죠. 하지만 카카오는 이보다 더 깊은 AI의 가능성을 바라보고 있습니다. 단순히…
우리는 어디에 서 있는가? 지금 우리는 거대한 변혁의 한복판에 서 있습니다. 어떤 사람들은 지금을 ‘제2의 산업혁명’이라 부르고, 또 어떤 사람들은 ‘지능 혁명’이라고도 칭합니다. AI라는 거대한 변혁의 파도가 우리의 일과 삶, 그리고 생각하는 방식까지 모든 것을 바꾸고 있다는 사실만은…
- blog MySQL Ver. 8.0 New Feature: Instant DDL Algorithm에 대한 이해 1. 개요 MySQL은 2000년대부터 웹서비스를 많이 사용하는 개발자들에 의해 많이 사용되었습니다. 오픈 소스로서 사용이 쉬웠을 뿐 아니라 개발자들이 다루기 쉽고 이해하기…
‘이프 카카오 - if(kakao)25’ 컨퍼런스를 9월 23일부터 25일까지 경기도 용인 ‘카카오 AI 캠퍼스’에서 개최합니다. 아래 내용은 공식 보도자료로 배포한 내용과 동일합니다. - 보도자료(원문): https://www.kakaocorp.com/page/detail/11684…
- blog Kanana 언어모델에 추론 기능 붙여보기 (feat. Kanana-1.5) 안녕하세요, 카카오의 언어모델 ‘Kanana’의 연구 및 개발을 담당하는 Kevin, Louie, Terry, 그리고 Sean 입니다. 2024년 9월 OpenAI의 o1 모델이 출시되고, 2025…
- blog - events 해커들의 올림픽, DEFCON 33 CTF 본선 도전기 전 세계 최고 권위의 해킹 방어대회 DEFCON 33에 참가한 카카오 서비스보안팀 Michael과 Hex의 본선 참여 경험과 기술적 도전 과정을 공유합니다. 한국 해킹 그룹 연합팀 'Cold Fusion…
“직원들이 더 가치 있는 일에 집중하게 할 수는 없을까?” 모든 회사의 고민이자, 기술 조직의 중요한 목표 중 하나일 것입니다. 카카오 사내정보시스템 부서에서는 이 질문에 답하기 위해 AI 기술을 활용하여 직원들의 반복적인 업무를 줄이는 프로젝트를 시작했습니다. 그 첫 번째 결과물이 바…
개요 MySQL의 기본 스토리지 엔진인 InnoDB는 트랜잭션의 무결성과 영속성을 보장하기 위해 Redo Log를 생성하여 관리합니다. Redo Log는 WAL(Write-Ahead Log)의 일종으로, WAL의 핵심기능을 제공합니다 다음과 같은 기능을 가지고 있어야 WAL이라고 할 수…
2025 카카오 사내 해커톤 ‘10K’ 우승팀이 말하는 '바이브 코딩’의 모든 것 이 글은 카카오 사내 해커톤 수상팀이 언론 인터뷰한 내용을 재구성한 글입니다. 인터뷰 원문은 기사에서 확인할 수 있습니다. 최근 카카오에서 열린 사내 해커톤 '10K’는 AI가 개발 문화와 생산성의 패러다…
- blog CDC 파이프라인 정합성 검사 Spark 잡 개발 - Part 1. 코드 설계편 1. 들어가며 안녕하세요, 카카오 데이터분석플랫폼 조직의 dawn(최여명)입니다. 저희 조직에서는 카카오 내 여러 서비스의 데이터를 한 곳으로 응집하기 위해 약 300개 이상의 대규모 CDC(C…
- blog CDC 파이프라인 정합성 검사 Spark 잡 개발 - Part 2. Spark 최적화편 1. 들어가며 안녕하세요, 카카오 데이터분석플랫폼 조직의 dawn(최여명)입니다. 앞선 Part 1. 코드 설계편에서는 정합성 검사 Spark 잡(Job)의 코드를 어떻게 구조적으로 설계…
안녕하세요, 카카오의 AI 모델 개발을 담당하는 카나나 LLM 조직에서 Pre-Training을 연구하는 Lana, Post-Training을 연구하는 Khel, Kevin 입니다. 최근 대규모 언어 모델 (LLM) 크기와 성능이 경쟁이 치열해지면서, 모델 파라미터 수가 기하급수적으로…
- blog 카카오의 경량 멀티모달 언어모델 ‘Kanana-1.5-v-3b’ 개발부터 공개까지 카카오의 멀티모달 언어모델 ‘Kanana-v’의 개발과 오픈소스 공개 소식을 공유합니다 안녕하세요, 카카오의 AI 모델 개발을 담당하는 카나나(Kanana) 조직의 Samuel(강성훈), So…
- blog MySQL 인증 플러그인 caching_sha2_password에 대한 이해 개요 MySQL 접근에 대한 안정성을 높이기 위해 MySQL Ver. 5.7.23부터 MySQL 계정의 비밀번호 인증을 위한 알고리즘 플러그인으로 caching_sha2_password가 도입되었습…
- blog Beyond Vibe Coding to Agentic Coding: 카카오의 AI 협업 개발 실험 들어가며 소프트웨어 개발 패러다임이 AI 코딩 에이전트의 등장으로 근본적인 전환점을 맞이하고 있습니다. 카카오는 "개발자와 AI는 어떻게 효과적으로 협업할 수 있을까?"라는 질…
- blog - events 바이브 코딩으로 48시간 만에 250명 규모 해커톤 AI 심사 시스템 구축기 안녕하세요! 지난 주 목요일, 카카오 AI 캠퍼스에서는 크루들을 대상으로 한 특별한 '10K 해커톤’이 열렸습니다. 이 해커톤은 무박 2일의 전통적인 방식에서 벗어나, 단 10시간…
안녕하세요. 카카오에서 AI를 연구개발하는 카나나(Kanana) - Visual Content Generative AI팀의 Orca입니다. 저희 팀에서는 고품질의 이미지와 동영상 등 시각 콘텐츠를 생성하는 비주얼 생성 모델을 연구하고 있습니다. 지난 if(kakaoAI) 2024에서 나…