📘 바이브코딩 용어집 (100+)

약어 = 풀네임 = 한 줄 뜻 · 코딩/웹/클라우드/AI 핵심 용어 · ROBOTION 교육자료
핵심 매일 쓰는 필수 · 자주 자주 쓰임 · 일반 그 외  —  색이 진할수록 사용빈도 ↑
①웹기초②서버/런타임③클라우드모델(SaaS등)④가상화/격리 ⑤데이터베이스⑥개발/도구⑦아키텍처/패턴⑧인증/보안 ⑨네트워크⑩데이터형식/프로토콜⑪AI/요즘⑫운영/기타

① 웹 기초

HTTPHyperText Transfer Protocol웹에서 데이터를 주고받는 기본 통신 규약
HTTPSHTTP SecureHTTP를 암호화(SSL/TLS)한 안전한 버전 (자물쇠)
HTMLHyperText Markup Language웹페이지의 뼈대·구조를 만드는 마크업 언어
CSSCascading Style Sheets웹페이지의 디자인·스타일(색·배치)을 지정
JSJavaScript웹페이지를 동적으로 움직이게 하는 프로그래밍 언어
URLUniform Resource Locator웹주소 (예: https://tion.kr/page)
URIUniform Resource Identifier자원을 식별하는 문자열(URL은 URI의 한 종류)
DNSDomain Name System도메인이름(tion.kr)을 IP주소로 바꿔주는 전화번호부
DOMDocument Object ModelHTML을 JS가 다룰 수 있게 객체로 표현한 구조
AJAXAsynchronous JavaScript and XML페이지 새로고침 없이 서버와 데이터 주고받는 기술
JSONJavaScript Object Notation데이터를 주고받는 가벼운 텍스트 형식 {키:값}
XMLeXtensible Markup Language태그로 데이터를 표현하는 형식(JSON 이전 표준)
RESTREpresentational State TransferHTTP로 자원을 다루는 API 설계 방식(GET/POST 등)
APIApplication Programming Interface프로그램끼리 기능을 주고받는 약속된 창구
CRUDCreate Read Update Delete데이터의 생성·조회·수정·삭제 4가지 기본 작업
Cookie브라우저에 저장되는 작은 데이터(로그인 유지 등)
Session서버가 기억하는 사용자 접속 상태
Cache자주 쓰는 데이터를 임시 저장해 빠르게 재사용

② 서버 / 런타임

WSWeb Server정적파일(HTML·이미지)을 내려주는 서버 (Nginx·Apache)
WASWeb Application Server로직·DB를 처리해 동적 결과를 만드는 서버 (PHP·Tomcat)
CGICommon Gateway Interface웹서버가 외부 프로그램을 실행시키는 표준 방식
Nginxengine-x가볍고 빠른 웹서버/리버스프록시(엔진엑스로 읽음)
ApacheApache HTTP Server가장 오래된 대표 웹서버(httpd)
Proxy중간에서 요청을 대신 전달하는 대리 서버
Reverse Proxy여러 서버 앞에서 요청을 받아 분배하는 프록시
LBLoad Balancer트래픽을 여러 서버에 나눠 부하 분산
CDNContent Delivery Network전세계 분산서버로 콘텐츠를 빠르게 전달
SSHSecure SHell서버에 암호화로 원격 접속하는 방식(키/비번)
SSL/TLSSecure Sockets Layer / Transport Layer Security통신을 암호화하는 보안 프로토콜(HTTPS의 S)
CertSSL Certificate도메인 신원을 증명하는 인증서(Let's Encrypt 등)
Port서버의 서비스 출입구 번호(80=HTTP,443=HTTPS,22=SSH)
Firewall방화벽 — 허용/차단으로 접근을 통제

③ 클라우드 서비스 모델

SaaSSoftware as a Service완성된 소프트웨어를 구독해 바로 씀 (Gmail·Notion)
PaaSPlatform as a Service개발/배포 플랫폼만 빌려 씀 (Heroku·Vercel)
IaaSInfrastructure as a Service서버·네트워크 등 인프라를 빌려 씀 (AWS EC2)
FaaSFunction as a Service함수 단위로 실행(서버리스, AWS Lambda)
BaaSBackend as a Service백엔드(DB·인증)를 통째로 빌려 씀 (Firebase·Supabase)
Serverless서버 관리 없이 코드만 올리면 실행되는 방식
IaCInfrastructure as Code인프라를 코드로 정의·관리 (Terraform)
Multi-tenant하나의 시스템을 여러 고객이 격리돼 공유(SaaS 핵심)

④ 가상화 / 격리

VMVirtual Machine가상머신 — OS 통째로 가상화(무겁지만 완전격리)
Hypervisor여러 VM을 돌리는 가상화 엔진 (ESXi)
Container커널 공유로 앱만 격리(가볍고 빠름, VM보다 경량)
Docker가장 대표적인 컨테이너 도구
ImageContainer Image컨테이너를 찍어내는 틀(설계도)
K8sKubernetes컨테이너를 대량 자동관리(오케스트레이션, 쿠버네티스)
chrootchange root특정 폴더를 루트로 가둬 밖을 못 보게(경량 격리)
namespace프로세스·네트워크를 격리하는 리눅스 커널 기능
cgroupcontrol groupCPU·메모리 사용량을 제한하는 커널 기능

⑤ 데이터베이스

DBDatabase데이터를 저장·관리하는 창고
RDBMSRelational DataBase Management System표(테이블) 기반 관계형 DB (MySQL·PostgreSQL)
SQLStructured Query LanguageDB에 명령하는 표준 질의 언어(SELECT 등)
NoSQLNot Only SQL표가 아닌 유연한 구조의 DB (MongoDB·Redis)
ORMObject-Relational MappingDB 테이블을 코드 객체로 다루게 해주는 도구
ACIDAtomicity Consistency Isolation Durability트랜잭션이 지켜야 할 4원칙(원자성·일관성·격리·지속)
PKPrimary Key각 행을 유일하게 구분하는 기본키
FKForeign Key다른 테이블을 참조하는 외래키
Index검색을 빠르게 하는 색인
JOIN여러 테이블을 연결해 조회
Transaction여러 작업을 하나로 묶어 전부 성공/전부 취소
MigrationDB 구조 변경을 코드로 관리·반영
SchemaDB의 구조 설계(테이블·컬럼 정의)

⑥ 개발 / 도구

IDEIntegrated Development Environment코드 작성·실행·디버깅 통합 도구 (VSCode)
CLICommand Line Interface명령어로 다루는 터미널 인터페이스
GUIGraphical User Interface마우스·아이콘 그래픽 인터페이스
SDKSoftware Development Kit개발에 필요한 도구·라이브러리 묶음
VCSVersion Control System코드 변경 이력 관리 시스템 (Git)
Git가장 널리 쓰는 분산 버전관리 도구
RepoRepository코드 저장소
Commit변경사항을 한 묶음으로 기록(스냅샷)
Branch독립된 작업 줄기(분기)
Merge브랜치를 합치기
PRPull Request코드 변경을 검토·병합 요청
CI/CDContinuous Integration / Continuous Deployment코드 통합·배포 자동화 파이프라인
Build소스코드를 실행가능한 형태로 변환
Deploy완성된 프로그램을 서버에 올려 서비스
Dependency내 코드가 의존하는 외부 라이브러리
Package배포 가능한 코드 묶음
npmNode Package Manager자바스크립트 패키지 관리자
Framework개발 뼈대·규칙을 제공(React·Laravel)
Library필요할 때 가져다 쓰는 기능 모음
Runtime코드가 실제 실행되는 환경(Node.js 등)
Compiler코드를 기계어로 한번에 번역
Interpreter코드를 한 줄씩 즉시 실행
Debug버그(오류)를 찾아 고치기
EnvEnvironment Variable환경변수 — 키·설정을 코드 밖에 저장

⑦ 아키텍처 / 패턴

MVCModel-View-Controller데이터·화면·제어를 분리하는 설계 패턴
Frontend사용자가 보는 화면 영역(브라우저 쪽)
Backend서버·DB 등 뒤에서 처리하는 영역
Fullstack프론트+백 둘 다 다루는 것
Client서비스를 요청하는 쪽(브라우저·앱)
Server요청을 받아 처리·응답하는 쪽
Middleware요청·응답 중간에서 공통처리(인증·로깅)
Microservice기능별로 잘게 쪼갠 독립 서비스 구조
Monolith하나로 통째 묶인 전통적 구조
SPASingle Page Application한 페이지에서 동적으로 바뀌는 앱(React 등)
SSRServer-Side Rendering서버가 HTML을 미리 그려 보냄(빠른 표시·SEO)
CSRClient-Side Rendering브라우저가 JS로 화면을 그림
PWAProgressive Web App앱처럼 동작하는 웹(설치·오프라인)
Webhook이벤트 발생 시 자동으로 호출되는 콜백 URL
QueueMessage Queue작업을 줄세워 비동기 처리(대기열)
Idempotent여러 번 실행해도 결과가 같은 성질(멱등성)

⑧ 인증 / 보안

AuthAuthentication / Authorization인증/인가를 통칭
AuthNAuthentication인증 — "너 누구냐"(신원확인)
AuthZAuthorization인가 — "뭘 할 수 있냐"(권한)
OAuthOpen Authorization구글·카카오 등으로 위임 로그인하는 표준
JWTJSON Web Token로그인 정보를 담은 서명된 토큰
Token인증·접근을 증명하는 문자열 열쇠
SSOSingle Sign-On한 번 로그인으로 여러 서비스 이용
2FA/MFATwo/Multi-Factor Authentication비번+추가수단(OTP)로 이중 인증
RBACRole-Based Access Control역할별로 권한을 부여하는 접근통제
Hash원문을 복원불가 고정값으로 변환(비번 저장)
Encryption암호화 — 키로 풀 수 있게 데이터를 변환
CSRFCross-Site Request Forgery사용자 몰래 요청을 위조하는 공격
XSSCross-Site Scripting악성 스크립트를 페이지에 심는 공격
VPNVirtual Private Network암호화된 가상 사설망

⑨ 네트워크

IPInternet Protocol (address)인터넷상 기기의 주소(예: 52.79.93.141)
TCPTransmission Control Protocol안정적으로 순서대로 전달하는 통신규약
UDPUser Datagram Protocol빠르지만 보장없는 통신(영상·게임)
NATNetwork Address Translation사설IP↔공인IP 변환(공유기)
Gateway다른 네트워크로 나가는 출입구
SubnetSubnetwork네트워크를 나눈 작은 단위
MACMedia Access Control (address)기기 고유의 하드웨어 주소
Latency요청-응답까지 걸리는 지연시간(ms)
Bandwidth대역폭 — 한 번에 보낼 수 있는 데이터량
Packet네트워크로 전송되는 데이터 조각
WebSocket실시간 양방향 통신(채팅·알림)
gRPCgRPC Remote Procedure Call빠른 서버간 통신 프레임워크(구글)

⑩ 데이터형식 / 프로토콜

YAMLYAML Ain't Markup Language들여쓰기로 쓰는 설정 파일 형식
CSVComma-Separated Values쉼표로 구분한 표 데이터(엑셀 호환)
Base64바이너리를 텍스트로 인코딩(첨부·이미지)
UTF-8Unicode Transformation Format 8-bit전세계 문자를 표현하는 표준 인코딩
MIMEMultipurpose Internet Mail Extensions파일·메일의 형식을 표시(type)
SMTPSimple Mail Transfer Protocol메일을 보내는 프로토콜
IMAPInternet Message Access Protocol메일을 서버에 두고 읽는 프로토콜
POP3Post Office Protocol 3메일을 받아와 저장하는 프로토콜
FTPFile Transfer Protocol파일 전송 프로토콜
SFTPSSH File Transfer ProtocolSSH로 암호화된 파일전송
DKIMDomainKeys Identified Mail메일에 서명해 위조 방지(발신 신뢰)
SPFSender Policy Framework허용된 발송서버만 인정(스팸방지)

⑪ AI / 요즘

AIArtificial Intelligence인공지능
MLMachine Learning데이터로 스스로 학습하는 기계학습
LLMLarge Language Model대규모 언어모델(ChatGPT·Claude의 두뇌)
PromptAI에게 주는 지시·질문(프롬프트)
TokenLLM이 처리하는 글자 조각 단위(과금 기준)
RAGRetrieval-Augmented Generation외부자료를 찾아 붙여 답하는 방식
Embedding의미를 숫자 벡터로 변환(유사도 검색)
Vector DBVector Database임베딩(벡터)을 저장·검색하는 DB
AgentAI Agent스스로 도구를 쓰며 작업하는 AI(이게 바이브코딩 핵심)
Vibe CodingAI에게 자연어로 시켜 코드를 만드는 새 개발방식
Fine-tuning기존 모델을 내 데이터로 추가학습

⑫ 운영 / 기타

Log시스템 동작 기록(문제 추적)
Cron정해진 시각에 자동 실행하는 스케줄러
Backup데이터 사본을 보관(복구 대비)
Uptime서비스가 정상 가동된 시간 비율
Scaling처리량 확장: 수직(서버↑)·수평(대수↑)
Throttling요청 속도를 제한해 과부하 방지
Rate Limit일정 시간당 요청 횟수 제한
RegexRegular Expression패턴으로 문자열을 찾는 정규표현식
HAHigh Availability고가용성 — 한쪽 죽어도 서비스 안 끊김(이중화)
SLAService Level Agreement서비스 품질 보장 약정(가동률 등)
Monitoring시스템 상태를 실시간 감시
WebrootDocument Root웹서버가 파일을 서비스하는 최상위 폴더
📌 약 110개 핵심 용어 · ROBOTION 바이브코딩 교육자료 · 약어=풀네임=뜻 형식으로 한 줄씩. 추가·수정 요청 가능.