낯선 말을
비유 하나로 이해하기
처음 들으면 막막한 기술 용어 100개를, 고등학생도 알아들을 만큼 쉬운 비유와 예시로 풀어 썼어요. 필요한 곳부터 골라 읽으면 돼요.
01멀티모달Multimodal오랫동안 AI 모델은 텍스트만 읽고 쓸 수 있었어요.02벡터 데이터베이스Vector Database단어가 아닌 의미로 검색하는 저장소예요.03세션SessionAI와 나누는 하나의 연속된 대화예요.04인퍼런스InferenceAI를 쓰다 보면 이 단어를 사방에서 듣게 돼요.05임베딩Embedding의미를 숫자로 바꿔서 컴퓨터가 비교할 수 있게 만드는 방법이에요.06추론Reasoning한동안 AI는 어려운 질문에도 머릿속에 떠오르는 첫 번째 답을 곧바로 내뱉었어요.07컨텍스트 윈도우Context WindowAI가 한 번에 머릿속에 담아둘 수 있는 양이에요.08컴팩션Compaction대화가 길어지면 AI가 앞부분을 요약해서 압축해요.09토큰TokenAI가 읽고 쓰는 최소 단위예요.10프롬프트 캐싱Prompt Caching한 번 읽는 비용만 내면, 이후엔 훨씬 싸게 재사용할 수 있어요.11환각HallucinationAI가 자신 있게 말하는데 그냥 틀린 경우예요.
01가드레일GuardrailsAI에게 일을 맡길 때 가장 두려운 건 원하지 않는 일을 저질러버리는 거잖아요. 가드레일은 그 가능성을 봉쇄하는 장치예요.02바이브 코딩Vibe Coding코드를 직접 쓰는 대신 말로 설명하고, AI가 코드를 작성하게 하는 방식으로 무언가를 만드는 거예요.03샌드박스SandboxAI 에이전트에게 컴퓨터를 맡길 때 가장 두려운 건, '뭔가 잘못되면 어쩌지' 하는 그 작은 목소리예요.04스킬SkillAI가 필요할 때 꺼내 쓰는, 저장된 작업 절차예요.05슬래시 커맨드Slash Command프롬프트 전체를 단축키 하나로 실행하는 방법이에요.06시스템 프롬프트System PromptAI가 항상 따르는 고정 지침이에요.07에이전트Agent답만 하는 게 아니라 직접 행동하는 AI예요.08에이전트 SDKAgents SDK나만의 AI 일꾼을 만들기 위한 조립 키트예요.09음성 에이전트Voice Agents그냥 말을 걸면 되는 에이전트예요.10컴퓨터 사용Computer Use사람처럼 클릭하고 타이핑하는 AI예요.11평가(Eval) / 벤치마크Eval / Benchmark한 AI가 다른 AI보다 낫다는 걸 어떻게 알 수 있을까요? 프롬프트를 바꿨을 때 실제로 나아진 건지, 아니면 조용히 더 나빠진 건지 확인하는 방법이에요.12하네스HarnessAI 엔진을 감싸고 달리게 만드는 자동차예요.13CLAUDE.mdCLAUDE.mdAI가 작업을 시작하기 전에 먼저 읽는 프로젝트 규칙서예요.14MCP (모델 컨텍스트 프로토콜)MCP (Model Context Protocol)AI의 도구를 연결하는 범용 플러그예요.15OAuth / 에이전트 신원OAuth / Agent Identity내 계정의 대리 키예요 — 마스터 키가 아니에요.
01마크다운Markdown버튼 없이 기호만으로 서식을 만드는 텍스트 방식이에요.02머지 / 머지 컨플릭트Merge / Merge Conflict브랜치나 머지 컨플릭트가 뭔지 몰랐는데, 외부 개발자와 함께 일하면서 알게 됐어요.03브랜치Branch변경을 안전하게 시도할 수 있는 복사본이에요.04오픈 소스Open Source누구나 읽고, 사용하고, 개선할 수 있는 코드예요.05커밋Commit나중에 되돌아올 수 있도록 이름을 붙여 저장한 스냅샷이에요.06포크Fork누구나 읽고 쓸 수 있는 오픈소스 프로젝트를 통째로 복사해, 원본과 무관하게 원하는 방향으로 가져가는 거예요.07풀 리퀘스트Pull Request검토를 요청하기 위해 올리는 변경 제안이에요.08Git / 버전 관리Git / Version Control코드의 저장 지점이에요.09GitHubGitHub코드가 저장되고 공유되는 곳이에요.
01데몬Daemon악마(demon)가 아니에요. 하지만 눈에 보이지 않아도 늘 거기서 일하고 있어요.02런타임Runtime코드가 곧 프로그램은 아니에요.03레이턴시Latency클릭했을 때 반응이 오기 전, 잠깐 멈추는 그 순간이 있잖아요. 그게 레이턴시예요.04배포Deploy작업물을 세상에 공개해서 누구나 쓸 수 있게 올리는 거예요.05버그Bug소프트웨어에서 무언가 잘못 작동할 때, 사람들은 그것을 버그라고 불러요.06상태(State)State이메일 초안을 쓰다 브라우저가 꺼지면 그 내용은 사라져요.07서버리스Serverless컴퓨팅을 순간 단위로 빌려 쓰고, 서버 관리는 맡기는 방식이에요.08엣지Edge코드를 멀리 있는 서버가 아니라 사용자 가까이에서 실행하는 방식이에요.09오브젝트 스토리지Object Storage인터넷 위에 있는 거대한 파일 보관함이에요.10워커Worker요청이 들어올 때마다 한 가지 일만 처리하는 작은 프로그램이에요.11잡Job딱 하나의 특정 작업 단위예요.12캐시Cache요리사는 마늘이 필요할 때마다 냉장고까지 걸어가지 않아요.13큐Queue에이전트는 빠르게 일할 수 있어요. 하지만 모든 일을 동시에 처리할 수는 없답니다.14크론 잡Cron Job정해진 시각에 작업을 자동으로 실행하는 알람 시계예요.15클라우드The Cloud백 번째 단어. 모두가 쓰지만 머릿속에 그림이 잘 안 그려지는 바로 그 단어예요.16테스트 / 유닛 테스트Test / Unit Test지금 작성한 코드가 오늘만이 아니라 다음 변경 이후에도 계속 제대로 작동한다는 걸 어떻게 알 수 있을까요.17패치Patch버그를 고쳤어요. 이제 그 수정본을 내보낼 차례예요.18프로세스Process지금 이 순간 바탕화면에 PDF 파일 하나가 그냥 놓여 있어요.19헤드리스Headless화면도 없고, 보는 사람도 없이 실행되는 소프트웨어예요.20CDNCDN방문자 가까이에 복사해 둔 사이트 사본이에요.21CI/CDCI/CD코드를 수정할 때마다 로봇이 자동으로 테스트를 돌리고, 앱을 빌드하고, 배포까지 끝내줘요. 사람이 손댈 일이 없어요.22DNSDNS인터넷의 전화번호부예요. 사이트 이름을 실제 주소로 바꿔줘요.23SSHSSH화면 공유가 아니에요.
01.env 파일Env File비밀 키를 코드 밖에 보관하는 파일이에요.02암호화Encryption신용카드 번호를 인터넷으로 전송하면, 목적지까지 가는 동안 수없이 많은 서버를 거쳐요. 그 중간 어딘가에 암호화가 없다면 누구든 내용을 들여다볼 수 있어요.03엔드포인트EndpointAPI 안의 특정 주소 하나예요.04웹훅Webhook무언가 일어나는 순간, 앱이 직접 알려주는 방식이에요.05쿠키Cookie수천 번 '쿠키 동의'를 눌렀지만, 정작 무엇에 동의한 건지 아무도 알려주지 않았어요.06HTTP 메서드HTTP Methods조회, 생성, 수정, 삭제. 웹을 움직이는 네 가지 동사예요.07REST APIREST API대부분의 API가 따르는 공통 규칙집이에요.08SDKSDK특정 서비스 위에 무언가를 만들 때 쓰는 도구 모음이에요.
01권한 범위Permission Scope발렛 키는 차를 시동 걸고 운전석 문을 열어요. 트렁크는 열지 못하죠.02레이트 리밋Rate LimitAI가 429 Too Many Requests를 돌려보낼 때가 있어요. 뭔가 잘못한 게 아니에요. 그냥 너무 빨리 두드린 거예요.03로그Log멈추지 않는 영수증 프린터를 상상해 보세요.04롤백Rollback망가진 버전을 배포하는 게 재앙이 아니에요. 빠르게 되돌리지 못하는 것이 재앙이에요.05빌드 / 컴파일Build / Compile"빌드가 실패했습니다." 한동안 '빌드'가 하나의 단계라는 사실조차 몰랐어요.06스키마Schema칸마다 모양이 정해진 빈 주문서를 떠올려보세요. 스키마가 바로 그 빈 양식이에요.07스택 트레이스Stack Trace코드가 충돌하면 조용히 사라지지 않아요. 반드시 자백을 남겨요.08스테이징 vs 프로덕션Staging vs Production프로덕션은 실제 공연 당일이고, 스테이징은 그 전날 밤 같은 무대에서 진행하는 최종 리허설이에요.09시크릿Secret소프트웨어가 쓰는 문자열 중 일부는 무해한 이름표고, 하나는 마스터 키예요.10의존성 / 패키지Dependency / Package오픈 소스 덕분에 앱을 처음부터 다시 만들 필요가 없어요.11컨테이너 / DockerContainer / Docker"내 컴퓨터에서는 됐는데"는 소프트웨어 세계에서 가장 오래된 변명이에요.12타입 / 타입 에러Type / Type Error빌드가 죽는 이유의 절반은 깊은 버그가 아니에요.13툴 호출 / 함수 호출Tool / Function Calling답만 하는 게 아니라 직접 행동하는 AI예요.14트레이스Trace앱이 느린데, '앱이 느리다'는 말만으로는 아무것도 알 수 없어요.15파인튜닝Fine-tuningRAG는 시험장에 참고서를 들고 들어가는 거고, 파인튜닝은 그 내용을 머릿속에 완전히 집어넣는 거예요.16프롬프트 인젝션Prompt InjectionAI는 당신이 가리키는 것을 전부 읽어요.17피처 플래그Feature Flag피처 플래그는 새 코드를 배포하지 않고도 기능을 켜고 끌 수 있는, 운영 중인 앱 내부의 스위치예요.18CORSCORS처음 개발을 시작할 때 마주치는 가장 당혹스러운 오류가 바로 "CORS 정책에 의해 차단됨"이에요. 마치 뭔가 위법한 일을 저지른 것처럼 들리죠.19JSONJSON두 소프트웨어가 정보를 주고받을 때, 거의 언제나 같은 형식의 메모 카드에 적어 전달해요.20RAGRAG시험을 보는 방법은 두 가지예요.21Temperature(온도)TemperatureAI 플레이그라운드마다 숨겨진 다이얼 하나가, AI가 꼼꼼한 회계사처럼 행동할지 재즈 뮤지션처럼 행동할지를 결정해요.22YAMLYAMLJSON은 기계가 읽기 좋고, 사람이 쓰기엔 조금 불편해요.