전체 글
이 블로그에 올라온 모든 글입니다.
-
AI 코딩 프롬프트 기록 2026-11-05 09~13시
09:00 소개 글 음성 변환 · Antigravity 버전1 을 제미나이 tts를 이용해서 만들어줘 버전 1 소개 글을 gemini3.8flashtts보이스 Kore로 변환해 WAV 파일로 저장했다. 재생 시간은 약 38.8초다. 09:02 관리자 글 목록 페이징 · Claude Co
-
개발 기록 2026-11-05 09~13시: 관리자 글 목록 페이징, 영상 에이전트 스킬 제작, 로컬 Qwen 서버 셋업
관리자 글 목록 페이징 관리자 화면의 글 목록이 끝없이 이어져 내려가는 문제가 있었다. 기존에는 글을 최대 200개까지 한 번에 가져왔다. 전체 글 수를 먼저 세고, ?page=N에 해당하는 20개만 DB에서 가져오도록 바꿨다. 페이지 번호는 첫 페이지, 끝 페이지, 현재 페이지 앞뒤
-
2026년 11월 5일 AI 뉴스 정리
11월 4일부터 5일 사이에 나온 AI 소식 중 주요 항목을 골라 정리했습니다. 각 항목의 링크가 원문 출처입니다. 모델과 제품 Tencent Hy4 공개: 텐센트가 파라미터 770B 규모의 차세대 LLM Hy4를 출시했습니다. 이미지 이해와 컴퓨터 조작 기능이 들어갔고, 오픈 웨이트
-
AI 코딩 프롬프트 기록 2026-11-05 00~09시
오전 00~09시에 Claude Code와 Antigravity에 보낸 프롬프트를 시간순으로 옮긴다. API 키와 프로젝트 번호는 가림으로 바꿨다. 07:42 기술 아티클 6편 발행 · Claude Code /blogtecharticle 1. CDC와 Debezium으로 DB 변경 이벤
-
개발 기록 2026-11-05 00~09시: 기술 아티클 6편 발행, yongdev.dev 도메인 연결, Gemini TTS 연동
오늘 오전에는 세 가지 작업을 했다. 기술 아티클 6편을 발행했고, 블로그 도메인을 yongdev.dev로 옮겼고, 글을 음성으로 바꾸는 TTS를 연결했다. 기술 아티클 6편 발행 데이터 엔지니어링 주제로 기술 아티클 6편을 /blogtecharticle 명령으로 발행했다. 주제는 다음
-
데이터 정합성 검증 자동화와 Data Contract 설계
데이터 사고는 대부분 조용히 일어난다. 원천 팀이 컬럼 하나를 바꾸거나 배치가 절반만 적재돼도 파이프라인은 성공으로 끝나고, 며칠 뒤 보고서 숫자가 틀린 것을 누군가 발견한다. 이 글은 생산자와 소비자 사이의 약속을 Data Contract로 문서화하고, 그 약속을 CI와 파이프라인에서
-
Data Lakehouse 아키텍처와 Apache Iceberg
데이터 레이크는 싸고 크지만 파일 묶음이라 트랜잭션도 스키마 관리도 없고, 웨어하우스는 정확하지만 비싸고 한 엔진에 묶인다. 레이크하우스는 객체 스토리지의 Parquet 파일 위에 테이블 메타데이터 계층을 얹어 두 장점을 합치는 구조다. 이 글은 그 계층을 대표하는 Apache Iceb
-
Vector Database의 HNSW 인덱스 동작 원리
벡터 검색의 지연 시간과 정확도는 대부분 인덱스 하나로 정해지고, 지금 가장 널리 쓰이는 인덱스가 HNSWHierarchical Navigable Small World다. 이 글은 Malkov와 Yashunin의 논문2016년 arXiv 공개, 2018년 IEEE TPAMI 게재이 정리
-
PostgreSQL Partitioning과 대용량 테이블 관리
수억 건짜리 테이블은 조회보다 관리에서 먼저 무너진다. 오래된 데이터를 지우는 DELETE가 몇 시간씩 돌고, VACUUM이 끝나지 않고, 인덱스 하나 만들 때마다 서비스 점검 공지를 낸다. 이 글은 PostgreSQL 선언적 파티셔닝으로 이 문제를 푸는 방법을 정리한다. 방식 고르기,
-
OLTP와 OLAP 아키텍처 분리 및 데이터 동기화
운영 DB 하나로 업무 처리와 통계를 함께 하면, 월말 집계 쿼리 한 번에 민원 접수 화면이 느려지는 일이 생긴다. 두 일은 데이터를 읽는 방식이 정반대라서 저장소를 나누는 것이 맞다. 다만 나누는 순간 "두 곳의 숫자가 같은가"라는 새 문제가 생긴다. 이 글은 OLTP와 OLAP를 왜
-
CDC와 Debezium으로 DB 변경 이벤트 수집하기
검색 색인, 분석 DB, 캐시가 원본 DB를 따라가려면 무엇이 바뀌었는지 빠짐없이 알아야 한다. 코드에 이벤트 발행을 끼워 넣으면 빠뜨리는 경로가 생기고, 테이블을 주기적으로 다시 읽으면 삭제를 놓친다. 이 글은 PostgreSQL WAL·MySQL binlog를 읽어 Kafka로 보내
-
AI 코딩 프롬프트 기록 2026-11-04 13~19시
13:02 영상 업로드와 스킬 반영 · Claude Code 해당 영상을 유튜브에 올려주고, 이제 스킬에 포함 해줘. 도원결의 영상을 공개로 올렸고, 3D 장면 모음을 스킬 라이브러리 library/webgl/에 넣었다. 공개 상태는 oEmbed로 다시 확인했다. 13:20 검수 시간
-
개발 기록 2026-11-04 13~19시: 검수 시간 줄이기, 첨성대 영상 공개, 도원결의 영상 공개
검수 시간을 줄이는 방법 이번 영상 작업에서 검수와 재작업에 시간이 많이 들었다. 에이전트 실행 기록을 보니 원인은 대부분 "다 만든 뒤에야 발견되는 문제"였다. 그래서 검사를 앞 단계로 당기고, 사람이 읽던 항목을 스크립트로 옮겼다. 시간이 샌 곳은 다음과 같았다. 자료 조사가 13.
-
AI 코딩 프롬프트 기록 2026-11-04 09~13시
09:00 커밋 요청 · Claude Code 커밋 해줘 커밋을 두 개로 나눠 master에 올렸다. 이번 작업과 무관한 파일은 빼고, 아티클 이미지 9장은 같이 커밋할지 사용자에게 물었다. 09:38 무빙 사이트 참고 · Claude Code 여기 무빙 기술사이트가 있어 혹시 이 사이
-
개발 기록 2026-11-04 09~13시: 방문자 추이 차트, 후원 페이지, WebGL 테스트 영상
관리자 화면에 방문자 추이 차트를 넣었다 관리자 화면/admin 맨 위에 방문자 추이 칸을 추가했다. 새로 세는 장치는 만들지 않았다. 이미 쌓이던 일별 방문 기록daily_visits을 그대로 읽는다. 숫자 네 칸: 오늘, 최근 N일 합계, 일평균, 누적 일별 막대 차트와 일평균 점선
-
2026년 11월 4일 AI 뉴스 정리
최근 24시간 안팎의 AI 뉴스 14건을 정리했습니다. 대부분 11월 2일과 3일 보도이며, 각 항목에 보도 날짜를 표시했습니다. 정책과 규제 중국, AI 안전 법제 가속: 중국 국가 경제 계획 당국이 11월 3일 모델 개발부터 배포까지 전 과정을 다루는 AI 안전 규정 입법을 서두른다
-
LLM 서비스의 비결정성과 재현 가능한 테스트 설계
같은 입력에 다른 답을 내는 LLM은 "어제 통과한 테스트가 오늘 실패하는" 문제를 기본으로 안고 있고, 그대로 두면 팀은 빨간 CI를 무시하는 법부터 배운다. 이 글은 비결정성이 어디서 오는지 나누고, 녹화 재생·스키마 계약·불변식·N회 샘플링의 네 층으로 테스트를 짜서 실패를 다시
-
AI Agent의 비용 최적화: Model Routing과 Token Budget
AI Agent의 비용은 호출 한 번의 단가보다 루프가 몇 바퀴 도는지, 바퀴마다 무엇을 다시 보내는지에서 결정된다. 이 글은 Agent 비용이 생기는 지점을 작업 단위로 재는 법, 쉬운 일을 작은 모델에 보내는 Model Routing, 작업마다 한도를 거는 Token Budget,
-
LLM Semantic Cache 설계와 캐시 오염 방지
Semantic Cache는 "뜻이 같은 질문"에 지난 답을 돌려줘서 LLM 호출 비용과 지연을 줄인다. 대신 틀린 답, 다른 사용자의 개인정보, 프롬프트 인젝션에 오염된 답까지 그대로 재사용될 수 있다. 이 글은 Exactmatch 캐시와의 차이, 캐시 키 구성, 유사도 임계값을 정하
-
Agentic RAG와 일반 RAG의 아키텍처 차이
일반 RAG는 질문을 한 번 검색하고 찾은 문서를 붙여 바로 답한다. 질문이 여러 단계를 거치거나 답이 여러 저장소에 흩어져 있으면 이 한 번의 검색이 빗나가고, 모델은 빈약한 근거로 그럴듯한 답을 만든다. 이 글은 검색 자체를 판단의 대상으로 만드는 Agentic RAG가 일반 RAG
-
LLM Inference 최적화: KV Cache·Quantization·Batching
LLM 서빙 비용과 응답 속도는 모델 크기보다 GPU 메모리를 어떻게 나눠 쓰는지에 더 크게 좌우된다. 이 글은 추론이 prefill과 decode 두 단계로 나뉘는 이유에서 시작해, KV Cache 메모리 계산, PagedAttention과 Prefix Caching, Quantiza
-
RAG 검색 품질 개선: Hybrid Search와 Reranking
RAG 답변이 틀리는 원인의 상당수는 모델이 아니라 검색에 있다. 찾아야 할 문서를 상위 몇 개 안에 넣지 못하면 어떤 모델도 맞는 답을 쓸 수 없다. 이 글은 키워드 검색BM25과 벡터 검색을 함께 돌리는 Hybrid Search, 두 결과를 합치는 RRF, 후보를 다시 줄 세우는 C
-
AI 코딩 프롬프트 기록 2026-11-04 00~09시
이 시간대에 블로그와 영상, 이미지 작업을 여러 도구로 나눠 보냈다. 프롬프트마다 결과를 짧게 적는다. 08:52 기술 아티클 6편 생성 · Claude Code /blogtecharticle 1. RAG 검색 품질 개선: Hybrid Search와 Reranking 2. LLM Inf
-
개발 기록 2026-11-04 00~09시: 블로그 분류 수정, 분류 셀렉트 배포, 영상 작업 시작
이번 기록은 오전 8시 52분부터 8시 58분까지 6분 동안의 작업이다. 블로그 글 분류 오류를 고치고, 관리자 화면에 분류 셀렉트를 달아 배포했다. 같은 시간대에 기술 아티클 시리즈와 유튜브 영상, 히어로 이미지 작업도 시작했다. 학습 일지 분류가 어긋난 원인과 수정 프롬프트 기록 글
-
AI 코딩 프롬프트 기록 2026-11-03 19~24시
이번 시간대에는 Claude Code에 프롬프트 한 건을 보냈다. 노래 만들기용 Suno MCP를 구축해 달라는 요청이다. 19:15 Suno MCP 등록 요청 · Claude Code 수노 mcp 를 이용해서 노래를 만들 수 있다고 들었다. 다음은 수노 mcp 사이트 인데 혹시 mcp
-
개발 기록 2026-11-03 19~24시: Suno MCP 등록 준비
무엇을 했나 Suno MCP를 Claude Code에 연결해서 노래 생성을 요청할 수 있게 준비했다. 요청 시작점은 Suno의 MCP 안내 페이지 링크였다. Claude Code의 user 범위로 등록했다. 이렇게 하면 특정 프로젝트에 묶이지 않고 어떤 프로젝트에서도 같은 MCP를 쓸
-
AI 코딩 프롬프트 기록 2026-11-03 09~13시
09:02 수라상 영상 업로드 · Claude Code /topicvideoyoutube "수라상 12첩의 진실", 「아키의 공백」 채널에 공개로 올라갔고 썸네일도 적용됐다. 길이는 3분 47초다. 09:04 이커머스 핵심 기능 질문 · Codex 이커머스 3가지 핵심기능을 말해줘 상품
-
개발 기록 2026-11-03 09~13시: 이커머스 데모 병렬 구현, 테트리스 PRD 검토, 예약 API 샘플
이커머스 데모를 세 세션으로 나눠 구현 처음에는 Codex 세션에서 Orca로 Claude Code 세션을 여는 방식을 썼다. 하지만 현재 Codex 세션에 Orca 터미널 핸들이 없어 no_active_sender_terminal 오류가 나고 세션이 열리지 않았다. 그래서 Herdr
-
Kubernetes Pod Lifecycle과 Graceful Shutdown 설계
롤링 배포를 할 때마다 502 응답이 몇 건씩 찍힌다면 원인은 대개 애플리케이션 코드가 아니라 종료 순서다. Kubernetes는 Pod를 지울 때 트래픽 차단과 종료 신호를 동시에 진행하므로, 둘의 순서를 맞추는 일은 설계하는 쪽의 몫이다. 이 글은 Pod 생애 주기와 프로브의 역할을
-
Blue-Green·Canary·Rolling 배포 전략 비교
무중단 배포 방식은 세 가지가 가장 흔하다. BlueGreen은 환경을 통째로 바꾸고, Canary는 트래픽 일부로 먼저 시험하고, Rolling은 인스턴스를 하나씩 교체한다. 셋은 서버 비용, 롤백 속도, 장애가 닿는 범위가 서로 다르고, 공통으로 "구버전과 새 버전이 잠시 함께 돈다