IT·개발 용어사전

API·JWT·CORS·SSR 등 개발·웹 필수 용어를 쉬운 한국어로 풀이했습니다.

용어 36

웹·네트워크

HTTP / HTTPS
웹에서 데이터를 주고받는 프로토콜. HTTPS는 SSL/TLS로 암호화된 버전이다.
APIApplication Programming Interface
프로그램끼리 정해진 규칙으로 기능·데이터를 주고받는 창구.
REST
자원을 URL로, 동작을 HTTP 메서드(GET·POST 등)로 표현하는 API 설계 방식.
DNSDomain Name System
도메인 이름(example.com)을 IP 주소로 바꿔주는 인터넷 전화번호부.
CDNContent Delivery Network
콘텐츠를 전 세계 서버에 캐시해 사용자와 가까운 곳에서 빠르게 전달.
CORSCross-Origin Resource Sharing
다른 출처(도메인)의 리소스 요청을 브라우저가 허용/차단하는 보안 규칙.
Webhook
이벤트가 발생하면 서버가 지정된 URL로 자동으로 알림(요청)을 보내는 방식.
Latency
요청을 보내고 응답을 받기까지 걸리는 지연 시간.

개발·데이터

JSONJavaScript Object Notation
키-값 구조의 가벼운 데이터 교환 포맷. 사람이 읽기 쉽다.
DOMDocument Object Model
HTML 문서를 프로그램이 다룰 수 있게 트리 구조로 표현한 것.
RegexRegular Expression
문자열의 패턴을 기호로 표현해 검색·치환하는 규칙.
SQL / NoSQL
표(관계형)로 데이터를 다루는 SQL과, 문서·키값 등 유연한 구조의 NoSQL 데이터베이스.
ORMObject-Relational Mapping
DB 테이블을 코드의 객체로 다루게 해주는 도구(예: Prisma).
UUIDUniversally Unique Identifier
중복 확률이 사실상 0인 128비트 고유 식별자.
Idempotent
같은 요청을 여러 번 보내도 결과가 한 번 보낸 것과 같은 성질(멱등).
Payload
요청·응답에서 실제로 전달되는 본문 데이터.

보안·인증

JWTJSON Web Token
서명된 토큰에 사용자 정보를 담아 인증에 쓰는 방식.
OAuth
비밀번호를 넘기지 않고 제3자 앱에 제한된 권한을 위임하는 인증 표준.
SSL / TLS
통신을 암호화해 도청·위변조를 막는 프로토콜. HTTPS의 기반.
Hash
임의 데이터를 고정 길이 값으로 바꾸는 단방향 함수(예: SHA-256).
Base64
이진 데이터를 텍스트로 인코딩하는 방식. 암호화가 아니다.
Rate Limit
일정 시간당 요청 수를 제한해 남용·과부하를 막는 장치.
CSRFCross-Site Request Forgery
사용자가 의도치 않은 요청을 보내게 만드는 공격.

인프라·운영

CI / CD
코드 통합·빌드·배포를 자동화하는 지속적 통합/배포 파이프라인.
Docker
앱과 실행 환경을 컨테이너로 묶어 어디서나 동일하게 실행.
Cache
자주 쓰는 데이터를 빠른 저장소에 임시 보관해 성능을 높이는 것.
Cron
정해진 시간·주기에 작업을 자동 실행하는 스케줄러.
Environment Variable
코드 밖에서 주입하는 설정값(키·URL 등). .env로 관리.
Endpoint
API에서 특정 기능에 접근하는 URL 경로.

프론트엔드·SEO

SSR / SSG / CSR
서버 렌더링 / 정적 생성 / 클라이언트 렌더링. 페이지를 만드는 시점이 다르다.
SPASingle Page Application
페이지 전환 없이 JS로 화면을 갱신하는 웹앱.
PWAProgressive Web App
설치·오프라인이 가능한, 앱처럼 동작하는 웹.
SEOSearch Engine Optimization
검색엔진 노출·순위를 높이기 위한 최적화.
AEOAnswer Engine Optimization
AI 답변엔진이 콘텐츠를 잘 인용하도록 하는 최적화.
Open Graph
SNS 공유 시 제목·이미지·설명 카드를 지정하는 메타태그.
Structured Data
검색엔진이 이해하도록 페이지 내용을 schema.org로 표기한 데이터(JSON-LD).