콘텐츠로 이동
Study Note웹 개발 일반

14. 용어 사전

본문을 읽다 막힌 약어는 여기서 찾는다. 각 용어는 자세히 다룬 장으로 링크한다.

용어풀어 쓰면뜻자세히
DNSDomain Name System도메인 이름을 IP 주소로 바꿔 주는 전화번호부1장
TLSTransport Layer Security통신 암호화. https의 자물쇠. 구명칭 SSL1장
CDNContent Delivery Network전 세계 분산 캐시 서버망. 가까운 지점이 응답해서 빠르다1장
엣지 (Edge)—CDN의 각 지점. 캐시 서빙을 넘어 코드 실행까지 하는 위치1장 · 4장
오리진 (Origin)—CDN 뒤의 원본 서버. 캐시에 없는 것만 여기까지 온다1장
reverse proxy—사용자보다 먼저 요청을 받아 직접 응답하거나 뒤의 origin으로 전달하는 중계층13장
Anycast—여러 지역이 같은 IP를 광고해 요청을 가까운 network 지점으로 보내는 routing 방식13장
serverless—요청이 올 때만 함수가 실행되는 모델. 서버 관리가 없다12장
콜드 스타트Cold Startserverless 함수가 깨어나며 생기는 첫 요청 지연12장
PaaS / IaaSPlatform / Infrastructure as a Service클라우드 추상화 수준 — 코드만 주면 됨 vs VM부터 직접12장
SEOSearch Engine Optimization검색 노출 최적화. 크롤러가 내용을 읽을 수 있어야 한다2장
용어풀어 쓰면뜻자세히
CSRClient-Side Rendering브라우저 JS가 화면을 전부 그림. 서버는 빈 HTML만2장
SSRServer-Side Rendering요청마다 서버가 완성된 HTML을 생성2장
SSGStatic Site Generation빌드 때 HTML을 미리 생성, CDN이 서빙2장
ISRIncremental Static Regeneration정적 페이지를 주기적으로 재생성하는 절충2장
SPASingle-Page ApplicationHTML 한 장 + JS로 화면 전환을 전부 처리하는 앱2장
하이드레이션Hydration서버가 보낸 HTML에 JS를 붙여 상호작용을 살리는 과정2장
RSCReact Server Components서버에서만 실행되고 JS가 브라우저로 안 가는 컴포넌트프론트엔드 덱 2장
메타 프레임워크Meta-frameworkUI 라이브러리 위에 라우팅·SSR·빌드를 얹은 완성형3장
용어풀어 쓰면뜻자세히
런타임RuntimeJS를 실행하는 환경 = 엔진 + API. 브라우저, Node.js, Bun4장
LTSLong-Term Support장기 지원 버전. 서버는 이걸 쓴다 (현재 Node 24)4장
ESM / CJSES Modules / CommonJS모듈 문법 표준(import) vs Node의 옛 방식(require)4장
잠금 파일Lockfile실제 설치된 전체 의존성 버전의 기록. 반드시 커밋5장
semverSemantic Versioning주.부.수 버전 규칙과 ^/~ 범위 표기5장
유령 의존성Phantom Dependency명세에 없는데 import되는 패키지. pnpm이 구조로 차단5장
번들러Bundler모듈 수백 개를 배포용 소수 파일로 묶는 도구6장
트랜스파일TranspileTS→JS, JSX→함수 호출 같은 언어 수준 변환6장
트리셰이킹Tree Shaking안 쓰는 코드를 번들에서 털어내는 것6장
미니파이Minify공백·변수명을 줄여 파일을 압축6장
HMRHot Module Replacement새로고침 없이 바뀐 모듈만 갈아 끼우는 것7장
Rolldown—Rust로 만든 번들러. Vite 8의 기본 엔진7장
콘텐츠 해시Content Hash파일 내용에 따라 바뀌는 파일명 속 문자열 — 캐시 무효화 수법7장
용어풀어 쓰면뜻자세히
린터Linter버그 가능성 높은 코드 패턴을 찾는 도구 (ESLint, Biome)8장
포매터Formatter코드 겉모양을 규칙대로 자동 통일 (Prettier, Biome)8장
CI / CDContinuous Integration / Deployment커밋마다 자동 검사 / 머지되면 자동 배포8장 · 12장
E2EEnd-to-End진짜 브라우저로 시나리오 전체를 검증하는 테스트 (Playwright)8장
모노레포Monorepo여러 패키지를 저장소 하나에서 관리9장
워크스페이스Workspace패키지 매니저의 “이 폴더들이 각각 패키지다” 선언9장
용어풀어 쓰면뜻자세히
CRUDCreate, Read, Update, Delete데이터 다루기의 기본 4연산10장
RESTRepresentational State Transfer리소스 URL + HTTP 메서드의 API 관례10장
RPCRemote Procedure Call원격 코드를 함수 호출처럼 부르는 스타일 (tRPC)10장
ORMObject-Relational MappingDB를 객체로 다루는 계층 (Prisma, Drizzle)10장
N+1 문제—목록 1번 + 항목마다 1번씩 쿼리가 나가는 ORM의 함정10장
BaaSBackend as a ServiceDB·인증·스토리지를 서비스로 (Supabase, Firebase)3장 · 10장
RLSRow Level SecurityPostgres의 행 단위 접근 제어 — 브라우저 직접 쿼리가 안전한 이유Supabase 덱
JWTJSON Web Token서명된 claim을 담는 토큰 형식. 철회·현재 권한은 별도 확인이 필요할 수 있음10장
인증 / 인가Authentication / Authorization“누구인가” vs “무엇을 해도 되는가” — 다른 문제다10장
트랜잭션Transaction여러 DB 작업을 전부 성공 또는 전부 취소로 묶는 단위10장
커넥션 풀러Connection PoolerDB 커넥션을 재사용하는 중계층 — serverless의 고갈 방지12장
웹훅Webhook이벤트 발생 시 외부 서비스가 내 URL을 호출해 주는 방식10장
용어풀어 쓰면뜻자세히
출처 (Origin)—프로토콜 + 도메인 + 포트의 묶음. 브라우저 보안의 기본 단위11장
SOPSame-Origin Policy다른 출처의 응답은 스크립트가 못 읽는다는 브라우저 기본 규칙11장
CORSCross-Origin Resource SharingSOP를 서버의 허락(응답 헤더)으로 푸는 표준11장
프리플라이트Preflight본 요청 전에 브라우저가 보내는 사전 확인(OPTIONS) 요청11장
CSRFCross-Site Request Forgery로그인된 브라우저를 속여 원치 않는 요청을 보내게 하는 공격11장
OAuth 2.0—사용자 대신 API에 접근할 권한을 위임하는 프레임워크11장
OIDCOpenID ConnectOAuth 2.0 위에 신원 확인을 얹은 로그인 규격11장
PKCEProof Key for Code ExchangeOAuth의 인가 코드를 가로채여도 쓸모없게 만드는 장치11장
용어풀어 쓰면뜻자세히
PagesCloudflare PagesGit과 front-end build output 중심의 hosting·preview deployment 제품13장
WorkersCloudflare WorkersCloudflare network에서 요청 code를 실행하는 serverless runtime13장
bindingWorkers BindingWorker에 Cloudflare 자원의 권한과 API를 함께 연결하는 방식13장
KVWorkers KV전 세계 read-heavy workload에 맞는 eventually-consistent key-value store13장
R2Cloudflare R2file·object를 저장하는 S3-compatible object storage13장
D1Cloudflare D1SQLite SQL semantics를 쓰는 managed serverless database13장
Durable Objects—identity별 compute와 storage로 공유 상태를 조정하는 stateful serverless primitive13장
WAFWeb Application Firewallrule로 HTTP·API 요청을 검사하고 원치 않는 traffic을 거르는 방화벽13장
AccessCloudflare Accessidentity와 policy로 application 접근자를 결정하는 문지기13장
TunnelCloudflare Tunnelorigin의 outbound 연결로 Cloudflare와 private resource를 잇는 통로13장
Zero Trust—network 안쪽이라는 이유 대신 매 요청의 identity·context·policy를 검증하는 접근 모델13장