달레줄레

Dale + Jule

프로그래머가 들려주는 프로그래밍 팟케스트

  1. 5월 9일

    AI에게 세상을 열어주는 MCP

    아무리 똑똑한 LLM이라도 외부 세계에서 지금 무슨 일이 일어나고 있는지 알지 못합니다. AI 에이전트가 내 캘린더를 확인하고, 이메일을 읽고, 필요한 작업을 대신 처리하려면 외부 서비스와 연결되는 통로가 필요하죠 이번 에피소드에서는 Apollo MCP Server 개발 업무를 하면서 Rust MCP SDK 메인터이너로 기여하고 있는 달레가 최대한 입문자의 관점에서 줄레에게 MCP를 차근차근 설명합니다. MCP(Model Context Protocol)는 AI 모델과 외부 도구, 데이터 소스, 서비스를 연결하기 위한 표준 통신 규약입니다. MCP는 Anthropic이 제안했고, 등장한 지 약 1년 만에 스펙이 4번이나 갱신될 만큼 빠르게 발전해 왔습니다. 현재 MCP는 AAIF 재단에 기증되어 커뮤니티 중심으로 운영되고 있으며, 공개 저장소에는 2만 개가 넘는 MCP 서버가 등록될 정도로 생태계가 빠르게 성장하고 있습니다. MCP의 짧지만 숨가뿐 역사를 돌아봅니다. 또한 MCP 아키텍처를 이루는 세 가지 핵심 요소인 MCP Host, MCP Client, MCP Server의 개념도 정리합니다. 로컬 MCP 서버에서 사용되는 stdio 통신 방식, 원격 MCP 서버에서 사용되는 Streamable HTTP 통신 방식, 그리고 JSON-RPC 2.0 기반 메시지 형식까지 실무자가 알아두면 좋은 기초도 함께 다룹니다. 여러 프로그래밍 언어의 SDK를 통해 확장되고 있는 MCP 생태계도 살펴보겠습니다. 현업에서 실제 MCP 서버 개발은 어떤 식으로 진행되는지, 왜 일반 개발자들도 충분히 MCP 개발에 도전할 수 있고, AI 분야로 전향을 노리시는 분들께 어떻게 MCP가 좋은 커리어 기회가 될 수 있는지 개인적인 경험담을 나눔니다. AI로 개발을 하고 계시다면 꼭 써볼 만한 MCP 서버 추천도 준비되어 있으니, 이번 에피소드도 놓치지 마세요. 📚 함께 보면 좋은 자료 - 달레의 클로드 코드: https://www.youtube.com/playlist?list=PLapoeRAdKitcew463CmkoR0zTzPuYBVo8 - MCP 기본: https://daleseo.com/mcp/ - Playwright MCP 사용법: https://daleseo.com/playwright-mcp/ - GitHub MCP 사용법: https://daleseo.com/github-mcp/ - Context7: https://daleseo.com/context7/

    1시간 20분
  2. 4월 26일

    개발자라면 알아야 할 네트워크 기초 지식

    브라우저 주소창에 URL 하나를 입력하는 순간, 뒤에서는 어떤 일들이 벌어지고 있을까요? 이번 에피소드에서는 그 과정을 하나의 흐름으로 따라가며 네트워크의 핵심 개념을 풀어봅니다. 개발자라면 한 번쯤 제대로 짚고 넘어가야 할 네트워크 핵심 개념들을 정리해봤습니다. 먼저 DNS부터 시작합니다. 도메인을 IP로 바꿔주는 인터넷 전화번호부의 역할과 함께, TTL이 무엇인지, 그리고 배포 후 갑자기 접속이 안 되는 황당한 상황이 왜 벌어지는지 짚어봅니다. IP를 받아왔다면 이제 연결을 맺을 차례입니다. TCP 3-way Handshake가 무엇인지, 그리고 신뢰성보다 속도를 우선하는 UDP와는 어떻게 다른지도 살펴봅니다. HTTPS에서 인증서가 왜 중요한지, 그리고 인증서 만료 때문에 곤혹스러웠던 실무 경험도 솔직하게 나눠봤습니다. 인증 방식에 대한 내용도 빠지지 않습니다. 쿠키, 세션, JWT를 단순히 비교하는 데 그치지 않고, 실제로는 이들이 어떻게 서로 연결되어 동작하는지, 그리고 개발자들이 흔히 갖고 있는 오해까지 짚어줍니다. 여기에 더해 한 번쯤은 겪어봤을 CORS 에러가 왜 발생하는지, 어떤 원리로 해결해야 하는지도 자연스럽게 이어집니다. 네트워크는 어렵고 내 영역이 아닌 것 같다고 느끼셨나요? 오늘 에피소드를 듣고 나면 문제가 생겼을 때 어느 레이어에서 발생했는지 바로 짚어낼 수 있게 될 거예요. 📺 달레의 회사 유튜브 출연 - https://youtu.be/PKgXbwuaztM 📚 함께 읽으면 좋은 글 - DNS: https://daleseo.com/dns/ - TCP/UDP: https://daleseo.com/tcp-udp/ - HTTP: https://daleseo.com/http/ - HTTPS: https://daleseo.com/https/ - 쿠키: https://daleseo.com/http-cookies/ - 세션: https://daleseo.com/http-session/ - JWT: https://daleseo.com/jwt/ - 상태 코드: https://daleseo.com/http-status-codes/ - CORS: https://daleseo.com/cors/

    1시간
  3. 3월 2일

    독서 후기: 좋아보여 (LGTM을 넘어 건설적인 코드 리뷰로)

    코드 리뷰, 매일 하고 있지만 어떻게 하는 건지 제대로 배워본 적 있으신가요? 대부분의 개발자가 선배들이 하는 걸 보고 눈치껏 따라 했을 뿐, 누구도 코드 리뷰를 체계적으로 알려주진 않았을 거예요. 이번 에피소드에서는 바로 그 고민에 답을 주는 책, 『좋아보여』를 읽고 줄레님과 대화를 나누어보았습니다. 이 책은 에이드리엔 브라간자의 원서 "Looks Good To Me"를 이춘혁 님이 번역한 책으로, 코드 리뷰의 기초 지식부터 고급 기법, 현장에서 부딪히는 딜레마, 그리고 AI 활용까지 네 개의 파트로 알차게 구성되어 있습니다.좋은 PR 제목을 쓰는 법을 다섯 가지 예시와 함께 살펴보고, PR 제목에 feat이나 fix 같은 접두어를 붙이는 것에 대해 팀마다 의견이 갈렸던 실제 경험도 나눕니다. Draft PR을 적극 활용해야 하는 이유, Request Changes의 빨간 딱지를 싫어하는 개발자들의 심리, 그리고 팀 가치와 규범이 왜 일관된 코드 리뷰에 중요한지도 이야기합니다. 또한 책에서 소개하는 5P 프로세스와 Triple R 패턴을 통해 효과적인 리뷰 코멘트를 작성하는 방법을 소개하고, 코드 리뷰 지연을 줄이기 위한 실전 팁들도 공유합니다.특히 마지막에는 AI 코드 리뷰라는 최근 화두에 대해서도 솔직한 대화를 나눕니다. AI가 리뷰 시간을 획기적으로 단축해 줄 수 있지만, 그만큼 사람 간의 리뷰가 줄어들면서 주니어 개발자의 성장 기회가 사라질 수 있다는 점도 짚어봅니다. 코드 리뷰는 결국 팀 문화의 일부입니다. 한 사람이 하루아침에 바꿀 수 있는 것은 아니지만, 동료와 나누는 책 한 권이 좋은 출발점이 될 수 있지 않을까요? ## 도서 정보 『좋아보여』 | 제이펍 출판 - Yes24: https://www.yes24.com/product/goods/167744277 - 교보문고: https://product.kyobobook.co.kr/detail/S000218736052 - 알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=379450599

    1시간 6분
  4. 2월 15일

    State of JS 2025 설문결과

    매년 JavaScript 개발자라면 한 번쯤 챙겨보게 되는 설문이 있습니다. State of JS, 올해도 어김없이 결과가 공개됐습니다. 이번 에피소드에서는 2025년 설문 결과를 처음부터 끝까지 함께 훑어봅니다. replaceAll이나 toSorted 같은 새 기능들을 사람들이 얼마나 쓰고 있는지부터, 개발자들이 가장 고통스러워하는 것이 무엇인지까지 살펴봅니다. 정적 타이핑에 대한 갈망이 압도적인 1위를 차지했고, Temporal이라는 차세대 날짜 API에 대한 기대도 여전히 뜨겁습니다. 라이브러리 트렌드도 흥미롭습니다. React와 Express처럼 오랫동안 왕좌를 지켜온 도구들의 만족도가 해마다 떨어지고 있는 반면, Vite, Vitest, Astro, Bun, Hono 같은 신흥 강자들이 S등급을 차지하며 무서운 속도로 치고 올라오고 있습니다. Next.js는 2022년을 기점으로 만족도가 극단적으로 추락했는데, React Server Components 도입과 시기가 겹치는 점이 의미심장합니다. 빌드 도구 쪽에서는 Webpack을 싫어하면서도 어쩔 수 없이 쓰는 개발자들의 한숨이 그래프에 고스란히 드러납니다. 에디터 전쟁도 재미있습니다. VS Code가 여전히 84%로 압도적이지만, Cursor 같은 AI 특화 에디터가 2위로 올라왔고, Rust로 만들어진 Zed라는 신예도 조용히 존재감을 키워가고 있습니다. AI 도구 쪽에서는 Claude의 사용률이 1년 만에 두 배로 뛰어오른 점이 눈에 띕니다. 무엇보다 인상적인 숫자는 이것입니다. TypeScript를 100% 쓴다는 응답자가 40%에 달하고, 평균 사용 비중은 77%입니다. 생 JavaScript만 쓴다는 사람은 이제 6%에 불과합니다. State of JS라는 이름이 무색할 만큼, 사실상 State of TS라 불러도 될 지경입니다. Rust나 Go로 작성된 차세대 도구들의 약진, TypeScript의 압도적 지배, 그리고 AI가 코딩과 학습 방식 전반에 스며들고 있는 흐름까지. 2025년 JavaScript 생태계가 어디로 향하고 있는지 궁금하시다면, 이번 에피소드에서 그 흐름을 한눈에 잡아가실 수 있을 겁니다. ## 자료 - 설문 결과: https://2025.state ofjs.com/en-US - 자바스크립트의 sort()와 toSorted() 함수: https://youtu.be/FcLaq6JY-zg - 자바스크립트 세트(Set) 완벽 가이드: https://youtu.be/R6_J9pvm8-I - 자바스크립트의 groupBy() API 사용법: https://www.daleseo.com/js-group-by/ - Zod 관련 글 모음: https://www.daleseo.com/tag/Zod/ - Bun 관련 글 모음: https://www.daleseo.com/tag/Bun/ - Vite 관련 글 모음: https://www.daleseo.com/tag/Vite/ - Vitest 관련 글 모음: https://www.daleseo.com/tag/Vitest/ ## 달레줄레 - YouTube: https://youtube.com/playlist?list=PLapoeRAdKitf4M7HOGIDzwNtsfo6ZqO8W - Apple Podcast: https://dales.link/applepodcast - 팟빵: https://www.podbbang.com/channels/1784466 - 오디오클립: https://audioclip.naver.com/channels/9977 ## 음악 Bliss by Luke Bergs | https://soundcloud.com/bergscloud/ Creative Commons - Attribution-ShareAlike 3.0 Unported https://creativecommons.org/licenses/by-sa/3.0/ Music promoted by https://www.chosic.com/free-music/all/ƒƒ

    57분

예고편

평가 및 리뷰

4.3
최고 5점
6개의 평가

소개

프로그래머가 들려주는 프로그래밍 팟케스트

좋아할 만한 다른 항목