| HTTP | HyperText Transfer Protocol | 웹에서 데이터를 주고받는 기본 통신 규약 |
| HTTPS | HTTP Secure | HTTP를 암호화(SSL/TLS)한 안전한 버전 (자물쇠) |
| HTML | HyperText Markup Language | 웹페이지의 뼈대·구조를 만드는 마크업 언어 |
| CSS | Cascading Style Sheets | 웹페이지의 디자인·스타일(색·배치)을 지정 |
| JS | JavaScript | 웹페이지를 동적으로 움직이게 하는 프로그래밍 언어 |
| URL | Uniform Resource Locator | 웹주소 (예: https://tion.kr/page) |
| URI | Uniform Resource Identifier | 자원을 식별하는 문자열(URL은 URI의 한 종류) |
| DNS | Domain Name System | 도메인이름(tion.kr)을 IP주소로 바꿔주는 전화번호부 |
| DOM | Document Object Model | HTML을 JS가 다룰 수 있게 객체로 표현한 구조 |
| AJAX | Asynchronous JavaScript and XML | 페이지 새로고침 없이 서버와 데이터 주고받는 기술 |
| JSON | JavaScript Object Notation | 데이터를 주고받는 가벼운 텍스트 형식 {키:값} |
| XML | eXtensible Markup Language | 태그로 데이터를 표현하는 형식(JSON 이전 표준) |
| REST | REpresentational State Transfer | HTTP로 자원을 다루는 API 설계 방식(GET/POST 등) |
| API | Application Programming Interface | 프로그램끼리 기능을 주고받는 약속된 창구 |
| CRUD | Create Read Update Delete | 데이터의 생성·조회·수정·삭제 4가지 기본 작업 |
| Cookie | — | 브라우저에 저장되는 작은 데이터(로그인 유지 등) |
| Session | — | 서버가 기억하는 사용자 접속 상태 |
| Cache | — | 자주 쓰는 데이터를 임시 저장해 빠르게 재사용 |
| WS | Web Server | 정적파일(HTML·이미지)을 내려주는 서버 (Nginx·Apache) |
| WAS | Web Application Server | 로직·DB를 처리해 동적 결과를 만드는 서버 (PHP·Tomcat) |
| CGI | Common Gateway Interface | 웹서버가 외부 프로그램을 실행시키는 표준 방식 |
| Nginx | engine-x | 가볍고 빠른 웹서버/리버스프록시(엔진엑스로 읽음) |
| Apache | Apache HTTP Server | 가장 오래된 대표 웹서버(httpd) |
| Proxy | — | 중간에서 요청을 대신 전달하는 대리 서버 |
| Reverse Proxy | — | 여러 서버 앞에서 요청을 받아 분배하는 프록시 |
| LB | Load Balancer | 트래픽을 여러 서버에 나눠 부하 분산 |
| CDN | Content Delivery Network | 전세계 분산서버로 콘텐츠를 빠르게 전달 |
| SSH | Secure SHell | 서버에 암호화로 원격 접속하는 방식(키/비번) |
| SSL/TLS | Secure Sockets Layer / Transport Layer Security | 통신을 암호화하는 보안 프로토콜(HTTPS의 S) |
| Cert | SSL Certificate | 도메인 신원을 증명하는 인증서(Let's Encrypt 등) |
| Port | — | 서버의 서비스 출입구 번호(80=HTTP,443=HTTPS,22=SSH) |
| Firewall | — | 방화벽 — 허용/차단으로 접근을 통제 |
| SaaS | Software as a Service | 완성된 소프트웨어를 구독해 바로 씀 (Gmail·Notion) |
| PaaS | Platform as a Service | 개발/배포 플랫폼만 빌려 씀 (Heroku·Vercel) |
| IaaS | Infrastructure as a Service | 서버·네트워크 등 인프라를 빌려 씀 (AWS EC2) |
| FaaS | Function as a Service | 함수 단위로 실행(서버리스, AWS Lambda) |
| BaaS | Backend as a Service | 백엔드(DB·인증)를 통째로 빌려 씀 (Firebase·Supabase) |
| Serverless | — | 서버 관리 없이 코드만 올리면 실행되는 방식 |
| IaC | Infrastructure as Code | 인프라를 코드로 정의·관리 (Terraform) |
| Multi-tenant | — | 하나의 시스템을 여러 고객이 격리돼 공유(SaaS 핵심) |
| VM | Virtual Machine | 가상머신 — OS 통째로 가상화(무겁지만 완전격리) |
| Hypervisor | — | 여러 VM을 돌리는 가상화 엔진 (ESXi) |
| Container | — | 커널 공유로 앱만 격리(가볍고 빠름, VM보다 경량) |
| Docker | — | 가장 대표적인 컨테이너 도구 |
| Image | Container Image | 컨테이너를 찍어내는 틀(설계도) |
| K8s | Kubernetes | 컨테이너를 대량 자동관리(오케스트레이션, 쿠버네티스) |
| chroot | change root | 특정 폴더를 루트로 가둬 밖을 못 보게(경량 격리) |
| namespace | — | 프로세스·네트워크를 격리하는 리눅스 커널 기능 |
| cgroup | control group | CPU·메모리 사용량을 제한하는 커널 기능 |
| DB | Database | 데이터를 저장·관리하는 창고 |
| RDBMS | Relational DataBase Management System | 표(테이블) 기반 관계형 DB (MySQL·PostgreSQL) |
| SQL | Structured Query Language | DB에 명령하는 표준 질의 언어(SELECT 등) |
| NoSQL | Not Only SQL | 표가 아닌 유연한 구조의 DB (MongoDB·Redis) |
| ORM | Object-Relational Mapping | DB 테이블을 코드 객체로 다루게 해주는 도구 |
| ACID | Atomicity Consistency Isolation Durability | 트랜잭션이 지켜야 할 4원칙(원자성·일관성·격리·지속) |
| PK | Primary Key | 각 행을 유일하게 구분하는 기본키 |
| FK | Foreign Key | 다른 테이블을 참조하는 외래키 |
| Index | — | 검색을 빠르게 하는 색인 |
| JOIN | — | 여러 테이블을 연결해 조회 |
| Transaction | — | 여러 작업을 하나로 묶어 전부 성공/전부 취소 |
| Migration | — | DB 구조 변경을 코드로 관리·반영 |
| Schema | — | DB의 구조 설계(테이블·컬럼 정의) |
| IDE | Integrated Development Environment | 코드 작성·실행·디버깅 통합 도구 (VSCode) |
| CLI | Command Line Interface | 명령어로 다루는 터미널 인터페이스 |
| GUI | Graphical User Interface | 마우스·아이콘 그래픽 인터페이스 |
| SDK | Software Development Kit | 개발에 필요한 도구·라이브러리 묶음 |
| VCS | Version Control System | 코드 변경 이력 관리 시스템 (Git) |
| Git | — | 가장 널리 쓰는 분산 버전관리 도구 |
| Repo | Repository | 코드 저장소 |
| Commit | — | 변경사항을 한 묶음으로 기록(스냅샷) |
| Branch | — | 독립된 작업 줄기(분기) |
| Merge | — | 브랜치를 합치기 |
| PR | Pull Request | 코드 변경을 검토·병합 요청 |
| CI/CD | Continuous Integration / Continuous Deployment | 코드 통합·배포 자동화 파이프라인 |
| Build | — | 소스코드를 실행가능한 형태로 변환 |
| Deploy | — | 완성된 프로그램을 서버에 올려 서비스 |
| Dependency | — | 내 코드가 의존하는 외부 라이브러리 |
| Package | — | 배포 가능한 코드 묶음 |
| npm | Node Package Manager | 자바스크립트 패키지 관리자 |
| Framework | — | 개발 뼈대·규칙을 제공(React·Laravel) |
| Library | — | 필요할 때 가져다 쓰는 기능 모음 |
| Runtime | — | 코드가 실제 실행되는 환경(Node.js 등) |
| Compiler | — | 코드를 기계어로 한번에 번역 |
| Interpreter | — | 코드를 한 줄씩 즉시 실행 |
| Debug | — | 버그(오류)를 찾아 고치기 |
| Env | Environment Variable | 환경변수 — 키·설정을 코드 밖에 저장 |
| MVC | Model-View-Controller | 데이터·화면·제어를 분리하는 설계 패턴 |
| Frontend | — | 사용자가 보는 화면 영역(브라우저 쪽) |
| Backend | — | 서버·DB 등 뒤에서 처리하는 영역 |
| Fullstack | — | 프론트+백 둘 다 다루는 것 |
| Client | — | 서비스를 요청하는 쪽(브라우저·앱) |
| Server | — | 요청을 받아 처리·응답하는 쪽 |
| Middleware | — | 요청·응답 중간에서 공통처리(인증·로깅) |
| Microservice | — | 기능별로 잘게 쪼갠 독립 서비스 구조 |
| Monolith | — | 하나로 통째 묶인 전통적 구조 |
| SPA | Single Page Application | 한 페이지에서 동적으로 바뀌는 앱(React 등) |
| SSR | Server-Side Rendering | 서버가 HTML을 미리 그려 보냄(빠른 표시·SEO) |
| CSR | Client-Side Rendering | 브라우저가 JS로 화면을 그림 |
| PWA | Progressive Web App | 앱처럼 동작하는 웹(설치·오프라인) |
| Webhook | — | 이벤트 발생 시 자동으로 호출되는 콜백 URL |
| Queue | Message Queue | 작업을 줄세워 비동기 처리(대기열) |
| Idempotent | — | 여러 번 실행해도 결과가 같은 성질(멱등성) |
| Auth | Authentication / Authorization | 인증/인가를 통칭 |
| AuthN | Authentication | 인증 — "너 누구냐"(신원확인) |
| AuthZ | Authorization | 인가 — "뭘 할 수 있냐"(권한) |
| OAuth | Open Authorization | 구글·카카오 등으로 위임 로그인하는 표준 |
| JWT | JSON Web Token | 로그인 정보를 담은 서명된 토큰 |
| Token | — | 인증·접근을 증명하는 문자열 열쇠 |
| SSO | Single Sign-On | 한 번 로그인으로 여러 서비스 이용 |
| 2FA/MFA | Two/Multi-Factor Authentication | 비번+추가수단(OTP)로 이중 인증 |
| RBAC | Role-Based Access Control | 역할별로 권한을 부여하는 접근통제 |
| Hash | — | 원문을 복원불가 고정값으로 변환(비번 저장) |
| Encryption | — | 암호화 — 키로 풀 수 있게 데이터를 변환 |
| CSRF | Cross-Site Request Forgery | 사용자 몰래 요청을 위조하는 공격 |
| XSS | Cross-Site Scripting | 악성 스크립트를 페이지에 심는 공격 |
| VPN | Virtual Private Network | 암호화된 가상 사설망 |
| IP | Internet Protocol (address) | 인터넷상 기기의 주소(예: 52.79.93.141) |
| TCP | Transmission Control Protocol | 안정적으로 순서대로 전달하는 통신규약 |
| UDP | User Datagram Protocol | 빠르지만 보장없는 통신(영상·게임) |
| NAT | Network Address Translation | 사설IP↔공인IP 변환(공유기) |
| Gateway | — | 다른 네트워크로 나가는 출입구 |
| Subnet | Subnetwork | 네트워크를 나눈 작은 단위 |
| MAC | Media Access Control (address) | 기기 고유의 하드웨어 주소 |
| Latency | — | 요청-응답까지 걸리는 지연시간(ms) |
| Bandwidth | — | 대역폭 — 한 번에 보낼 수 있는 데이터량 |
| Packet | — | 네트워크로 전송되는 데이터 조각 |
| WebSocket | — | 실시간 양방향 통신(채팅·알림) |
| gRPC | gRPC Remote Procedure Call | 빠른 서버간 통신 프레임워크(구글) |
| YAML | YAML Ain't Markup Language | 들여쓰기로 쓰는 설정 파일 형식 |
| CSV | Comma-Separated Values | 쉼표로 구분한 표 데이터(엑셀 호환) |
| Base64 | — | 바이너리를 텍스트로 인코딩(첨부·이미지) |
| UTF-8 | Unicode Transformation Format 8-bit | 전세계 문자를 표현하는 표준 인코딩 |
| MIME | Multipurpose Internet Mail Extensions | 파일·메일의 형식을 표시(type) |
| SMTP | Simple Mail Transfer Protocol | 메일을 보내는 프로토콜 |
| IMAP | Internet Message Access Protocol | 메일을 서버에 두고 읽는 프로토콜 |
| POP3 | Post Office Protocol 3 | 메일을 받아와 저장하는 프로토콜 |
| FTP | File Transfer Protocol | 파일 전송 프로토콜 |
| SFTP | SSH File Transfer Protocol | SSH로 암호화된 파일전송 |
| DKIM | DomainKeys Identified Mail | 메일에 서명해 위조 방지(발신 신뢰) |
| SPF | Sender Policy Framework | 허용된 발송서버만 인정(스팸방지) |
| AI | Artificial Intelligence | 인공지능 |
| ML | Machine Learning | 데이터로 스스로 학습하는 기계학습 |
| LLM | Large Language Model | 대규모 언어모델(ChatGPT·Claude의 두뇌) |
| Prompt | — | AI에게 주는 지시·질문(프롬프트) |
| Token | — | LLM이 처리하는 글자 조각 단위(과금 기준) |
| RAG | Retrieval-Augmented Generation | 외부자료를 찾아 붙여 답하는 방식 |
| Embedding | — | 의미를 숫자 벡터로 변환(유사도 검색) |
| Vector DB | Vector Database | 임베딩(벡터)을 저장·검색하는 DB |
| Agent | AI Agent | 스스로 도구를 쓰며 작업하는 AI(이게 바이브코딩 핵심) |
| Vibe Coding | — | AI에게 자연어로 시켜 코드를 만드는 새 개발방식 |
| Fine-tuning | — | 기존 모델을 내 데이터로 추가학습 |
| Log | — | 시스템 동작 기록(문제 추적) |
| Cron | — | 정해진 시각에 자동 실행하는 스케줄러 |
| Backup | — | 데이터 사본을 보관(복구 대비) |
| Uptime | — | 서비스가 정상 가동된 시간 비율 |
| Scaling | — | 처리량 확장: 수직(서버↑)·수평(대수↑) |
| Throttling | — | 요청 속도를 제한해 과부하 방지 |
| Rate Limit | — | 일정 시간당 요청 횟수 제한 |
| Regex | Regular Expression | 패턴으로 문자열을 찾는 정규표현식 |
| HA | High Availability | 고가용성 — 한쪽 죽어도 서비스 안 끊김(이중화) |
| SLA | Service Level Agreement | 서비스 품질 보장 약정(가동률 등) |
| Monitoring | — | 시스템 상태를 실시간 감시 |
| Webroot | Document Root | 웹서버가 파일을 서비스하는 최상위 폴더 |