Split View: 국내 개발 블로그 명글 큐레이션 3 — AI와 ML 실무, 직접 열어 확인한 14편
국내 개발 블로그 명글 큐레이션 3 — AI와 ML 실무, 직접 열어 확인한 14편
- 이 목록이 무엇으로 채워졌는지 먼저 밝힙니다
- 검색과 RAG — 모델보다 먼저 무너지는 곳
- 서빙과 운영 — 붙이고 나서 시작되는 문제
- 모델의 기초 — 붙여 쓰기 전에 한 번은 봐야 할 것
- 도입 현장의 기록 — 조직이 실제로 겪은 것
- 이 블로그의 관련 글과 도구
- 시리즈의 다른 글
이 목록이 무엇으로 채워졌는지 먼저 밝힙니다
선정 방법은 시리즈 전체와 같습니다. 검색으로 후보를 찾은 뒤 글을 직접 열어 확인했고, 그중에서 설명이 구체적이고 재현 가능한 것을 골랐습니다. 이 목록은 편집자의 선택이며 순위가 아닙니다. 조회수나 인기는 측정하지 않았고 측정할 수단도 없습니다.
한 가지 솔직하게 밝힐 것이 있습니다. 이 주제에서 확인 가능한 한국어 글을 모아 보니, 무게 중심이 모델을 학습시키는 쪽보다 이미 있는 모델을 붙이고 운영하는 쪽에 확실히 쏠려 있었습니다. 그래서 이 목록도 그렇게 구성되어 있습니다. 논문 리뷰와 모델 기초를 다룬 글도 두 편 넣었지만, 전체적으로는 RAG와 서빙과 운영이 주를 이룹니다. 이것은 제 선택이기도 하고 지금 한국어 개발 글의 분포이기도 합니다.
출처는 개인 블로그를 우선했고, 개인 도메인과 GitHub Pages 블로그가 절반 가까이 됩니다. 이 분야는 개인이 실험한 기록이 회사 발표보다 유용한 경우가 많아서 그렇게 되었습니다.
링크는 2026-08-12에 직접 열어 확인했습니다. 개인 블로그 글은 사라지거나 주소가 바뀔 수 있습니다.
검색과 RAG — 모델보다 먼저 무너지는 곳
RAG가 기대만큼 안 되는 이유는 대개 모델이 아니라 검색에 있습니다. 이 절의 글들은 그 검색 쪽을 봅니다.
LangChain RAG 파헤치기: 문서 기반 QA 시스템 설계 방법 - 심화편
- 블로그 · 작성자: 테디노트 (Teddy Lee)
- 한 줄 요약: 문서 적재부터 분할, 임베딩, 벡터 저장, 검색, 프롬프트, 모델 선택까지 RAG 파이프라인의 일곱 단계를 실제 PDF로 관통합니다.
- 이런 사람에게: RAG를 튜토리얼 수준에서 한 번 만들어 봤지만 각 단계에서 무엇을 조절해야 하는지 모르겠는 사람.
이 글의 강점은 완결성입니다. 파이프라인을 조각내지 않고 처음부터 끝까지 하나의 문서로 관통하기 때문에, 어느 단계의 선택이 어느 단계에 영향을 주는지가 보입니다. 분할 전략과 검색기 설정처럼 결과가 크게 갈리는 지점에 실험이 붙어 있는 것도 좋습니다. 한국어로 이 정도 범위를 한 편에 담은 글은 많지 않아서, 팀 내부 교육 자료로 링크를 걸어 두기에 적합합니다. 심화편이므로 기본 개념은 알고 읽는 편이 낫습니다.
의미 검색(Semantic Search)은 어떻게 동작할까: 임베딩과 벡터 유사도
- 블로그 · 작성자: Engineering Blog by Dale Seo
- 한 줄 요약: 텍스트가 벡터가 되고 코사인 유사도로 비교되는 과정을, 글자가 하나도 겹치지 않는 한국어 예시로 설명합니다.
- 이런 사람에게: 의미 검색을 도입하자는 말은 나왔는데 그것이 정확히 무엇인지 설명해야 하는 사람.
환불이라는 질의로 결제 취소라는 문서를 찾는 예시가 이 글의 중심에 있습니다. 글자 겹침이 전혀 없는데도 찾아진다는 사실 하나로 키워드 검색과의 차이가 즉시 이해됩니다. 파이썬과 자바스크립트 예제가 함께 있어서 어느 쪽 스택이든 바로 따라 할 수 있습니다. 개념을 짧고 정확하게 설명하는 글이 필요할 때 이만한 것을 찾기 어렵습니다.
[Vector DB] 2. Vector DB 의 종류
- 블로그 · 작성자: Jongya's blog
- 한 줄 요약: 널리 쓰이는 벡터 데이터베이스 일곱 종을 라이선스, 특징, 장단점으로 비교하고 선택 기준을 정리합니다.
- 이런 사람에게: 벡터 저장소를 골라야 하는데 후보가 너무 많아서 비교표부터 필요한 사람.
이런 종류의 비교 글은 금세 낡기 마련인데, 이 글은 기능 목록보다 선택 기준을 앞에 두어서 수명이 조금 더 깁니다. 데이터 규모, 배포 방식, 기존 시스템과의 통합이라는 세 축으로 정리하기 때문에 자기 상황을 대입하기 쉽습니다. 라이선스를 비교 항목에 넣은 것도 실무 관점에서 정직합니다. 시리즈의 두 번째 글이라 앞 편에서 개념을 잡고 오면 더 잘 읽힙니다.
Vector DB 마이그레이션: 왜 pgvector 대신 Qdrant를 선택했나
- 블로그 · 작성자: k_bell.log · k_bell (velog)
- 한 줄 요약: 운영 중인 RAG 서비스를 pgvector에서 Qdrant로 옮긴 과정과 그 판단의 근거를 수치와 함께 남깁니다.
- 이런 사람에게: 기존 관계형 데이터베이스에 벡터 확장을 얹어 쓰고 있고 그것으로 충분한지 궁금한 사람.
앞의 비교 글이 지도라면 이 글은 실제로 걸어 본 기록입니다. 관계형 데이터베이스에 벡터 검색을 얹었을 때 생기는 자원 경합과 필터링 성능 문제를 자기 서비스의 증상으로 설명하고, 옮긴 뒤의 응답 시간 변화를 숫자로 제시합니다. 마이그레이션 글의 가치는 결론이 아니라 어떤 조건에서 그 결론이 나왔는지에 있는데, 이 글은 그 조건을 밝혀 둡니다. 자기 서비스가 그 조건에 해당하지 않는다면 그대로 따를 필요가 없다는 것도 함께 판단할 수 있습니다.
서빙과 운영 — 붙이고 나서 시작되는 문제
프로토타입이 도는 것과 서비스가 도는 것 사이에는 처리량과 비용이라는 두 개의 벽이 있습니다.
Ollama에서 vLLM으로: 프로덕션 LLM 서빙 4.8배 빠르게 만들기
- 블로그 · 작성자: Kingjun.log · kukjunLEE (velog)
- 한 줄 요약: 로컬 실험용 서빙 도구에서 운영용 추론 엔진으로 옮기면서 무엇이 달라졌는지를 벤치마크와 함께 기록합니다.
- 이런 사람에게: 개인 실험용으로 띄운 모델을 그대로 서비스에 붙였다가 처리량에서 막힌 사람.
이 글이 좋은 이유는 옮긴 이유를 구조로 설명하기 때문입니다. 연속 배칭과 텐서 병렬이 없다는 것이 어떤 부하에서 어떤 결과로 나타나는지를 짚고, 그래서 엔진을 바꿨다는 순서로 이어집니다. 양자화 모델을 검증하는 과정과 여러 모델을 하나의 게이트웨이 뒤에 두는 구성까지 있어서 범위가 넓습니다. 제목의 숫자는 저자의 환경에서 측정된 값이므로 그대로 기대하기보다 측정 방법을 참고하는 편이 맞습니다. 그 측정 방법이 적혀 있다는 것이 이 글의 값어치입니다.
MLOps - #8 LLM 서빙 지표
- 블로그 · 작성자: jaewonnow_ (velog)
- 한 줄 요약: 첫 토큰까지의 시간, 토큰당 시간, 처리량, GPU 사용률, 토큰당 비용을 서로 맞물린 트레이드오프로 정리합니다.
- 이런 사람에게: LLM 서비스의 성능 목표를 정해야 하는데 무엇을 목표로 삼아야 할지 모르겠는 사람.
지표를 나열하는 글은 많지만 지표끼리의 관계를 다루는 글은 적습니다. 이 글은 하나를 좋게 만들면 다른 하나가 나빠지는 구조를 전제로 삼고, 서비스 성격에 따라 무엇을 우선할지 고르라고 말합니다. 대화형 인터페이스와 배치 처리가 서로 다른 지표를 봐야 한다는 결론은 당연해 보이지만, 실제로는 이 구분 없이 최적화하다 낭비하는 경우가 많습니다. 목표 설정 회의 전에 한 번 읽어 두면 논의가 짧아집니다.
LLM Usage Tracker: Claude Code와 Codex 사용량 기록하기
- 블로그 · 작성자: Outsider's Dev Story
- 한 줄 요약: 여러 AI 코딩 도구의 토큰 사용량을 한곳에 모아 보는 도구를 직접 만든 기록입니다.
- 이런 사람에게: 팀에서 AI 도구 비용이 늘고 있는데 어디에 얼마나 쓰이는지 설명하지 못하는 사람.
문제 정의가 명확합니다. 도구마다 사용량이 따로 흩어져 있어서 전체를 볼 수 없다는 것이고, 해결책은 수집기를 로컬에 두고 원격으로 보내 대시보드로 보는 것입니다. 구성이 단순해서 그대로 따라 만들기 좋고, 무엇을 지표로 삼았는지가 그 자체로 참고가 됩니다. 도구를 만드는 과정에 그 도구가 추적하려는 AI 에이전트를 쓴 점도 이 시기의 기록으로서 흥미롭습니다. 비용 관리를 시작해야 하는 팀에게 최소한의 출발점을 제공합니다.
모델의 기초 — 붙여 쓰기 전에 한 번은 봐야 할 것
응용만 반복하다 보면 어느 순간 판단이 막힙니다. 그때 필요한 것이 이 절의 두 편입니다.
[논문 리뷰 & 코드 구현] Transformer (Attention is All You Need)
- 블로그 · 작성자: tony3ynot.log · 박주용 (velog)
- 한 줄 요약: 트랜스포머 논문을 리뷰하는 데서 멈추지 않고 파이토치 구현까지 붙여 놓았습니다.
- 이런 사람에게: 어텐션을 그림으로는 이해했지만 코드로는 써 본 적 없는 사람.
논문 리뷰는 많고 구현도 많은데 둘이 한 글에 있는 경우는 드뭅니다. 이 글은 구조 설명 다음에 임베딩과 위치 인코딩과 멀티헤드 어텐션과 마스킹을 각각 코드로 보여 주기 때문에, 개념과 구현 사이의 간격이 좁습니다. 마스킹처럼 글로 읽으면 헷갈리는 부분이 코드에서는 명확해지는 것도 이 구성의 장점입니다. 기초를 다시 잡고 싶을 때 한 편으로 해결되는 종류의 글입니다.
[자연어 처리] 4. BERT
- 블로그 · 작성자: Hyungcheol Noh's Blog
- 한 줄 요약: BERT를 그 앞의 모델들과 이어서 설명하고, 사전 학습 과제와 미세 조정 방식과 벤치마크 결과까지 정리합니다.
- 이런 사람에게: 지금의 대규모 모델들이 어디에서 왔는지 계보를 잡고 싶은 사람.
BERT를 단독으로 설명하지 않고 그 이전 모델들과의 관계 속에 놓는 것이 이 글의 방식입니다. 그래서 양방향 인코딩이 왜 그때 의미 있는 진전이었는지가 납득됩니다. 시리즈의 네 번째 글이라 앞 편들과 이어 읽을 수 있고, 수식과 성능 표가 함께 있어 얕게 지나가지 않습니다. 지금 시점에서 BERT는 최신은 아니지만, 사전 학습과 미세 조정이라는 지금도 유효한 틀이 여기서 정리됩니다.
도입 현장의 기록 — 조직이 실제로 겪은 것
가장 최근에 쓰인 글들이 이 절에 모여 있습니다. 도구가 빠르게 바뀌는 만큼 기록의 유효 기간도 짧으니 날짜를 함께 보시기 바랍니다.
인프랩 AI 네이티브 9개월 정리
- 블로그 · 작성자: 기억보단 기록을 · 향로
- 한 줄 요약: 한 회사가 9개월 동안 AI 도구를 도입하며 확인한 것과 아직 확인하지 못한 것을 21개 항목으로 정리합니다.
- 이런 사람에게: AI 도입 효과를 경영진에게 설명해야 하는 위치에 있는 사람.
이 글의 미덕은 효과를 과장하지 않는 데 있습니다. 효율이 올라간 것은 확인했지만 사업 성과로 이어졌다는 것은 아직 증명되지 않았다고 명시하고, 그 구분을 유지한 채로 나머지를 이야기합니다. 자동화 이전에 절차가 먼저 있어야 한다는 지적, 문서와 테스트와 버전 관리와 권한 관리가 여전히 기반이라는 결론은 도구가 바뀌어도 남을 만한 내용입니다. 성과 측정과 지식재산과 도구와 인프라와 보안으로 나뉜 구성이라 필요한 절만 골라 읽어도 됩니다. 도입을 검토하는 조직이 참고할 실제 사례로서 값어치가 큽니다.
LLM은 데이터베이스가 아니다
- 블로그 · 작성자: 기억보단 기록을 · 향로
- 한 줄 요약: 질의를 받아 결과를 준다는 표면적 유사성 때문에 생기는 오해를, 추천 시스템 사례로 정리합니다.
- 이런 사람에게: 기존 시스템을 LLM으로 대체하자는 제안을 받았거나 하려는 사람.
이 글은 기술 설명이라기보다 판단 기준을 제시하는 글입니다. 저장된 것을 정확히 꺼내는 일과 학습한 패턴으로 그럴듯한 것을 만들어 내는 일은 다른 일이고, 이 구분을 놓치면 아키텍처가 어긋납니다. 추천 시스템을 LLM으로 통째로 바꾸는 대신 후보를 먼저 좁혀서 넘기라는 결론은 실무에서 곧바로 쓸 수 있는 설계 지침입니다. 짧고 논지가 분명해서 팀 논의에 인용하기 좋습니다.
AI는 접바둑 도구
- 블로그 · 작성자: 기억보단 기록을 · 향로
- 한 줄 요약: AI를 대신 두어 주는 사람이 아니라 난이도를 스스로 조절하게 해 주는 도구로 보는 관점을 제시합니다.
- 이런 사람에게: 팀원들에게 AI 도구를 어떻게 쓰라고 안내해야 할지 고민하는 사람.
비유가 정확한 글은 그 자체로 도구가 됩니다. 접바둑이라는 비유는 AI가 실력을 대체하는 것이 아니라 계속 둘 수 있게 판을 맞춰 준다는 뜻을 한 번에 전달합니다. 주니어가 자기에게 맞는 방식으로 조언자를 만들어 쓴 사례가 붙어 있어 추상적으로 끝나지 않습니다. 좋은 멘토를 만나는 운에 의존하던 학습이 스스로 조절 가능한 것이 되었다는 관점은 논쟁의 여지가 있지만 생각해 볼 값어치가 있습니다.
[MCP] MCP 서버의 인증 과정에 대한 이해(MCP Authorization flow)
- 블로그 · 작성자: MangKyu's Diary (망나니개발자)
- 한 줄 요약: MCP 서버에 인증이 필요한 경우와 그 전체 흐름을 여섯 단계로 나눠 설명합니다.
- 이런 사람에게: 사내 데이터에 접근하는 MCP 서버를 만들어야 하는 사람.
MCP 관련 글은 대부분 도구를 붙이는 방법에서 끝나는데, 이 글은 권한 쪽을 다룹니다. 언제 인가가 필요한지를 먼저 구분하고, 그다음 리소스 메타데이터 탐색부터 토큰 요청까지의 흐름을 순서대로 짚습니다. 클라이언트 등록 방식의 선택지와 PKCE 적용까지 포함되어 있어 구현 전 설계 단계에서 쓸모가 있습니다. 사용자별 데이터를 다루는 서버라면 이 부분을 건너뛸 수 없습니다.
[AI] AI Harness(하네스) 구축을 위한 shim 아키텍처 with Busy Box pattern and PATH 하이재킹
- 블로그 · 작성자: MangKyu's Diary (망나니개발자)
- 한 줄 요약: 팀 전체의 AI 도구 설정을 개발자 작업 흐름을 건드리지 않고 주입하는 구조를 제안합니다.
- 이런 사람에게: 팀에 AI 도구 규칙을 정했는데 아무도 따르지 않아서 곤란한 사람.
문제가 현실적입니다. 설정을 문서로 공지하면 지켜지지 않고, 강제하면 작업 흐름이 망가집니다. 이 글은 실행 파일 앞에 얇은 층을 두어 설정을 끼워 넣는 방식으로 그 사이를 지나가는데, 오래된 유닉스 관행 두 가지를 조합한 것이 흥미롭습니다. 새 기술이 아니라 익숙한 기법으로 새 문제를 푸는 사례여서, 아이디어 자체가 다른 곳에도 옮겨집니다. 다만 투명한 개입은 디버깅을 어렵게 만들 수 있다는 점은 도입 전에 고려할 부분입니다.
이 블로그의 관련 글과 도구
- RAG 검색 품질 디버깅
- LLM 추론 VRAM 계산
- 실무에서의 LLMOps
- PostgreSQL pgvector 벡터 검색 가이드
- 도구: LLM 비용 계산기 · 프롬프트 엔지니어 · AI 벤치마크
시리즈의 다른 글
- 이전 글: 국내 개발 블로그 명글 큐레이션 2 — 장애 회고와 트러블슈팅
- 다음 글: 국내 개발 블로그 명글 큐레이션 4 — 프론트엔드
- 전체 목록: 1 백엔드와 인프라 · 5 커리어와 성장
Korean Dev Blog Curation 3 — AI and ML in Practice, 14 Posts I Opened and Checked
- What This List Is Made Of, Stated Up Front
- Search and RAG — Where It Breaks Before the Model Does
- Serving and Operations — The Problems That Start After You Ship
- Model Fundamentals — What to Look at Once Before Wiring Things Up
- Reports from the Field — What Organizations Actually Went Through
- Related Posts and Tools on This Blog
- Other Posts in This Series
What This List Is Made Of, Stated Up Front
The selection method is the same across the series. I found candidates by searching and then opened each post directly to check it, keeping the ones whose explanations were concrete and reproducible. This list is an editorial pick, not a ranking. I did not measure views or popularity and have no way to.
There is one thing worth stating honestly. When I gathered verifiable Korean-language writing on this topic, the center of gravity sat clearly on attaching and operating existing models rather than on training them. So this list is composed the same way. Two entries cover paper reviews and model fundamentals, but the bulk is RAG, serving, and operations. That is partly my choice and partly the actual distribution of Korean developer writing right now.
I gave priority to personal blogs, and personal domains plus GitHub Pages make up close to half the list. In this field an individual's experiment log is often more useful than a company announcement, which is how it turned out that way.
A note for readers outside Korea: every linked post is written in Korean. You will need Korean to read them, though the code, benchmark tables, and architecture diagrams carry over regardless.
All links were opened and checked directly on 2026-08-12. Personal blog posts can disappear or change addresses.
Search and RAG — Where It Breaks Before the Model Does
When RAG underdelivers, the cause is usually retrieval rather than the model. The posts in this section look at the retrieval side.
LangChain RAG 파헤치기: 문서 기반 QA 시스템 설계 방법 - 심화편
- Blog · Author: 테디노트 (Teddy Lee)
- One-line summary: Seven stages of a RAG pipeline — loading, splitting, embedding, storing, retrieving, prompting, model choice — carried through on a real PDF.
- Read this if: You have built RAG once at tutorial level but do not know what to tune at each stage.
The strength here is completeness. The pipeline is carried end to end in a single document rather than chopped up, so you can see how a choice at one stage affects another. Experiments are attached at the points where results diverge most, like splitting strategy and retriever configuration. Not many Korean-language posts pack this range into one piece, which makes it a good link to pin as internal training material. It is the advanced installment, so read it with the basics already in hand.
의미 검색(Semantic Search)은 어떻게 동작할까: 임베딩과 벡터 유사도
- Blog · Author: Engineering Blog by Dale Seo
- One-line summary: How text becomes a vector and gets compared by cosine similarity, demonstrated with a Korean example that shares no characters at all.
- Read this if: Someone proposed adopting semantic search and you have to explain what it actually is.
The example at the center is a query for one word retrieving a document that uses an entirely different phrase for the same idea. That single fact — no character overlap, still found — makes the difference from keyword search immediately legible. Python and JavaScript examples are both present, so you can follow along on either stack. When you need a short and accurate explanation of the concept, this is hard to beat.
[Vector DB] 2. Vector DB 의 종류
- Blog · Author: Jongya's blog
- One-line summary: Seven widely used vector databases compared on licensing, characteristics, and trade-offs, with selection criteria.
- Read this if: You have to pick a vector store and there are too many candidates to start without a table.
Comparison posts date quickly, but this one puts selection criteria ahead of the feature list, which extends its life a little. Organizing around data scale, deployment mode, and integration with existing systems makes it easy to substitute your own situation. Including licensing as a comparison axis is honest from an operational standpoint. It is the second post in a series, so picking up the concepts from the first entry helps.
Vector DB 마이그레이션: 왜 pgvector 대신 Qdrant를 선택했나
- Blog · Author: k_bell.log · k_bell (velog)
- One-line summary: Moving a running RAG service off pgvector to Qdrant, with the reasoning and the numbers.
- Read this if: You are running a vector extension on your existing relational database and wondering whether that is enough.
If the previous post is a map, this is a record of actually walking the route. It describes the resource contention and filtering performance problems that arise when vector search sits on a relational database, framed as symptoms in the author's own service, then presents the change in response times as numbers. The value of a migration writeup lies not in the conclusion but in the conditions that produced it, and this post states those conditions. That also lets you judge that if your service does not match them, you need not follow along.
Serving and Operations — The Problems That Start After You Ship
Between a working prototype and a working service sit two walls: throughput and cost.
Ollama에서 vLLM으로: 프로덕션 LLM 서빙 4.8배 빠르게 만들기
- Blog · Author: Kingjun.log · kukjunLEE (velog)
- One-line summary: What changes when you move from a local experimentation tool to a production inference engine, recorded with benchmarks.
- Read this if: You attached a locally spun-up model straight to a service and then hit a throughput ceiling.
This is good because it explains the move structurally. It identifies what the absence of continuous batching and tensor parallelism produces under which loads, and the engine change follows from that. Validating quantized models and putting several models behind one gateway round out a wide scope. The number in the title was measured in the author's environment, so treat the measurement method as the takeaway rather than expecting the same figure. That the method is written down at all is the post's real value.
MLOps - #8 LLM 서빙 지표
- Blog · Author: jaewonnow_ (velog)
- One-line summary: Time to first token, time per output token, throughput, GPU utilization, and cost per token, organized as interlocking trade-offs.
- Read this if: You need to set performance targets for an LLM service and do not know what to target.
Plenty of posts list metrics; few handle the relationships between them. This one takes as its premise that improving one degrades another, and tells you to choose priorities based on the character of the service. The conclusion that conversational interfaces and batch processing should watch different metrics looks obvious, yet optimizing without that distinction wastes effort routinely. Reading it before a goal-setting meeting will shorten the meeting.
LLM Usage Tracker: Claude Code와 Codex 사용량 기록하기
- Blog · Author: Outsider's Dev Story
- One-line summary: Building a tool that consolidates token usage across several AI coding agents into one view.
- Read this if: AI tool spend is rising on your team and you cannot explain where it goes.
The problem definition is clear: usage is scattered per tool so nobody can see the total, and the fix is a local collector shipping to a remote dashboard. The architecture is simple enough to copy directly, and which numbers the author chose to track is itself a reference. There is something fitting about the fact that the tool was built using the very agents it tracks, which makes it a good record of this moment. For a team that has to start managing cost, it supplies a minimum viable starting point.
Model Fundamentals — What to Look at Once Before Wiring Things Up
Repeat applications long enough and judgment eventually stalls. That is when the two posts in this section matter.
[논문 리뷰 & 코드 구현] Transformer (Attention is All You Need)
- Blog · Author: tony3ynot.log · 박주용 (velog)
- One-line summary: A Transformer paper review that does not stop at review — a PyTorch implementation is attached.
- Read this if: You understand attention as a diagram but have never written it as code.
Paper reviews are plentiful and implementations are plentiful; having both in one post is rare. After the architecture walkthrough, embeddings, positional encoding, multi-head attention, and masking each appear as code, so the gap between concept and implementation narrows. Parts like masking, which read confusingly in prose, become unambiguous in code — another advantage of this structure. It is the kind of post that resolves a foundations refresh in a single sitting.
[자연어 처리] 4. BERT
- Blog · Author: Hyungcheol Noh's Blog
- One-line summary: BERT explained in continuity with the models before it, through its pretraining objectives, fine-tuning approach, and benchmark results.
- Read this if: You want to establish the lineage of where today's large models came from.
Rather than explaining BERT in isolation, this post places it in relation to its predecessors. That is what makes it clear why bidirectional encoding was a meaningful step at the time. It is the fourth in a series so it reads alongside the earlier entries, and the presence of equations and performance tables keeps it from skimming the surface. BERT is not current in 2026, but the pretrain-then-fine-tune frame that still governs practice is laid out here.
Reports from the Field — What Organizations Actually Went Through
The most recently written pieces are gathered in this section. Tooling moves fast, so the shelf life of these records is short; read the dates alongside them.
인프랩 AI 네이티브 9개월 정리
- Blog · Author: 기억보단 기록을 · 향로
- One-line summary: Twenty-one items covering what one company confirmed and what it has not yet confirmed across nine months of AI tool adoption.
- Read this if: You are in a position where you have to explain AI adoption results to executives.
The virtue of this post is that it does not overstate the effect. It says outright that efficiency gains were confirmed but that translation into business results is not yet proven, and it maintains that distinction throughout the rest. The observation that a process has to exist before you automate it, and the conclusion that documentation, testing, version control, and permission management remain the foundation, will outlast whichever tools are current. It is split into performance measurement, intellectual property, tooling, infrastructure, and security, so you can read only the section you need. As a real case study for an organization evaluating adoption, its value is high.
LLM은 데이터베이스가 아니다
- Blog · Author: 기억보단 기록을 · 향로
- One-line summary: The misconception created by the surface similarity of taking a query and returning a result, worked through with a recommender system example.
- Read this if: You have received — or are about to make — a proposal to replace an existing system with an LLM.
This reads less as a technical explainer and more as a decision criterion. Retrieving something stored exactly and generating something plausible from learned patterns are different jobs, and missing that distinction misaligns the architecture. The conclusion — narrow the candidate set first and hand that to the model, rather than replacing the recommender wholesale — is a design guideline you can apply immediately. It is short with a clear thesis, which makes it easy to cite in a team discussion.
AI는 접바둑 도구
- Blog · Author: 기억보단 기록을 · 향로
- One-line summary: A framing of AI not as a substitute player but as a tool that lets you set your own difficulty and keep playing.
- Read this if: You are working out how to guide teammates on using AI tools.
A precise analogy becomes a tool in its own right. The handicap-go framing conveys in one move that AI does not replace skill but adjusts the board so you can keep playing. A case of a junior building a customized advisor for themselves is attached, so it does not stay abstract. The view that learning, once dependent on the luck of meeting a good mentor, has become self-adjustable is arguable — and worth arguing about.
[MCP] MCP 서버의 인증 과정에 대한 이해(MCP Authorization flow)
- Blog · Author: MangKyu's Diary (망나니개발자)
- One-line summary: When an MCP server needs authorization and what the full flow looks like, broken into six steps.
- Read this if: You have to build an MCP server that reaches internal data.
Most MCP posts stop at how to attach a tool; this one handles the permission side. It first distinguishes when authorization is required, then walks the flow in order from protected resource metadata discovery through to the token request. Client registration options and PKCE are included, which makes it useful at the design stage before implementation. If your server touches per-user data, this is not a section you can skip.
[AI] AI Harness(하네스) 구축을 위한 shim 아키텍처 with Busy Box pattern and PATH 하이재킹
- Blog · Author: MangKyu's Diary (망나니개발자)
- One-line summary: A structure for injecting team-wide AI tool configuration without disturbing anyone's workflow.
- Read this if: Your team agreed on AI tool conventions and nobody follows them.
The problem is real: announce configuration in a document and it goes unfollowed; enforce it and workflows break. This post threads between them by putting a thin layer in front of the executable, and the interesting part is that it combines two long-standing Unix practices to do it. It solves a new problem with familiar techniques, which means the idea transfers elsewhere. Worth weighing before adoption, though: transparent interception can make debugging harder.
Related Posts and Tools on This Blog
- Debugging RAG retrieval quality
- LLM inference VRAM math
- LLMOps in practice
- PostgreSQL pgvector vector search guide
- Tools: LLM cost calculator · prompt engineer · AI benchmarks