부록 · 기초 기술 용어 사전
이 부록의 역할 — 부록 24의 "용어집"이 에이전트 분야의 고유 개념(에이전트·핸드오프·가드레일·MCP 등)을 다룬다면, 이 사전은 그와 달리 분야를 가리지 않는 보편 기술 용어(JSON·HTTP·데이터베이스·라이브러리 이름 등)를 모았습니다. 입문 독자가 본문에서 처음 마주쳐 멈칫할 만한 용어를 주제별로 묶고, 한 줄 풀이와 "처음 나오는 장" 링크를 달았습니다. 본문에도 첫 등장 자리에 같은 풀이가 들어 있으니, 읽다가 막히면 본문 풀이 또는 이 사전에서 찾으면 됩니다.
A. 형식·데이터
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| JSON | {"키": 값} 형태로 데이터를 적는 가벼운 텍스트 형식. 프로그램끼리 데이터를 주고받을 때 표준처럼 쓰임 | 05장 |
| JSON Schema | "이 JSON은 이런 필드를 이런 자료형으로 가져야 한다"를 규정하는 형식. 도구의 입력 형태 설명서 | 18장 |
B. 네트워크·프로토콜
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| API | 다른 프로그램의 기능을 호출해 쓰는 약속된 창구. LLM API는 "문장을 보내면 답을 주는" 외부 서비스 창구 | 02장 |
| SDK | Software Development Kit. 특정 기능을 쉽게 개발하도록 묶어 제공하는 도구·코드 모음 | 06장 |
| HTTP | 웹에서 데이터를 주고받는 표준 통신 규약 | 17장 |
| stdio | 표준 입출력. 같은 컴퓨터 안 두 프로그램이 입력·출력으로 직접 대화하는 방식 | 17장 |
| 서브프로세스 | 한 프로그램이 자기 안에서 띄워 거느리는 하위 프로그램 | 17장 |
| SSE | Server-Sent Events. 서버가 클라이언트로 데이터를 계속 흘려보내는 HTTP 기반 방식 | 17장 |
| Streamable HTTP | SSE를 개선해 2026년 MCP 기본이 된 전송 방식 | 17장 |
| 웹훅(webhook) | 특정 사건이 일어나면 미리 정한 주소로 자동 알림 요청을 보내는 방식 | 19장 |
| CLI | Command-Line Interface. 명령어를 타이핑해 프로그램을 다루는 터미널 기반 인터페이스 | 18장 |
C. 보안
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| 키 폐기(rotate) | 노출된 API 키를 무효화하고 새 키를 발급받는 것 | 02장 |
| 인증(authentication) | 요청을 보낸 쪽이 정당한 사용자인지 확인하는 절차 | 18장 |
| 베어러 토큰 | 요청에 함께 실어 보내는 출입증 같은 문자열. 이 토큰을 가진 자에게 접근을 허용 | 18장 |
| 샌드박스 | 바깥 시스템과 차단된 안전한 코드 실행 공간 | 16장 |
| 컨테이너 | 프로그램을 독립된 환경에 격리해 실행하는 기술(예: Docker). 샌드박스를 만드는 대표 수단 | 16장 |
| 감사 추적(audit trail) | "누가 언제 무엇을 했는지" 기록을 남겨 나중에 따라가 볼 수 있게 하는 것 | 19장 |
D. 언어·도구·라이브러리
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| conda | Anaconda에 딸려 오는 파이썬 환경·패키지 관리 도구 | 02장 |
| venv | 파이썬에 기본 내장된 가상환경 생성 기능(별도 설치 불필요) | 02장 |
| uv | 최근 등장한 매우 빠른 파이썬 패키지·환경 관리 도구 | 02장 |
| Anaconda | 데이터·AI용 파이썬 배포판(conda·주요 라이브러리 포함) | 02장 |
| 데코레이터 | 함수 위에 @이름으로 붙여 그 함수에 기능을 더하는 파이썬 문법 | 07장 |
| 독스트링(docstring) | 함수 바로 아래 """..."""로 적는 함수 설명문 | 07장 |
| 타입 힌트 | city: str처럼 인자·반환값의 자료형을 표시하는 파이썬 문법 | 07장 |
| Pydantic | 데이터 구조·자료형을 클래스로 선언하고 자동 검증하는 파이썬 라이브러리 | 07장 |
| TypedDict | 딕셔너리의 각 키에 들어갈 자료형을 미리 선언하는 파이썬 타입 | 11장 |
| asyncio / async·await | 오래 걸리는 작업 동안 멈추지 않고 다른 일을 처리하는 비동기 문법·라이브러리 | 06장 |
| Jupyter 노트북 | 코드를 칸 단위로 실행·확인하는 웹 기반 대화형 개발 환경 | 06장 |
| exec | 문자열로 된 파이썬 코드를 그 자리에서 실행하는 내장 함수 | 16장 |
| scikit-learn | 파이썬의 대표적 머신러닝 라이브러리 | 16장 |
| LangChain | LLM 앱을 만들 때 쓰는 대표적 파이썬 프레임워크(LangGraph의 모체) | 17장 |
| GIL | Global Interpreter Lock. 파이썬에서 한 번에 하나의 스레드만 실행되게 하는 잠금 장치 | 06장 |
| Mistral | 유럽의 LLM 제공사(및 그 모델) | 19장 |
| Google Vertex | 구글 클라우드의 AI 모델 플랫폼 | 19장 |
| Ollama | 내 컴퓨터에서 직접 오픈소스 LLM을 돌리는 도구 | 19장 |
E. 인프라·데이터베이스·라이선스
| 용어 | 한 줄 풀이 | 처음 등장 |
|---|---|---|
| 환경변수 | OS가 프로그램에 건네주는 설정값. 코드 밖에 API 키 등을 두는 통로 | 02장 |
| SQLite | 별도 서버 없이 파일 하나로 동작하는 가벼운 데이터베이스. 로컬 개발에 적합 | 07장 |
| PostgreSQL(Postgres) | 대규모 서비스에 널리 쓰이는 강력한 오픈소스 데이터베이스. 프로덕션에 적합 | 13장 |
| Redis | 데이터를 메모리에 두어 매우 빠르게 읽고 쓰는 데이터베이스. 세션·캐시에 적합 | 20장 |
| 벡터 스토어 / 임베딩 | 문서를 의미 기반 검색이 가능하도록 숫자 벡터(임베딩)로 변환해 저장하는 데이터베이스 | 20장 |
| RAG | Retrieval-Augmented Generation. 질문과 관련된 문서 조각을 검색해 모델에 주입하는 기법 | 20장 |
| 청크 / 청킹 | 큰 문서를 검색·처리하기 좋게 일정 크기로 잘게 나누는 것(과 그 조각) | 21장 |
| Release Candidate(RC) | 정식 출시 직전의 후보 버전. 큰 문제가 없으면 그대로 정식판이 됨 | 13장 |
| fair-code | 소스가 공개되어 자유롭게 쓰되, 제작사가 상업적 재판매 등 일부 용도를 제한하는 모델(완전한 오픈소스와 구분) | 19장 |
이전: 부록 24 · 치트시트·용어집·추가 학습
처음으로: 00. 학습 안내서 INDEX
빠르게 바뀌는 분야이므로, 도구·라이브러리 관련 항목은 실제 사용 전 공식 문서로 한 번 더 확인하세요.