Topics

큰 줄기는 카테고리로, 세부 소재는 태그로 글을 모아봅니다.


카테고리


태그

mcp 32 정처기 28 typescript 11 ssg 9 claude code 8 개념 8 astro 7 데이터베이스 6 llm 5 알고리즘 5 에이전트 5 tools 4 zod 4 네트워크 4 소프트웨어공학 4 운영체제 4 정보보안 4 코딩테스트 4 anthropic 3 cve 3 node 3 rce 3 seo 3 stdio 3 typescript-sdk 3 실기 3 자료구조 3 정보보안기사 3 a2a 2 cisa-kev 2 github-actions 2 github-pages 2 http 2 nginx 2 performance 2 pm2 2 resources 2 sampling 2 url 2 velog 2 스킬 2 아키텍처 2 역직렬화 2 자동발행 2 클러스터 2 테스트 2 ACID 1 agent-sdk 1 annotations 1 api 1 auto-reload 1 b-tree 1 bfs 1 Big-O 1 BLP 1 capability 1 certbot 1 chaindrop 1 child_process 1 CIA 1 cidr 1 code-execution-tool 1 command-injection 1 cron 1 csr 1 css 1 css-in-js 1 curl 1 cursor 1 CVE-2026-69836 1 C언어 1 ddl 1 define-vars 1 dfs 1 dml 1 dns 1 dns-aid 1 dns-rebinding 1 dp 1 elicitation 1 Entra ID 1 esm 1 FIFO 1 files-api 1 function-calling 1 git 1 GoF 1 graceful-shutdown 1 headless 1 hermes.md 1 HRN 1 https 1 iframe 1 ip 1 island 1 Java 1 join 1 json-ld 1 json-schema 1 kebab-case 1 langflow 1 lets-encrypt 1 libssh2 1 linux-foundation 1 logging 1 LRU 1 mcp-apps 1 medium 1 model-hardware-standard 1 nextjs 1 npm 1 osi 1 outputSchema 1 ponytail 1 postgresql 1 postmessage 1 preinstall-hook 1 prepared-statement 1 progressive-disclosure 1 progressive-enhancement 1 prometheus 1 prompt-injection 1 prompts 1 Python 1 RBAC 1 react 1 reload 1 reverse-proxy 1 rls 1 robotics 1 rss 1 sandbox 1 sap 1 schema-org 1 scoped-style 1 security-definer 1 SHA-256 1 shai-hulud 1 SKILL.md 1 skills-api 1 slash-command 1 slug 1 sql 1 sql인젝션 1 ssl 1 ssr 1 ssrf 1 stateless 1 structuredContent 1 supabase 1 symlink 1 TCP 1 tistory 1 transport 1 tsconfig 1 UDP 1 validation 1 vite-ssg 1 vue 1 workflow-dispatch 1 yagni 1 공급망공격 1 관계대수 1 권한 1 그래프 1 기본키 1 네트워크보안 1 대칭키 1 데드락 1 도구설명 1 디자인패턴 1 라운드로빈 1 렌더링 1 로그 1 로드밸런싱 1 리눅스 1 리치스니펫 1 매개변수탐색 1 메모이제이션 1 메트릭 1 무중단배포 1 배열 1 병합정렬 1 보안 1 보안요소 1 블로그 1 비대칭키 1 비용 1 상대시각 1 상속 1 상태코드 1 서브넷팅 1 설계 1 수식트리 1 스니핑 1 스케줄링 1 스크럼 1 스택 1 스푸핑 1 슬라이싱 1 시간복잡도 1 시계열 1 시스템보안 1 싱글턴 1 암호화 1 애자일 1 애플리케이션보안 1 에러처리 1 오버라이딩 1 오케스트레이터 1 외래키 1 요청스머글링 1 원격코드실행 1 원형큐 1 웹서버 1 은행원알고리즘 1 이진탐색 1 이진트리 1 인덱스 1 전송계층 1 전자서명 1 점화식 1 접근통제 1 정규화 1 정렬 1 정수오버플로 1 제로데이 1 청구오류 1 취약점 1 커버리지 1 퀵정렬 1 1 트랜잭션 1 트리순회 1 패치튜즈데이 1 퍼머링크 1 페이지교체 1 포인터 1 폭포수 1 프로세스 1 프로세스매니저 1 프리렌더 1 피드 1 하이드레이션 1 해시 1 후보키 1

발행 그래프

발행한 모든 글을 시간축 위 git 그래프로. 세로 트렁크는 카테고리, 옆으로 뻗는 가지는 그 안의 세부 갈래, 화살표 곡선은 글의 후속입니다.

2026년 9월
MCP에서 Resource로 만들지 Tool로 만들지 — 기준은 부작용이다 9/2 2,386자 SQL 인젝션 — 원리와 근본 방어 애플리케이션 보안 9/1 1,835자
8월
에이전트가 로봇팔을 쥔다 — Anthropic Model Hardware Standard 뜯어보기 T 8/31 1,864자 ChainDrop — npm 패키지 하나 설치했다가 CI/CD 자격증명이 통째로 털린 이유 8/30 2,505자 ARP 스푸핑 — 스위치 환경에서 어떻게 스니핑하나 네트워크 보안 8/30 2,200자 리눅스 파일 권한과 SetUID·SetGID·스티키 비트 시스템 보안 8/30 2,474자 이진 트리 순회 — 전위·중위·후위 8/29 1,752자 MCP 도구가 JSON을 돌려준다 — outputSchema와 structuredContent 8/29 2,322자 Claude Skills API가 정식 출시됐다 — 코드 실행 샌드박스 안에서 도는 스킬 T 8/28 1,681자 Entra ID를 뚫는 역직렬화 결함 — CVSS 10.0, 그리고 엇갈리는 "익스플로잇 여부" 8/26 1,722자 정렬 알고리즘 비교 — 버블·선택·삽입·퀵·병합 8/25 1,670자 MCP 로깅 capability — 서버가 클라이언트에게 실어 보내는 구조화된 로그 8/24 2,248자 에이전트가 서로를 어떻게 찾나 — DNS를 디렉터리로 쓰는 DNS-AID T 8/23 2,501자 라이브러리가 아니라 curl이 뚫린다 — libssh2 치명적 원격코드실행 (CVE-2026-55200) 8/22 1,761자 관계대수 — SQL 뒤에 숨은 연산자들 8/21 1,767자 MCP Elicitation — 도구 실행 중 서버가 사람에게 되묻는 법 8/20 2,058자 MCP 도구가 텍스트 대신 화면을 그린다 — MCP Apps 뜯어보기 T 8/19 2,437자 GhostApproval — AI 코딩 에이전트의 승인 대화상자는 거짓말을 했다 8/18 2,585자 스택과 큐 — LIFO와 FIFO 8/18 1,343자 SQL 명령어 분류 — DDL·DML·DCL 8/18 1,528자 소프트웨어 개발 방법론 — 폭포수·나선형·애자일 소프트웨어공학 8/18 1,253자 HTTP 상태 코드 정리 — 2xx부터 5xx까지 네트워크 8/17 1,643자 MCP가 세션을 버렸다 — 2026-07-28 스펙의 스테이트리스 전환 T 8/16 2,159자 RLS(Row Level Security) — 테이블이 아니라 행에 거는 권한 8/16 2,417자 MCP 도구에 annotations 달기 — description 밖에서 행동을 힌트하는 법 8/16 2,855자 디자인 패턴 개요 — 생성·구조·행위 소프트웨어공학 8/15 2,548자 접근통제 모델 — DAC·MAC·RBAC 정보보안 8/15 2,063자 CPU 스케줄링 — 선점 vs 비선점 운영체제 8/15 1,951자 시계열 데이터란 무엇인가 — 그리고 메트릭과 로그는 어떻게 갈리나 8/15 2,471자 검색엔진에게 글의 정체 알려주기 — JSON-LD 구조화 데이터와 리치 스니펫 8/15 3,213자 SSG에서 "3시간 전"은 낡는다 — 상대 시각을 클라이언트에 맡기는 패턴 8/15 2,085자 React2Shell — CVSS 10.0이 흔들어놓은 React 생태계 8/15 1,923자 MCP 도구가 URL을 받을 때 — SSRF는 왜 생기고 어떻게 막나 8/15 2,823자 키의 종류 — 기본키·후보키·슈퍼키·외래키 데이터베이스 8/14 1,544자 MCP Sampling — 서버가 자기 LLM 없이 지능을 빌리는 법 8/13 2,457자 MCP 도구가 셸을 부를 때 — 커맨드 인젝션은 왜 생기고 어떻게 막나 8/12 2,184자 해시 함수와 전자서명 정보보안 8/11 1,932자 페이지 교체 알고리즘 — FIFO와 LRU 운영체제 8/10 1,663자 MCP 서버에 오케스트레이터 붙이기 — 뼈대는 스크립트가, 지능은 claude -p가 프로젝트 개발기 8/10 1,820자 AI 에이전트 빌더가 뚫리면 금고가 열린다 — Langflow 무인증 RCE (CVE-2026-9198) 8/10 2,500자 동적 계획법 입문 — 메모이제이션과 점화식 동적계획법 8/6 2,083자 IP 주소와 서브넷팅 기초 네트워크 8/5 1,793자 BFS와 DFS — 그래프 탐색의 두 축 그래프 8/2 2,000자 MCP vs A2A — 도구에 꽂는 연결과 에이전트끼리의 대화 MCP·LLM 해설 8/2 2,024자 Claude Code에 내 MCP 서버 붙여 테스트하기 — 스펙이 아니라 클라이언트가 검증한다 프로젝트 개발기 8/2 1,635자
7월
MCP와 function calling은 뭐가 다른가 — 표현 형식과 공급 규격 MCP·LLM 해설 7/31 2,340자 블랙박스 테스트 vs 화이트박스 테스트 소프트웨어공학 7/29 1,684자 인덱스는 어떻게 조회를 빠르게 하나 데이터베이스 7/29 1,635자 구독 vs API 키 — 자동 발행의 Claude 호출은 어느 지갑에 물릴 것인가 프로젝트 개발기 7/29 1,660자 MCP 도구 에러를 LLM에게 잘 전달하기 — isError는 로그가 아니라 지시문이다 MCP·LLM 해설 7/28 1,887자 GitHub Actions cron으로 매일 도는 자동화 짜기 프로젝트 개발기 7/27 2,327자 Astro와 CSS의 궁합 — scoped가 기본값인 프레임워크 사이트 구축 7/26 2,879자 블로그를 직접 만들면 얻는 것과 잃는 것 — 내 블로그 vs velog 7/26 2,709자 개발자 블로그, 어디에 쓸까 — velog·Tistory·Medium·GitHub Pages 비교 7/26 2,094자 Claude Code Skill은 어떻게 로딩되나 — 이름만 넣고 본문은 필요할 때 7/26 1,914자 LLM이 도구를 잘 고르게 하는 description 쓰기 MCP·LLM 해설 7/26 1,602자 이진 탐색 — 정렬된 배열에서 O(log n) 정렬·탐색 7/23 3,179자 ponytail 뜯어보기 — LLM 호출 없이 룰셋만 주입해 에이전트를 게으르게 만드는 스킬 MCP·LLM 해설 7/23 2,647자 시간복잡도와 Big-O 표기법 자료구조 7/23 1,939자 pm2로 무중단 배포하기 — restart 말고 reload 인프라·배포 7/23 2,431자 nginx에 HTTPS 붙이기 — Let's Encrypt로 무료 인증서와 SSL 종료 인프라·배포 7/23 2,266자 pm2가 뭔지 — Node 앱을 죽지 않게 지켜 굴리는 도구 인프라·배포 7/23 2,287자 nginx가 뭔지 — 요청을 받아 나눠주는 웹 서버 인프라·배포 7/23 1,750자 대시보드엔 0원, 카드엔 226억 — Claude 요금 청구 오류가 드러낸 것 7/23 2,687자 slug이란 무엇인가 — URL 끝의 사람이 읽는 이름 사이트 구축 7/23 1,873자 대칭키 vs 비대칭키 암호화 정보보안 7/23 2,027자 TCP vs UDP — 무엇이 다른가 네트워크 7/22 1,578자 교착상태(데드락)의 4가지 조건 운영체제 7/22 1,519자 프리렌더링이란 — vite-ssg가 빌드 때 HTML을 미리 찍어두는 법 사이트 구축 7/21 2,735자 정처기 실기 C언어 코딩 문제 — 포인터와 배열 추적하기 실기 문제 7/20 2,191자 정처기 실기 Python 코딩 문제 — 슬라이싱과 자료구조 추적 실기 문제 7/20 2,065자 정처기 실기 Java 코딩 문제 — 상속과 오버라이딩 출력의 함정 실기 문제 7/20 2,061자 SSR vs CSR vs SSG — 완성된 HTML은 누가, 언제 만드는가 사이트 구축 7/20 2,035자 Astro 블로그에 RSS 피드 달기 — 정적 사이트와 RSS는 찰떡이다 사이트 구축 7/20 2,502자 Claude Code는 MCP 클라이언트이자 에이전트다 — 한 프로그램의 두 역할 MCP·LLM 해설 7/20 1,428자 MCP·에이전트·오케스트레이터는 각각 무엇인가 — 세 층위 구분하기 MCP·LLM 해설 7/20 1,246자 AI 하네스란 무엇인가 — 모델과 에이전트 사이의 껍데기 MCP·LLM 해설 7/20 1,286자 SSG란 무엇인가 — 그리고 Astro는 왜 SSG로 시작하나 사이트 구축 7/20 1,555자 MCP Prompt로 반복 워크플로 패키징하기 MCP·LLM 해설 7/20 1,799자 보안 다이제스트 — 2026-07-19 7/19 2,243자 MCP는 지금 보안 시험대에 올라 있다 — 2026년 사고들과 내 서버 점검법 7/19 3,201자 zod는 검증기가 아니라 파서다 TS·구현 기법 7/19 4,882자 Astro 아일랜드 아키텍처 — 필요한 곳에만 자바스크립트를 보내기 사이트 구축 7/19 4,216자 정보보안 3요소 — 기밀성·무결성·가용성 정보보안 7/18 2,370자 트랜잭션과 ACID 원칙 데이터베이스 7/18 3,101자 프로세스 vs 스레드 운영체제 7/17 1,352자 결합도와 응집도 — 좋은 모듈의 두 잣대 소프트웨어공학 7/17 1,863자 zod로 MCP 도구 입력 스키마 정의하기 TS·구현 기법 7/17 2,155자 OSI 7계층 한눈에 정리 네트워크 7/17 1,917자 데이터베이스 정규화 — 1NF부터 BCNF까지 데이터베이스 7/17 1,782자 MCP Resource로 LLM에게 컨텍스트 읽히기 MCP·LLM 해설 7/17 1,900자 Astro Content Collection으로 마크다운 블로그 만들기 사이트 구축 7/16 4,459자 TypeScript로 첫 stdio MCP 서버 만들기 TS·구현 기법 7/16 2,176자 MCP 서버는 왜 stdout에 로그를 찍으면 안 되나 — stdout vs stderr MCP·LLM 해설 7/16 1,472자 왜 블로그에 DB 대신 파일 + git을 쓰나 사이트 구축 7/16 1,445자 TypeScript에서 import 경로에 왜 .js를 붙일까 — NodeNext 모듈 해석 TS·구현 기법 7/15 1,227자 stdio vs HTTP — MCP transport 고르기 MCP·LLM 해설 7/15 1,849자 MCP의 3대 primitive — Tools, Resources, Prompts MCP·LLM 해설 7/15 934자 MCP란 무엇인가 — LLM에게 도구를 쥐여주는 프로토콜 MCP·LLM 해설 7/15 1,021자