
데이터가 전부입니다 - 문서를 지식으로 바꾸는 파이프라인
1편에서 기본 RAG가 왜 실패하는지, 그리고 프로덕션에서 검증된 아키텍처가 어떤 모습인지 살펴봤습니다. 결론은 명확했습니다. RAG 실패의 80%는 검색이나 생성 단계가 아니라, 데이터를 준비하는 단계에서 비롯됩니다. "쓰레기를 넣으면 쓰레기가 나온다." 프로그래밍을 시작한 날부터 들어온 격언인데,...

왜 당신의 RAG는 실패하는가 - 온톨로지, 지식 그래프, 그리고 제대로 된 아키텍처의 조건
"벡터DB에 문서를 잘라서 넣고, 사용자 질문으로 유사한 청크를 검색하고, 그걸 프롬프트에 붙여서 LLM에 보냅니다. 이렇게 만들었는데 왜 결과가 형편없는 겁니까?" 최근 개발자 커뮤니티에서 이런 질문이 부쩍 늘었습니다. 질문한 사람의 상황은 대부분 비슷합니다. O...

CLAUDE.md, 쓰는 게 맞습니까 - 논문이 뒤집은 상식과 실전 가이드
2월 마지막 주, 개발자 커뮤니티가 술렁였습니다. ETH Zurich 연구팀이 발표한 논문 한 편 때문입니다. "AGENTS.md 파일이 AI 코딩 에이전트의 성능을 오히려 떨어뜨린다." 이 한 줄이 Hacker News와 Reddit을 뒤덮었습니다. 혼란스러울 만합니다. Claud...

에이전트를 직접 만들고 싶다면 — Claude Code 개발팀이 알려주는 에이전트 설계의 핵심
2026년 2월 27일, Anthropic의 Claude Code 개발을 이끄는 Thariq Shihipar가 X에 긴 글 하나를 올렸습니다. 제목은 "Lessons from Building Claude Code: Seeing like an Agent". Clau...

기획자가 터미널을 열었습니다 - 윈도우에서 Gemini CLI 설치부터 실전 활용까지
"터미널이요? 그건 개발자들이 쓰는 거 아닌가요?" IT 강의를 하다 보면 기획자 수강생에게 이 질문을 자주 받습니다. 맞습니다, 터미널은 원래 개발자의 영역이었죠. 그런데 2025년 하반기부터 상황이 달라졌습니다. Google이 Gemini CLI를 공개하면서, 터미널에...

2026년 2월, AI 3파전의 진짜 승자는 누구인가
2월 5일 오후, Anthropic이 Claude Opus 4.6을 공개했습니다. 정확히 20분 뒤, OpenAI가 GPT-5.3-Codex를 내놓았습니다. 그리고 2주 후인 2월 19일, Google DeepMind가 Gemini 3.1 Pro를 발표했습니다. 3주 만에 세 회사가 각자의 최신 플래그십...

# Phase 123까지 오면서 깨달은 것들 — Claude Code로 교육 플랫폼을 만든 3개월의 기록
Phase 123까지 오면서 깨달은 것들 — Claude Code로 교육 플랫폼을 만든 3개월의 기록 작년 12월, 빈 프로젝트 하나를 열었습니다. Spring Boot와 Next.js로 교육생들이 쓸 LMS를 하나 만들어보자는 생각이었습니다. 혼자서. AI한테 코딩을 시키면서. 2026년 2월 28일 현재, 그 프로젝트의 Phase 번호는 123입니다. ...

CLS 이미지 레이아웃 시프트 방지: aspect-ratio와 서버사이드 dimensions
PageSpeed Insights에서 CLS 점수를 처음 봤을 때, 점수가 왜 이렇게 나쁜지 감이 안 왔습니다. 화면이 깜빡이거나 느리다는 느낌은 없었거든요. 그런데 실제로 블로그 글 하나를 열어서 이미지가 로딩되는 과정을 천천히 지켜보니 문제가 보였습니다. 이미지...

4-5인 개발팀, Claude Code를 팀 단위로 굴리는 법
"Claude Code 좋다는 건 알겠는데, 팀에서 어떻게 써야 하나요?" 최근 여러 개발팀을 만나면서 가장 많이 받은 질문입니다. 개인이 Claude Code를 쓰는 건 쉽습니다. 터미널에서 를 실행하고, 원하는 걸 시키면 됩니다. 문제는 팀입니다. 4-5명이 같은 프로젝트에서 Claude C...

게시판에 그림판을 넣은 이야기: Canvas API와 기존 업로드 파이프라인의 결합
왜 만들었나 수업 중에 Q&A 게시판을 많이 씁니다. 학생이 질문하면 강사나 다른 학생이 답변을 달고, 코드 리뷰도 거기서 하고, 과제 피드백도 거기서 합니다. 그런데 프로그래밍 수업이다 보니, 말로는 도저히 안 되는 순간이 자주 옵니다. "이 부분에서 화살표가 이렇게 가야...

console.log는 그만, VS Code로 자바스크립트를 제대로 디버깅하는 방법
자바스크립트를 배우기 시작하면 디버깅이라는 말을 들어도 실감이 잘 나지 않습니다. 코드가 이상하게 동작하면 를 여기저기 넣어보고, 값을 확인하고, 다시 지우고. 간단한 코드라면 이걸로 충분하긴 합니다. 그런데 코드가 조금만 복잡해지면 상황이 달라집니다. IT 강사로 27년을...
자바스크립트 객체, 당신이 몰랐던 진짜 이야기
"객체 하나 만드는데 왜 이렇게 방법이 많아요?" 강의를 할 때마다 듣는 질문입니다. 자바나 C을 먼저 배운 분들은 특히 당혹스러워합니다. 클래스를 정의하고, new로 인스턴스를 만들고, 메서드를 호출하는 익숙한 패턴이 자바스크립트에서는 통하지 않기 때문입니다. 중괄호 두 개만으로 객체가 뚝딱 만들어지고, 메서...

Claude Code Auto Memory: AI가 스스로 기억을 관리하는 시대
"그 설정 또 알려줘야 해?" 현업 개발자에게 들어보니 Claude Code를 쓸 때 가장 짜증나는 순간이 바로 이겁니다. 새 세션을 열 때마다 "이 프로젝트는 pnpm을 씁니다", "테스트는 vitest로 돌립니다", "커밋 메시지는 영어로 씁니다"를 반복해서 알려주는 것. ...

회사에서 Claude Cowork 쓰는 법: 반복 업무를 AI 에이전트에게 맡기는 실전 가이드
"오늘도 보고서 PPT 만들다 하루가 갔다" 월요일 아침, 메일함에 쌓인 50통의 메일을 훑고, 지난주 회의록에서 액션 아이템을 추려내고, 그걸 기반으로 주간 보고서 PPT를 만들고, 상사에게 보내기 전에 엑셀로 데이터를 한 번 더 정리합니다. 이 과정에 오전 내...

자바 스레드만 알던 개발자가 가상 스레드를 파헤쳐 봤습니다
자바 개발자라면 를 수도 없이 써봤을 겁니다. 스레드 풀을 만들고, 에 작업을 던지고, 로 결과를 받는 패턴은 눈 감고도 칠 수 있을 정도입니다. 그런데 어느 날 동료가 "가상 스레드 써봤어?"라고 물어왔을 때, 솔직히 말하면 제대로 대답하기 어려웠습니다. Java 21에서 정식으로 들어왔다는 건 ...

Claude Code 하나로 AI 에이전트 팀을 구축하는 방법
"Claude Code 하나로 10개 AI 팀을 만들었다."라는 글을 산책하면서 봤습니다. 내용이 흥미로왔는데 아 다시 검색을 하려니 찾을 수가 없네요. (링크드인아니면 페이스북인데 글 링크 아시는 분 제보 부탁드려요) 여하튼 이 글의 내용을 모티브로 내용을 정리해 보았습니다. CEO 전략기획실...
JavaScript 함수는 객체입니다, 그리고 그게 전부를 바꿉니다
현업 개발자에게 "JavaScript에서 함수가 뭡니까?"라고 물으면 대부분 "코드를 묶어서 재사용하는 단위"라고 답합니다. 틀린 말은 아닙니다. 그런데 조금만 더 깊이 살펴보면 상황이 완전히 달라집니다. JavaScript에서 함수는 단순한 코드 묶음이 아니라 객체입니다. 프로퍼티를 가질...

비전공자 프론트엔드 부트캠프 생존기: 하루 8시간, 6개월을 버티는 학습법
부트캠프 커뮤니티에서 반복적으로 올라오는 고민이 있다. "JavaScript 변수 선언 세 가지가 뭔지는 아는데, 왜 세 가지인지 모르겠어요. let이랑 const 차이를 강사님이 설명할 때는 알겠는데, 혼자 코드를 치면 머리가 하얘져요." 비전공자 부트캠프 수강생 대부분이 겪는 상...

Claude Code 비용의 90%를 결정하는 한 가지, 프롬프트 캐싱
Claude Code를 본격적으로 쓰기 시작하면 가장 먼저 신경 쓰이는 게 비용이다. API 과금 구조를 살펴보면 입력 토큰 비용이 대부분을 차지하는데, 여기서 프롬프트 캐싱이 제대로 작동하느냐 아니냐에 따라 같은 작업을 하고도 비용이 10배까지 차이 난다. 과장이 아니라 실제 가격 구...

답을 못찾을땐, 질문이 잘못된 게 아닐까?
나는 영어회화를 못하는 이유가 뭘까? 이런 고민을 해본 적이 있었다. 영어회화를 잘 하고싶은데, 외국사람이랑 만나면 이야기를 술술 하고싶은데 잘 안되는데, 왜? 영어회화를 못하지? 하고 생각이 들어서 한 번 곰곰히 생각해 본 적이 있다. 지금이 아니면 못할 것 같다는 생각도 했고, 몇년전에 그 방법을 찾은 것 같다. 그런데 그렇다고 해서 그렇게 열심히 하지...