📁 File★ 용어 사전📖 개요

99 · Glossary — 파일 도메인 용어 사전

이 문서가 답하는 질문: 다른 챕터에 흩어진 약어/표준명/제품명을 한 페이지에서 검색할 수 있나? 사용법: 알파벳 인덱스 표(아래)에서 점프 → 카테고리 섹션에서 정의 + 자세히(어느 챕터로) 확인. 수록: 약 130 항목. 각 항목 2~5줄.


카테고리 맵 (Mermaid)


알파벳 인덱스 (A–Z, 가나다)

글자항목
AAAC · AAD · ABR (Adaptive) · ABR (Average) · AdaptationSet · ADTS · AES-128 · ALAC · ASCII · Atmos · Atom/Box · AV1 · AVC · AVIF
BBBA · BE/LE · Bitrate · BOLA · BOM · BS.1770 · BT.601/709/2020/2100
CCBOR · CBR · CDM · CDN · CENC · CMAF · Container · CRF · CTU
DDAR · DASH · dav1d · DCT · DLQ · Display P3 · Dither · DRM · Drop-frame
EEBU R128 · EME · Endianness · Entropy coding · ETag · EventBridge · EXIF
FFairPlay · Fan-out · Faststart · FFmpeg · FLAC · fMP4 · FPS
GGamma · Gamut · GOP
HH.264 / AVC · H.265 / HEVC · HDR10 · HEIF · HLG · HLS · HPACK · HTTP/1.1 · HTTP/2 · HTTP/3
IICC profile · Idempotency · IDR · Interlaced · I/P/B frame · IPTC · ISOBMFF · IT.U-R BS.1770
JJFIF · JPEG · JPEG XL
KKafka · Keyframe
LLambda · LL-HLS · LUFS
Mm3u8 · Magic Number · MediaConvert · MIME type · MKV · MOV · MP3 · MP4 · MPD · MPEG-DASH · MPEG-TS · MSE · Multipart upload (HTTP) · Multipart upload (S3)
NNAL · Nyquist
OOOXML · OPUS · Origin Shield
PPAR · Parquet · PCM · PDF · Period · PlayReady · PNG · Presigned URL · Profile/Level · Progressive · Protobuf · PQ
QQUIC
RRange request · Rec.601/709/2020/2100 · Resumable · RGB(A)
SSampling rate · SAR · SCTE-35 · Segment · Signed cookie · SQS · sRGB · SSAI · SVT-AV1
TTika · Timecode · True Peak · tus
UUTF-8 / 16
VVBR · VFR/CFR · VP9 · VVC
WWaveform (.dat) · WebM · WebP · Widevine
XXMP
YYUV
ZZIP · ZIP bomb · ZIP slip

1) Encoding & Format

ASCII

  • 카테고리: Encoding & Format
  • 정의: 7비트로 영문/숫자/제어문자 128개를 표현하는 1963년 미국 표준 코드.
  • 자세히: → 00-foundations/02-encoding-binary.md
  • 흥미: UTF-8은 ASCII와 1:1 호환되도록 설계되어, ASCII만 쓰는 파일은 UTF-8로도 동일 바이트.

UTF-8 / UTF-16

  • 카테고리: Encoding & Format
  • 정의: UTF-8은 가변 1~4바이트, UTF-16은 2 또는 4바이트로 유니코드를 직렬화. 웹 표준은 UTF-8.
  • 자세히: → 00-foundations/02-encoding-binary.md
  • 흥미: HTTP 헤더 파일명에는 filename*=UTF-8''...(RFC 5987) 인코딩이 필요.

BOM (Byte Order Mark)

  • 카테고리: Encoding & Format
  • 정의: 파일 첫머리의 EF BB BF(UTF-8) / FF FE(UTF-16 LE)로 인코딩과 엔디안을 알리는 마커.
  • 자세히: → 00-foundations/02-encoding-binary.md
  • 흥미: UTF-8 BOM은 권장되지 않는다 — Excel CSV 호환을 위한 예외만 있음.

BE / LE (Endianness)

  • 카테고리: Encoding & Format
  • 정의: 멀티바이트 값의 저장 순서. Big-Endian = 큰 자리 먼저, Little-Endian = 작은 자리 먼저.
  • 자세히: → 00-foundations/02-encoding-binary.md
  • 흥미: x86/ARM은 LE, 네트워크 바이트 오더는 BE — htonl()/ntohl()이 그래서 존재.

MIME type

  • 카테고리: Encoding & Format
  • 정의: image/png, application/pdf처럼 타입/서브타입으로 콘텐츠를 선언하는 식별자 (RFC 6838).
  • 자세히: → 00-foundations/03-mime-and-magic.md
  • 흥미: HTTP Content-Type선언일 뿐 증거가 아니다 — 실제 검증은 매직넘버.

Magic Number

  • 카테고리: Encoding & Format
  • 정의: 파일 첫 몇 바이트의 고정 패턴(예: PNG 89 50 4E 47, ZIP 50 4B 03 04, PDF %PDF)으로 실제 타입을 결정.
  • 자세히: → 00-foundations/03-mime-and-magic.md
  • 흥미: libmagic (file 명령어)이 약 5,000개 패턴으로 이걸 한다.

EXIF

  • 카테고리: Encoding & Format / Image
  • 정의: 이미지에 끼워 넣는 카메라 메타데이터 표준. 노출/포커스/GPS/회전(Orientation).
  • 자세히: → 02-media-image/07-exif-and-metadata.md
  • 흥미: SNS 업로드 시 EXIF GPS strip을 안 하면 집 좌표가 노출된다.

IPTC

  • 카테고리: Encoding & Format / Image
  • 정의: 보도 사진 메타데이터(저작권/캡션/키워드)를 위한 IPTC-IIM 표준.
  • 자세히: → 02-media-image/07-exif-and-metadata.md

XMP

  • 카테고리: Encoding & Format / Image
  • 정의: Adobe가 만든 XML 기반 메타데이터 컨테이너. EXIF/IPTC를 RDF로 통합.
  • 자세히: → 02-media-image/07-exif-and-metadata.md

ICC profile

  • 카테고리: Encoding & Format / Image
  • 정의: 색공간을 디바이스 독립적으로 기술하는 프로파일 (.icc). 파일에 임베드 가능.
  • 자세히: → 02-media-image/02-color-spaces.md
  • 흥미: ICC 없는 JPEG는 sRGB로 가정되지만, P3 사진을 ICC 없이 저장하면 색이 죽는다.

JFIF

  • 카테고리: Encoding & Format / Image
  • 정의: JPEG 비트스트림을 파일에 담는 가장 흔한 컨테이너 (확장자 .jpg).
  • 자세히: → 02-media-image/05-jpeg-deep.md
  • 흥미: JPEG ≠ JFIF — JPEG는 압축 표준, JFIF는 그것을 담는 봉투.

ISOBMFF

  • 카테고리: Encoding & Format / Video
  • 정의: ISO Base Media File Format (ISO/IEC 14496-12). MP4·MOV·HEIF·CMAF의 공통 박스(box) 구조.
  • 자세히: → 03-media-video/06-containers.md
  • 흥미: ISOBMFF가 통일 표준이라 같은 디코더가 MP4/HEIF/MOV를 다 처리할 수 있다.

2) Transfer

HTTP/1.1

  • 카테고리: Transfer
  • 정의: 1997년 표준 HTTP. keep-alive로 TCP 재사용, 그러나 head-of-line blocking 존재.
  • 자세히: → 01-transfer/01-http-basics.md
  • 흥미: 브라우저 도메인당 동시 연결 6개 제한이 여기서 나온다.

HTTP/2

  • 카테고리: Transfer
  • 정의: 2015년 표준. 단일 TCP 위에 다중 스트림(multiplexing) + HPACK 헤더 압축.
  • 자세히: → 01-transfer/01-http-basics.md

HTTP/3

  • 카테고리: Transfer
  • 정의: UDP 기반 QUIC 위의 HTTP. 0-RTT 재연결, 패킷 손실이 다른 스트림 차단 안 함.
  • 자세히: → 01-transfer/01-http-basics.md
  • 흥미: 모바일 핸드오프(Wi-Fi → LTE) 시 connection ID로 끊김 없이 이어짐.

QUIC

  • 카테고리: Transfer
  • 정의: HTTP/3의 기반 전송 프로토콜. UDP 위에 TLS 1.3 + 신뢰성 + 다중화를 한 층으로 합침.
  • 자세히: → 01-transfer/01-http-basics.md

HPACK

  • 카테고리: Transfer
  • 정의: HTTP/2 헤더 압축 알고리즘. 정적·동적 테이블로 반복 헤더를 인덱스로 줄임.
  • 자세히: → 01-transfer/01-http-basics.md

ETag

  • 카테고리: Transfer
  • 정의: 리소스의 버전 식별자. If-None-Match로 304 응답 가능. S3는 단일 객체엔 MD5, multipart엔 MD5의 MD5.
  • 자세히: → 01-transfer/06-integrity-and-checksum.md
  • 흥미: ETag로 데이터 dedup하다가 multipart 객체에서 깨지는 게 흔한 함정.

HTTP Range

  • 카테고리: Transfer
  • 정의: Range: bytes=0-1023로 리소스 일부만 요청. 비디오 시킹과 HLS/DASH 세그먼트의 토대.
  • 자세히: → 01-transfer/02-multipart-and-range.md

multipart/form-data

  • 카테고리: Transfer
  • 정의: 브라우저 <input type=file>가 파일을 직렬화하는 MIME 멀티파트 포맷 (RFC 7578).
  • 자세히: → 01-transfer/02-multipart-and-range.md

S3 Multipart Upload

  • 카테고리: Transfer
  • 정의: 5MB~5GB 파트로 잘라 병렬 업로드 후 합치는 S3 API. UploadId로 재개 가능.
  • 자세히: → 01-transfer/02-multipart-and-range.md · 03-resumable-tus.md
  • 흥미: 1990년대 FTP REST 명령어의 클라우드 버전.

tus

  • 카테고리: Transfer
  • 정의: 재개 가능 업로드의 오픈 프로토콜. PATCH + Upload-Offset 헤더로 이어붙임. tus.io.
  • 자세히: → 01-transfer/03-resumable-tus.md

Resumable upload

  • 카테고리: Transfer
  • 정의: 끊긴 업로드를 처음부터가 아니라 마지막 받은 오프셋부터 재개하는 패턴. tus / S3 Multipart / GCS resumable.
  • 자세히: → 01-transfer/03-resumable-tus.md

CDN

  • 카테고리: Transfer
  • 정의: Content Delivery Network. 사용자에 가까운 PoP(Point of Presence)에 캐시하여 RTT를 줄이고 origin을 보호.
  • 자세히: → 01-transfer/04-cdn-signed-urls.md

Origin Shield

  • 카테고리: Transfer
  • 정의: CDN과 origin 사이의 중앙 캐시 레이어. cache miss를 한 군데로 모아 origin 부하를 줄임. CloudFront Origin Shield, Fastly Shield.
  • 자세히: → 01-transfer/04-cdn-signed-urls.md

Presigned URL

  • 카테고리: Transfer / Security
  • 정의: 서버가 서명한 임시 URL. 클라이언트가 S3 등에 직접 업/다운로드 — 만료시간 필수.
  • 자세히: → 01-transfer/04-cdn-signed-urls.md
  • 흥미: 만료 7일짜리가 슬랙에 새면 일주일 동안 누구나 접근.
  • 카테고리: Transfer / Security
  • 정의: CDN 레이어에서 재생 권한을 잠그는 서명. Custom Policy로 IP·시간·경로 와일드카드 제한.
  • 자세히: → 01-transfer/04-cdn-signed-urls.md

3) Image

RGB(A)

  • 카테고리: Image
  • 정의: Red/Green/Blue (+ Alpha 투명도) 픽셀 표현. 8bit이면 256³, 알파 포함하면 4채널.
  • 자세히: → 02-media-image/01-pixel-and-color.md

sRGB

  • 카테고리: Image
  • 정의: 1996년 IEC 표준. 웹·일반 디스플레이의 기본 색공간. 감마 ≈ 2.2.
  • 자세히: → 02-media-image/02-color-spaces.md
  • 흥미: ICC 미명시 이미지는 거의 모든 곳에서 sRGB로 가정된다.

Display P3

  • 카테고리: Image
  • 정의: Apple이 iPhone 7(2016)부터 채택한 wide gamut 색공간. sRGB보다 25% 넓음.
  • 자세히: → 02-media-image/02-color-spaces.md
  • 흥미: P3 사진을 sRGB strip으로 다운스케일하면 분홍이 회분홍이 된다.

Rec.2020 / BT.2020

  • 카테고리: Image / Video Color
  • 정의: ITU-R가 정의한 UHD/4K용 wide gamut. P3보다도 넓음. HDR의 기반.
  • 자세히: → 02-media-image/02-color-spaces.md · 03-media-video/04-yuv-and-chroma-subsampling.md

Gamut

  • 카테고리: Image
  • 정의: 색공간이 표현 가능한 색의 영역. CIE 1931 색도도 위의 삼각형으로 시각화.
  • 자세히: → 02-media-image/02-color-spaces.md

Gamma

  • 카테고리: Image
  • 정의: 픽셀 값과 출력 휘도의 비선형 관계. CRT 시대의 유산이지만 인지 효율도 있어 sRGB ≈ 2.2로 유지.
  • 자세히: → 02-media-image/01-pixel-and-color.md

Dither

  • 카테고리: Image / Audio
  • 정의: 양자화 노이즈를 의도적으로 흩뿌려 밴딩(banding)을 가리는 기법. Floyd-Steinberg 등.
  • 자세히: → 02-media-image/03-bit-depth-and-hdr.md

JPEG

  • 카테고리: Image
  • 정의: 1992년 ISO/IEC 표준. DCT + 양자화 + Huffman의 손실 압축. 30년 후에도 web 이미지의 60%+.
  • 자세히: → 02-media-image/05-jpeg-deep.md

PNG

  • 카테고리: Image
  • 정의: 1996년 무손실 압축 (DEFLATE 기반). 알파 채널 지원. 사진보다 그래픽/스크린샷에 적합.
  • 자세히: → 02-media-image/04-formats-overview.md

WebP

  • 카테고리: Image
  • 정의: Google 2010. VP8 키프레임 기반 손실 + 무손실. JPEG 대비 25~35% 작음.
  • 자세히: → 02-media-image/06-modern-codecs-webp-avif.md

AVIF

  • 카테고리: Image
  • 정의: AV1 키프레임을 HEIF 컨테이너에 담은 차세대 이미지. JPEG의 3050% 크기, 인코딩은 510배 느림.
  • 자세히: → 02-media-image/06-modern-codecs-webp-avif.md
  • 흥미: iOS Safari 16.0 (2022)에서야 디코딩 지원.

HEIF

  • 카테고리: Image
  • 정의: HEVC 키프레임 + ISOBMFF 컨테이너. iPhone의 .heic 파일이 이것.
  • 자세히: → 02-media-image/04-formats-overview.md

JPEG XL

  • 카테고리: Image
  • 정의: 2022년 ISO 표준. 차세대 후보지만 Chrome이 채택 보류 — 보급 정체.
  • 자세히: → 02-media-image/04-formats-overview.md

DCT (Discrete Cosine Transform)

  • 카테고리: Image / Video
  • 정의: 8×8 블록을 주파수 도메인으로 변환. JPEG와 H.264의 핵심 압축 전처리.
  • 자세히: → 02-media-image/05-jpeg-deep.md · 02-media-image/08-compression-theory.md

Entropy coding

  • 카테고리: Image / Video
  • 정의: 발생 빈도에 따라 가변 길이 부호를 할당하는 무손실 압축 (Huffman, arithmetic, CABAC).
  • 자세히: → 02-media-image/08-compression-theory.md

4) Video — Signal

Interlaced (비월주사)

  • 카테고리: Video Signal
  • 정의: 한 프레임을 홀수/짝수 라인 두 필드로 분할 전송. 1080i, 1930년대 흑백 TV의 유산.
  • 자세히: → 03-media-video/02-progressive-vs-interlaced.md
  • 흥미: 디인터레이싱을 안 하면 모션 시 빗살(combing) 무늬 발생.

Progressive (순차주사)

  • 카테고리: Video Signal
  • 정의: 한 프레임을 모든 라인 한 번에 전송. 1080p, 모든 디지털 디스플레이의 표준.
  • 자세히: → 03-media-video/02-progressive-vs-interlaced.md

DAR (Display Aspect Ratio)

  • 카테고리: Video Signal
  • 정의: 화면에 표시되는 가로:세로 비율. 16:9, 4:3.
  • 자세히: → 03-media-video/01-pixel-resolution-aspect.md

SAR (Sample Aspect Ratio)

  • 카테고리: Video Signal
  • 정의: 한 픽셀(샘플)의 가로:세로 비율. 정사각형 픽셀이면 1:1.
  • 자세히: → 03-media-video/01-pixel-resolution-aspect.md

PAR (Pixel Aspect Ratio)

  • 카테고리: Video Signal
  • 정의: SAR와 같은 의미로 자주 혼용. NTSC DVD는 720×480 픽셀에 PAR 0.9091로 16:9 표시.
  • 자세히: → 03-media-video/01-pixel-resolution-aspect.md
  • 공식: DAR = (가로 픽셀 / 세로 픽셀) × SAR.

FPS

  • 카테고리: Video Signal
  • 정의: Frames Per Second. 24 (영화), 25 (PAL), 29.97 (NTSC), 30, 60, 120.
  • 자세히: → 03-media-video/03-frame-rate-and-timing.md

VFR / CFR

  • 카테고리: Video Signal
  • 정의: Variable / Constant Frame Rate. 화면 녹화는 VFR, 방송·스트리밍은 CFR로 정규화.
  • 자세히: → 03-media-video/03-frame-rate-and-timing.md

Drop-frame timecode

  • 카테고리: Video Signal
  • 정의: 29.97fps NTSC의 시간 어긋남(시간당 ~3.6초)을 보정하기 위해 매 분 첫 두 프레임 번호를 건너뛰는 방식.
  • 자세히: → 03-media-video/03-frame-rate-and-timing.md

Timecode

  • 카테고리: Video Signal
  • 정의: HH:MM:SS:FF 형식의 프레임 단위 시간. SMPTE 표준.
  • 자세히: → 03-media-video/03-frame-rate-and-timing.md

GOP

  • 카테고리: Video Signal / Codec
  • 정의: Group of Pictures. I/P/B 프레임 묶음 단위. ABR 스트리밍은 GOP가 세그먼트 경계와 일치해야 함.
  • 자세히: → 03-media-video/08-codec-h264.md

I/P/B frame

  • 카테고리: Video Codec
  • 정의: I = 독립 디코딩(키프레임), P = 이전 참조, B = 양방향 참조. 압축률은 B > P > I.
  • 자세히: → 03-media-video/08-codec-h264.md

IDR frame

  • 카테고리: Video Codec
  • 정의: Instantaneous Decoder Refresh. 이전 프레임을 참조 못 하게 끊어주는 진짜 키프레임. 시킹/세그먼트 경계.
  • 자세히: → 03-media-video/08-codec-h264.md

Keyframe

  • 카테고리: Video Codec
  • 정의: I-frame 또는 IDR. 단독 디코딩 가능한 프레임. 보통 ABR은 2~6초마다 1개.
  • 자세히: → 03-media-video/08-codec-h264.md

Bitrate

  • 카테고리: Video / Audio
  • 정의: 단위 시간당 데이터량 (bps). 4K는 보통 1550Mbps, 1080p는 48Mbps.
  • 자세히: → 03-media-video/12-encoding-pipeline.md

CRF (Constant Rate Factor)

  • 카테고리: Video Codec
  • 정의: x264/x265의 품질 기준 인코딩 모드. 0(무손실)~51, 기본 23. 비트레이트는 결과로 나옴.
  • 자세히: → 03-media-video/12-encoding-pipeline.md

CBR (Constant Bitrate)

  • 카테고리: Video / Audio
  • 정의: 비트레이트를 일정하게 유지. 라이브 스트리밍 표준.
  • 자세히: → 03-media-video/12-encoding-pipeline.md

VBR (Variable Bitrate)

  • 카테고리: Video / Audio
  • 정의: 장면에 따라 비트레이트 가변. 평균 품질이 좋지만 ABR 운용엔 부적합.
  • 자세히: → 03-media-video/12-encoding-pipeline.md

ABR (Average Bitrate)

  • 카테고리: Video / Audio
  • 정의: 평균 비트레이트 목표. CRF + 상한(maxrate)으로 ABR ladder를 만듦.
  • 자세히: → 03-media-video/12-encoding-pipeline.md

5) Video — Color

YUV

  • 카테고리: Video Color
  • 정의: 휘도(Y) + 색차(U,V)로 색을 분리한 표현. 인간 눈이 휘도에 민감해서 색차를 줄여도 (서브샘플링) 잘 모름.
  • 자세히: → 03-media-video/04-yuv-and-chroma-subsampling.md

Chroma subsampling (4:2:0 / 4:2:2 / 4:4:4)

  • 카테고리: Video Color
  • 정의: 색차(U,V)를 휘도(Y)보다 적게 샘플. 4:2:0이 일반 비디오 표준 (수평·수직 절반).
  • 자세히: → 03-media-video/04-yuv-and-chroma-subsampling.md
  • 흥미: 4:2:0 게임 스트리밍에서 채팅 글자가 색번지는 이유.

BT.601 / BT.709 / BT.2020 / BT.2100

  • 카테고리: Video Color
  • 정의: ITU-R 권고. 601=SD, 709=HD, 2020=UHD/HDR gamut, 2100=HDR transfer (PQ/HLG).
  • 자세히: → 03-media-video/04-yuv-and-chroma-subsampling.md · 05-bit-depth-and-hdr.md

HDR10

  • 카테고리: Video Color
  • 정의: 10bit + Rec.2020 + PQ + 정적 메타데이터 (MaxCLL/MaxFALL). 가장 흔한 HDR 표준.
  • 자세히: → 03-media-video/05-bit-depth-and-hdr.md

HLG

  • 카테고리: Video Color
  • 정의: Hybrid Log-Gamma. BBC/NHK가 공동 개발한 방송용 HDR. SDR 호환을 위해 곡선이 위쪽만 로그.
  • 자세히: → 03-media-video/05-bit-depth-and-hdr.md

PQ (Perceptual Quantizer)

  • 카테고리: Video Color
  • 정의: SMPTE ST 2084. 0~10,000 nits 휘도를 인간 시각 기준으로 양자화한 transfer function. HDR10/Dolby Vision의 기반.
  • 자세히: → 03-media-video/05-bit-depth-and-hdr.md

Dolby Vision

  • 카테고리: Video Color
  • 정의: 12bit + 동적 메타데이터(프레임 단위 톤매핑). Dolby 라이선스 필요.
  • 자세히: → 03-media-video/05-bit-depth-and-hdr.md

6) Video — Codec

H.264 / AVC

  • 카테고리: Video Codec
  • 정의: 2003년 ITU-T H.264 = MPEG-4 Part 10. 22년 지배. Baseline/Main/High 프로파일.
  • 자세히: → 03-media-video/08-codec-h264.md
  • 흥미: 라이선스(MPEG-LA)에도 불구하고 보급률이 압도적이라 표준이 됐다.

H.265 / HEVC

  • 카테고리: Video Codec
  • 정의: 2013년 후속 코덱. 같은 품질에서 H.264 대비 50% 비트레이트. 라이선스 풀 분쟁으로 보급 정체.
  • 자세히: → 03-media-video/09-codec-hevc-h265.md

AV1

  • 카테고리: Video Codec
  • 정의: 2018년 Alliance for Open Media (Google·Netflix·Amazon·Apple·MS). 로열티 프리. dav1d/SVT-AV1 디코더.
  • 자세히: → 03-media-video/10-codec-av1.md
  • 흥미: HEVC 라이선스 분쟁이 AV1을 낳았다 — 기술이 아니라 계약이 코덱 전쟁의 승부.

VP9

  • 카테고리: Video Codec
  • 정의: Google 2013. YouTube 4K의 표준 코덱. WebM 컨테이너와 짝.
  • 자세히: → 03-media-video/11-codec-vp9.md

VVC (H.266)

  • 카테고리: Video Codec
  • 정의: 2020년 차세대 ITU-T 코덱. HEVC 대비 50% 추가 절감. 라이선스 모델 미정 — 보급 거의 없음.
  • 자세히: → 03-media-video/07-codecs-overview.md

NAL

  • 카테고리: Video Codec
  • 정의: Network Abstraction Layer. H.264/HEVC 비트스트림을 NAL unit 단위로 패킷화. start code 00 00 00 01.
  • 자세히: → 03-media-video/08-codec-h264.md

CTU

  • 카테고리: Video Codec
  • 정의: Coding Tree Unit. HEVC의 매크로블록 후신. 64×64까지 가변 크기로 큰 영역을 효율적으로 압축.
  • 자세히: → 03-media-video/09-codec-hevc-h265.md

Profile / Level

  • 카테고리: Video Codec
  • 정의: Profile = 사용 가능한 도구 집합 (Baseline/Main/High), Level = 최대 해상도/비트레이트. 디코더 호환성의 핵심.
  • 자세히: → 03-media-video/08-codec-h264.md

dav1d

  • 카테고리: Video Codec
  • 정의: VideoLAN의 AV1 SW 디코더. libaom 대비 4~5배 빠름. 모든 브라우저가 채택.
  • 자세히: → 03-media-video/10-codec-av1.md

SVT-AV1

  • 카테고리: Video Codec
  • 정의: Intel/Netflix가 공동 개발한 AV1 인코더. libaom 대비 5~10배 빠른 인코딩 속도.
  • 자세히: → 03-media-video/10-codec-av1.md

FFmpeg

  • 카테고리: Video / Audio
  • 정의: 거의 모든 코덱·컨테이너를 다루는 오픈소스 CLI/라이브러리. 사실상 미디어 파이프라인의 표준.
  • 자세히: → 03-media-video/12-encoding-pipeline.md

7) Video — Container

MP4

  • 카테고리: Video Container
  • 정의: ISO/IEC 14496-14. ISOBMFF 기반. 가장 호환성 좋은 컨테이너.
  • 자세히: → 03-media-video/06-containers.md

MOV

  • 카테고리: Video Container
  • 정의: Apple QuickTime. ISOBMFF의 원형 — MP4가 사실상 MOV의 표준화.
  • 자세히: → 03-media-video/06-containers.md

MKV

  • 카테고리: Video Container
  • 정의: Matroska. EBML 기반. 거의 무제한 트랙·자막·챕터. 브라우저 네이티브 지원은 없음.
  • 자세히: → 03-media-video/06-containers.md

WebM

  • 카테고리: Video Container
  • 정의: MKV의 서브셋(VP9/AV1 + Opus). Google이 만든 웹 표준 컨테이너.
  • 자세히: → 03-media-video/06-containers.md

MPEG-TS

  • 카테고리: Video Container / Streaming
  • 정의: MPEG Transport Stream (.ts). 188바이트 패킷의 연속. HLS의 전통 세그먼트.
  • 자세히: → 06-streaming/

fMP4

  • 카테고리: Video Container / Streaming
  • 정의: Fragmented MP4. moof/mdat 박스 반복으로 라이브 스트리밍 가능. CMAF의 기반.
  • 자세히: → 03-media-video/06-containers.md

Atom/Box

  • 카테고리: Video Container
  • 정의: ISOBMFF 컨테이너의 단위. [size][type][data] 4바이트 타입 (ftyp, moov, mdat, moof).
  • 자세히: → 03-media-video/06-containers.md

Faststart

  • 카테고리: Video Container
  • 정의: MP4의 moov (메타) 박스를 파일 앞으로 이동. 점진적 다운로드/재생 가능. ffmpeg -movflags +faststart.
  • 자세히: → 03-media-video/06-containers.md
  • 흥미: moov가 끝에 있으면 다 받아야 재생 시작 — 가장 흔한 함정.

FLV

  • 카테고리: Video Container (legacy)
  • 정의: Flash Video. RTMP 시대의 표준. 지금은 OBS → RTMP 입력 용도로만 쓰임.
  • 자세히: → 03-media-video/06-containers.md

8) Audio

PCM

  • 카테고리: Audio
  • 정의: Pulse Code Modulation. 무압축 디지털 오디오. WAV/AIFF/.raw의 페이로드.
  • 자세히: → 04-media-audio/01-sampling-and-quantization.md

Sampling rate

  • 카테고리: Audio
  • 정의: 초당 샘플 수 (Hz). 44.1 kHz (CD), 48 kHz (영상), 96 kHz (마스터).
  • 자세히: → 04-media-audio/01-sampling-and-quantization.md

Nyquist theorem

  • 카테고리: Audio
  • 정의: 샘플링 주파수의 절반(Nyquist 주파수)까지만 정확히 재구성 가능. 44.1k → 22.05kHz까지.
  • 자세히: → 04-media-audio/01-sampling-and-quantization.md

AAC

  • 카테고리: Audio Codec
  • 정의: Advanced Audio Coding (1997). MPEG-LA 라이선스. iTunes/HLS/YouTube의 사실상 표준.
  • 자세히: → 04-media-audio/03-codecs-overview.md

MP3

  • 카테고리: Audio Codec
  • 정의: MPEG-1 Audio Layer III (1993). 2017년 라이선스 만료. 팟캐스트의 사실상 표준.
  • 자세히: → 04-media-audio/03-codecs-overview.md

Opus

  • 카테고리: Audio Codec
  • 정의: 2012년 IETF 표준. SILK + CELT. royalty-free. WebRTC·YouTube·Spotify. 6kbps~510kbps.
  • 자세히: → 04-media-audio/03-codecs-overview.md
  • 흥미: 기술적 완승이지만 iOS HLS는 2024년까지 거부.

FLAC

  • 카테고리: Audio Codec
  • 정의: Free Lossless Audio Codec. PCM의 50~70% 크기로 무손실. 음원 마스터·하이파이.
  • 자세히: → 04-media-audio/03-codecs-overview.md

ALAC

  • 카테고리: Audio Codec
  • 정의: Apple Lossless Audio Codec. M4A 컨테이너. Apache 2.0 오픈소스.
  • 자세히: → 04-media-audio/03-codecs-overview.md

ADTS

  • 카테고리: Audio Container
  • 정의: Audio Data Transport Stream. AAC의 raw 스트림 컨테이너. HLS TS 세그먼트 안에 사용.
  • 자세히: → 04-media-audio/03-codecs-overview.md

Dolby Atmos

  • 카테고리: Audio
  • 정의: 채널 기반 5.1/7.1 + 객체 오디오(Object Audio). 위치 정보로 렌더링.
  • 자세히: → 04-media-audio/02-channels-and-spatial.md

LUFS

  • 카테고리: Audio Loudness
  • 정의: Loudness Units Full Scale. 인간 인지 기준 라우드니스 단위. Spotify -14, R128 방송 -23.
  • 자세히: → 04-media-audio/04-loudness-ebur128.md

EBU R128

  • 카테고리: Audio Loudness
  • 정의: 유럽방송연맹 라우드니스 권고. 통합 LUFS, 단기/순간 라우드니스, LRA(범위), True Peak.
  • 자세히: → 04-media-audio/04-loudness-ebur128.md

ITU-R BS.1770

  • 카테고리: Audio Loudness
  • 정의: ITU의 라우드니스 측정 알고리즘 표준. EBU R128과 ATSC A/85의 공통 토대. K-weighting 필터.
  • 자세히: → 04-media-audio/04-loudness-ebur128.md

True Peak

  • 카테고리: Audio Loudness
  • 정의: 디지털 샘플 사이의 인터샘플 오버슈트까지 고려한 피크 (dBTP). 스트리밍은 보통 -1 dBTP.
  • 자세히: → 04-media-audio/04-loudness-ebur128.md

Waveform (.dat)

  • 카테고리: Audio
  • 정의: Peaks.js / audiowaveform이 쓰는 다운샘플 피크 데이터. UI 시각화용.
  • 자세히: → 04-media-audio/05-waveform-and-peaks.md

9) Streaming

HLS

  • 카테고리: Streaming
  • 정의: HTTP Live Streaming. Apple 2009. .m3u8 매니페스트 + .ts (또는 fMP4) 세그먼트. iOS 네이티브.
  • 자세히: → 06-streaming/

LL-HLS

  • 카테고리: Streaming
  • 정의: Low-Latency HLS. 부분 세그먼트(Partial Segment) + Blocking Playlist Reload로 2~5초 지연.
  • 자세히: → 06-streaming/

MPEG-DASH

  • 카테고리: Streaming
  • 정의: Dynamic Adaptive Streaming over HTTP. ISO/IEC 23009-1. .mpd 매니페스트. 코덱 무관.
  • 자세히: → 06-streaming/

CMAF

  • 카테고리: Streaming
  • 정의: Common Media Application Format. fMP4 단일 세그먼트로 HLS와 DASH가 공유 가능 — 인코딩 1번으로 둘 다.
  • 자세히: → 06-streaming/

m3u8

  • 카테고리: Streaming
  • 정의: HLS 매니페스트 파일. UTF-8 인코딩 m3u 플레이리스트. master.m3u8 (베리언트) + media.m3u8 (세그먼트 목록).
  • 자세히: → 06-streaming/

MPD

  • 카테고리: Streaming
  • 정의: DASH의 Media Presentation Description. XML로 Period > AdaptationSet > Representation > Segment 트리.
  • 자세히: → 06-streaming/

Period (DASH)

  • 카테고리: Streaming
  • 정의: MPD의 시간 구간. 광고 삽입(SSAI) 시 별개 Period로 분리.
  • 자세히: → 06-streaming/

AdaptationSet

  • 카테고리: Streaming
  • 정의: DASH의 같은 미디어 타입(비디오/오디오/자막) 묶음. 그 아래 Representation이 화질별 변종.
  • 자세히: → 06-streaming/

Segment

  • 카테고리: Streaming
  • 정의: 2~10초 단위로 잘린 미디어 청크. ABR 전환의 단위.
  • 자세히: → 06-streaming/

ABR (Adaptive Bitrate)

  • 카테고리: Streaming
  • 정의: 클라이언트가 네트워크/버퍼 상태에 따라 다른 화질로 전환. HLS·DASH의 핵심.
  • 자세히: → 06-streaming/

BBA (Buffer-Based Adaptation)

  • 카테고리: Streaming
  • 정의: 버퍼 길이 기반 ABR 알고리즘 (Netflix 2014). 대역폭이 아닌 버퍼 잔량으로 판단.
  • 자세히: → 06-streaming/

BOLA

  • 카테고리: Streaming
  • 정의: Buffer Occupancy based Lyapunov Algorithm (2016). 라우드니스 최적화 기반 ABR. dash.js 기본.
  • 자세히: → 06-streaming/

MSE

  • 카테고리: Streaming
  • 정의: Media Source Extensions. 브라우저가 JS로 세그먼트를 SourceBuffer에 append. Shaka/hls.js의 토대.
  • 자세히: → 06-streaming/

SCTE-35

  • 카테고리: Streaming
  • 정의: 광고 삽입 마커 표준. HLS EXT-X-DATERANGE, DASH EventStream로 매핑.
  • 자세히: → 06-streaming/

SSAI

  • 카테고리: Streaming
  • 정의: Server-Side Ad Insertion. 광고를 서버에서 매니페스트에 끼워 넣어 광고 차단을 우회.
  • 자세히: → 06-streaming/

AES-128

  • 카테고리: Streaming / Security
  • 정의: HLS의 가장 단순한 암호화. EXT-X-KEY 태그로 세그먼트 단위 AES-128-CBC.
  • 자세히: → 06-streaming/

10) DRM

DRM

  • 카테고리: DRM
  • 정의: Digital Rights Management. 라이선스 + 키 + 디바이스 신뢰 체인으로 콘텐츠 접근 제어.
  • 자세히: → 06-streaming/

EME

  • 카테고리: DRM
  • 정의: Encrypted Media Extensions. 브라우저 JS가 CDM과 통신하는 W3C 표준 API.
  • 자세히: → 06-streaming/

CDM

  • 카테고리: DRM
  • 정의: Content Decryption Module. 브라우저/디바이스 안의 신뢰 실행 환경에서 키 처리·디코딩.
  • 자세히: → 06-streaming/

CENC (Common Encryption)

  • 카테고리: DRM
  • 정의: ISO/IEC 23001-7. 같은 암호화 콘텐츠를 여러 DRM이 공통으로 디크립트할 수 있게 하는 표준 (cenc / cbcs).
  • 자세히: → 06-streaming/

Widevine

  • 카테고리: DRM
  • 정의: Google. Chrome/Android. L1(HW)/L2/L3(SW) 보안 레벨. 4K는 L1 필수.
  • 자세히: → 06-streaming/

FairPlay

  • 카테고리: DRM
  • 정의: Apple. Safari/iOS/tvOS. HLS + cbcs 암호화.
  • 자세히: → 06-streaming/

PlayReady

  • 카테고리: DRM
  • 정의: Microsoft. Edge/Xbox/Windows·SmartTV. DASH + cenc.
  • 자세히: → 06-streaming/

11) Application

PDF

  • 카테고리: Application
  • 정의: Adobe 1993. 2008년 ISO 32000-1. xref 테이블 + 객체 트리. 끝부분에 xref가 있어 부분 다운로드 가능.
  • 자세히: → 05-application-files/01-pdf.md

OOXML

  • 카테고리: Application
  • 정의: Office Open XML (ECMA-376 / ISO/IEC 29500). .docx, .xlsx, .pptx — ZIP + XML.
  • 자세히: → 05-application-files/02-office-ooxml.md

ZIP

  • 카테고리: Application
  • 정의: 1989 PKWARE. DEFLATE 압축. 중앙 디렉토리(Central Directory)가 끝에 위치 — 부분 읽기 가능.
  • 자세히: → 05-application-files/03-archives-zip-tar-7z.md

ZIP slip

  • 카테고리: Application / Security
  • 정의: ZIP 안에 ../../../etc/passwd 같은 경로로 path traversal. 압축 해제 시 보안 사고.
  • 자세히: → 05-application-files/03-archives-zip-tar-7z.md

ZIP bomb

  • 카테고리: Application / Security
  • 정의: 작은 ZIP이 풀면 거대한 크기로 디스크/메모리 폭주. 42.zip이 4.5PB. 자기참조형도 존재.
  • 자세히: → 05-application-files/03-archives-zip-tar-7z.md

Apache Tika

  • 카테고리: Application
  • 정의: PDF/Office/이미지 등에서 텍스트/메타를 추출하는 Java 라이브러리. 검색 인덱싱의 표준.
  • 자세히: → 05-application-files/05-extraction-and-rendering.md

Protobuf

  • 카테고리: Application / Data
  • 정의: Google Protocol Buffers. 스키마 + 컴팩트 바이너리. gRPC 페이로드.
  • 자세히: → 05-application-files/04-binary-formats.md

CBOR

  • 카테고리: Application / Data
  • 정의: Concise Binary Object Representation (RFC 8949). 스키마 없는 JSON의 바이너리 버전.
  • 자세히: → 05-application-files/04-binary-formats.md

Parquet

  • 카테고리: Application / Data
  • 정의: Apache Parquet. 컬럼형 분석 포맷. 스키마 + 압축 + 통계로 일부 컬럼만 읽기 가능.
  • 자세히: → 05-application-files/04-binary-formats.md

12) Pipeline

SQS

  • 카테고리: Pipeline
  • 정의: AWS Simple Queue Service. at-least-once 메시지 큐. visibility timeout으로 동시 처리 방지.
  • 자세히: → 07-pipeline-theory/

Kafka

  • 카테고리: Pipeline
  • 정의: 분산 로그 기반 스트리밍 플랫폼. partition 단위 순서 보장, consumer group, exactly-once 옵션.
  • 자세히: → 07-pipeline-theory/

EventBridge

  • 카테고리: Pipeline
  • 정의: AWS 이벤트 버스. 패턴 매칭으로 fan-out 라우팅. SaaS 통합.
  • 자세히: → 07-pipeline-theory/

Lambda

  • 카테고리: Pipeline
  • 정의: AWS 서버리스 함수. 이벤트 기반 자동 스케일. 미디어 파이프라인의 워커 단위.
  • 자세히: → 07-pipeline-theory/

MediaConvert

  • 카테고리: Pipeline
  • 정의: AWS의 파일 기반 트랜스코딩 서비스. ABR ladder · HLS/DASH 출력 · DRM 통합.
  • 자세히: → 07-pipeline-theory/

DLQ

  • 카테고리: Pipeline
  • 정의: Dead Letter Queue. N회 실패한 메시지를 격리. 운영 알람·재시도 대상.
  • 자세히: → 07-pipeline-theory/

Idempotency

  • 카테고리: Pipeline
  • 정의: 같은 입력으로 N번 실행해도 1번과 같은 결과. SQS at-least-once 환경에서 필수.
  • 자세히: → 07-pipeline-theory/

Fan-out / Fan-in

  • 카테고리: Pipeline
  • 정의: 한 이벤트를 여러 워커로 분산(fan-out)하고 결과를 모음(fan-in). 썸네일 sprite 생성의 패턴.
  • 자세히: → 07-pipeline-theory/

사용 팁

  • 검색: 이 페이지에서 Cmd+F로 약어 검색 → 자세히 링크로 점프.
  • 순환 참조: 모르는 용어가 정의에 또 나오면 그 용어 항목으로 다시 점프.
  • 새 용어 추가 규칙: ### TERM + 카테고리 / 정의 / 자세히 / (선택) 흥미 4줄 형식 유지. 알파벳 인덱스 표도 갱신.

한 단락 요약

이 사전은 9개 챕터에 흩어진 약 130개 약어/표준명/제품명을 12개 카테고리로 묶고, 각 항목을 정의 한 줄 + 자세히 링크 + (선택) 흥미로 압축한다. 검색은 알파벳 표 → 본문, 학습은 카테고리 순회 → 본문 챕터로. 새 챕터가 추가되면 이 사전도 같이 자란다 — glossary는 살아있는 인덱스다.