어려운 용어를 쉬운 말로
여기 실린 단어는 모두 이 사이트, 앱 설명, 혹은 문제가 생겼을 때 앱이 보여주는 메시지 어딘가에 등장합니다. 각 용어는 관련 항목과 함께 한 번씩 명확하게 정리했습니다.
전체 용어 (가나다순)
- 10비트 더 부드러운 그러데이션을 위해 색상 채널당 8비트 대신 10비트를 저장하는 영상입니다. HEVC에서는 흔하고 잘 지원되지만, H.264에서는 iPhone에서 소리는 나오는데 화면이 안 나오는 가장 흔한 원인입니다.
- 다시보기 이미 방송이 끝난 프로그램을, 제공업체의 서버에 특정 채널의 과거 시간대를 요청해서 시청하는 기능입니다. 이는 오직 제공업체가 실제로 녹화해 둔 경우에만 가능하며, 사용자의 기기에는 아무것도 저장되지 않습니다.
- 로컬 HTTP 서버 자신의 네트워크 안에서 웹 요청에 응답하는 앱으로, 덕분에 컴퓨터의 웹 브라우저가 휴대폰이 제공하는 페이지를 열어볼 수 있습니다. 케이블도, 계정도 필요 없이 Wi-Fi 전송이 작동하는 방식이 바로 이것입니다.
- 매니페스트 스트림이 무엇으로 구성되어 있는지 나열하는 텍스트 파일입니다. 마스터 매니페스트는 이용 가능한 화질 단계를 나열하고, 그 각각은 실제 세그먼트를 나열하는 미디어 매니페스트를 가리킵니다.
- 미끼 금고 완전히 다른, 무해해 보이는 금고를 여는 두 번째 암호입니다. 누군가가 강제로 앱을 열게 만들더라도, 그렇게 열리는 건 그 사람이 찾던 게 아닙니다.
- 백그라운드 전송 다운로드를 운영체제에 넘겨서, 앱이 닫힌 뒤에도 계속 이어지게 하는 방식입니다. 이때 타이밍은 시스템이 결정하는데, 그게 바로 전송이 끝까지 이어지는 것에 대한 대가입니다.
- 버퍼링 지금 보고 있는 지점보다 몇 초 앞선 영상을 미리 확보해 두어서, 짧은 네트워크 순간 장애가 일시 정지로 이어지지 않게 하는 것입니다. 화면에 이 단어가 뜬다는 건 그 여유분이 바닥났다는 뜻입니다.
- 범위 요청 파일 전체가 아니라 특정 구간 — 예를 들면 5,000,000번째 바이트부터 5,999,999번째 바이트까지 — 만 서버에 요청하는 것입니다. 이게 있어야 다운로드를 이어받을 수 있고, 여러 연결이 동시에 한 파일을 나눠 가져올 수 있습니다.
- 병렬 연결 파일 하나를 여러 구간으로 나눠서 동시에 여러 개를 가져오는 방식입니다. 하나의 연결이 속도 제한에 걸려 있을 때는 도움이 되지만, 병목이 사용자 본인의 회선 자체에 있다면 아무 효과가 없습니다.
- 보안 범위 지정 북마크 외장 드라이브나 iCloud의 폴더처럼 샌드박스 바깥에 있는 폴더에 대한 접근 권한을 기억해 두는 토큰으로, 덕분에 앱은 나중에 다시 물어보지 않고도 그 폴더를 다시 열 수 있습니다.
- 복구 코드 암호를 잊었을 때 마스터 키를 풀어낼 수 있는 일회성 문자열입니다. 그 누구도 이걸 재발급할 수 없습니다 — 앱을 만든 사람을 포함해서 그 누구도 애초에 이걸 가진 적이 없기 때문입니다.
- 비트레이트 영상이나 오디오의 1초 분량이 차지하는 데이터 양으로, 보통 초당 메가비트로 나타냅니다. 파일 크기와 기기가 처리해야 할 부담을 결정하는 가장 중요한 요소입니다.
- 샌드박스 각 앱이 오직 자기 자신의 저장 공간만 볼 수 있다는 규칙입니다. 한 앱이 다른 앱의 다운로드 파일을 열 수 없는 이유이자, "동영상 옆에 자막 파일이 있다"는 개념 자체가 iOS에는 존재하지 않는 이유입니다.
- 생체 인증 본인 확인을 하는 건 앱이 아니라 기기이고, 앱은 그저 예·아니오만 전달받습니다. 지문이나 얼굴 데이터는 앱에 절대 도달하지 않으며, 그 어느 것도 비밀번호가 아닙니다.
- 세그먼트 스트림의 짧은 한 조각으로, 보통 2~10초 분량이 각자 별도의 파일로 전달됩니다. 한 시간짜리 영상이면 이런 조각이 수백에서 수천 개에 이릅니다.
- 숨김 vs 암호화 숨김은 앱이 무언가를 보여주지 않기로 약속했다는 뜻입니다. 암호화는 키 없이는 디스크의 바이트 자체를 읽을 수 없다는 뜻입니다. 앞의 것은 약속이고, 뒤의 것은 수학입니다.
- 앱 그룹 같은 개발자가 만든 두 앱이 함께 열어볼 수 있는 공유 저장 공간으로, 샌드박스에 뚫린 유일하게 허용된 틈입니다. 공유 확장 프로그램이 자신이 속한 앱에게 파일을 건네주는 방법이 바로 이것입니다.
- 이어받기 가능한 다운로드 지금까지 확정된 바이트 수를 기록해 두고 나머지만 요청함으로써, 처음부터 다시 시작하는 대신 멈췄던 바로 그 지점부터 이어지는 전송입니다.
- 익명 분석 누가 그 일을 했는지는 기록하지 않고 이벤트 발생 횟수만 세는 것입니다. 이 주장이 실제로 얼마나 가치 있는지는 전적으로 각 이벤트에 무엇이 함께 딸려 가는지에 달려 있습니다 — 파일 이름, 경로, URL이야말로 이런 약속이 보통 깨지는 지점입니다.
- 재다중화 기존 영상·오디오 스트림을 재인코딩하지 않고 한 컨테이너에서 다른 컨테이너로 옮기는 작업입니다. 무손실이고, 프로세서가 아니라 디스크 속도로 제한될 만큼 빠릅니다.
- 저장 시 암호화 vs 전송 중 암호화 저장 시 암호화되어 있다는 건 디스크에서 읽을 수 없다는 뜻입니다. 전송 중 암호화되어 있다는 건 네트워크상에서 읽을 수 없다는 뜻입니다. 이 둘은 서로 별개의 보호 장치라서, 제품이 정직하게 한쪽만 갖추고 다른 쪽은 갖추지 않을 수도 있습니다.
- 적응형 비트레이트 같은 콘텐츠를 여러 화질 단계로 준비해 두고, 연결 상태가 바뀔 때마다 플레이어가 그 사이를 오가게 하는 방식입니다. 스트림이 멈추는 대신 화질이 낮아지는 이유가 바로 이것입니다.
- 제로 지식 운영사조차 저장된 내용을 읽을 수 없도록 만든 설계입니다 — 키가 사용자의 기기 밖으로 나가는 일이 절대 없기 때문입니다. 확인하는 방법은 간단합니다. 그쪽에서 비밀번호를 재설정해 주고도 여전히 내 데이터를 돌려줄 수 있는가?
- 컨테이너 영상, 오디오, 자막 트랙을 함께 담고 각각이 어디에 있는지 기술하는 파일 구조입니다. MP4, MKV, AVI, WebM이 컨테이너입니다. 컨테이너는 그 무엇도 압축하지 않습니다.
- 코덱 영상이나 오디오 스트림을 압축하고, 재생을 위해 다시 압축을 푸는 데 쓰이는 방식입니다. H.264, HEVC, AV1, AAC, MP3이 코덱입니다. 코덱은 파일 형식이 아닙니다.
- 클라우드 스토리지 다른 누군가의 서버에 보관된 파일에, 그 회사의 API — Dropbox, OneDrive, Box, pCloud 등 — 를 통해 접근하는 방식입니다. 저마다 인터페이스가 다르기 때문에 앱들은 하나씩 따로 지원을 추가할 수밖에 없습니다.
- 키 래핑 파일을 키 하나로 암호화한 다음, 그 키를 잠금 해제 수단마다 각각 별도로 암호화해 두는 방식입니다. 암호를 바꿀 때 모든 걸 다시 암호화하는 대신 이 작은 키만 다시 래핑하면 됩니다.
- 키프레임 이전 프레임과의 차이가 아니라 화면 전체가 통째로 저장된 프레임입니다. 탐색은 이 프레임에만 정확히 도달할 수 있어서, 요청한 것과 살짝 다른 순간으로 이동하는 경우가 생깁니다.
- 트랜스코드 스트림을 디코딩한 다음 다시 인코딩하는 작업으로, 보통 다른 코덱으로 바꾸거나 더 낮은 비트레이트로 바꿉니다. 매번 느리고 손실이 생기며, 한 번 떨어진 화질은 다시 돌아오지 않습니다.
- 하드웨어 디코딩 메인 프로세서가 아니라 전용 칩에서 영상을 디코딩하는 방식입니다. 훨씬 빠르고, 발열도 훨씬 적고, 배터리에도 훨씬 유리합니다 — 다만 애초에 그 용도로 설계된 코덱만 처리할 수 있습니다.
- AV1 2018년에 발표된 로열티 프리 코덱으로, HEVC보다 효율적이고 HEVC와 달리 라이선스 분쟁도 없습니다. 하드웨어 디코딩은 Apple 기기 중에서는 iPhone 15 Pro에 와서야 처음 지원됐습니다.
- ChaCha20-Poly1305 데이터를 숨기는 동시에 변조 여부까지 감지하는 최신 암호화 알고리즘입니다. 예전 방식에 쓰이는 하드웨어 가속을 항상 갖추고 있지는 않은 휴대폰에서 특히 빠릅니다.
- DRM 라이선스 서버에서 발급받은 키를 가진, 허가된 재생 소프트웨어만 풀 수 있는 암호화입니다. Apple 플랫폼의 FairPlay, Android의 Widevine, 그리고 대부분의 웹 브라우저가 이 방식을 씁니다.
- EPG 편성표입니다 — 각 채널에서 지금 무엇이 나오고 있는지, 다음엔 무엇이 나올지, 조금 전엔 무엇이 나왔는지를 알려줍니다. 채널 자체와는 따로, 보통 XMLTV 파일 형태로 전달됩니다.
- H.264 무엇이든 디코딩할 수 있는 영상 코덱입니다. 2003년에 발표됐고, 지금도 호환성 면에서 가장 안전한 선택이며, 지난 15년 사이 만들어진 모든 휴대폰·컴퓨터·TV가 하드웨어로 가속합니다.
- HEVC H.264의 후속 코덱으로, 같은 화질을 대략 절반 크기로 담아냅니다. 2015년 이후 모든 Apple 기기가 하드웨어로 디코딩하며, iPhone이 영상을 촬영할 때 쓰는 코덱이기도 합니다.
- HLS Apple의 스트리밍 프로토콜이며, 지금은 거의 모든 곳에서 쓰입니다. 영상은 짧은 세그먼트로 잘려 텍스트 재생목록에 나열되고, 플레이어는 이를 평범한 HTTP를 통해 순서대로 가져옵니다.
- IPTV 공중파, 케이블, 위성이 아니라 인터넷을 통해 전달되는 텔레비전입니다. 이 단어 자체는 전달 방식만을 설명할 뿐, 누가 무엇을 전달할 권리가 있는지에 대해서는 아무것도 말해주지 않습니다.
- Keychain 기기의 보안 하드웨어가 뒷받침하는, 작은 비밀 정보를 위한 시스템의 보호된 저장 공간입니다. 키와 토큰이 있어야 할 자리이며, 크기가 큰 것은 여기 들어갈 수 없습니다.
- M3U 재생목록 채널 이름과 스트림 주소를 나열한 순수 텍스트 목록으로, IPTV 구독이 전달되는 가장 흔한 방식입니다. 동영상은 단 하나도 담겨 있지 않습니다.
- WebDAV 웹 서버를 파일 서버로 바꿔주는 HTTP 확장 기능입니다 — 목록 보기, 읽기, 쓰기, 이동, 삭제까지 가능합니다. Nextcloud와 ownCloud가 쓰는 방식이고, 대부분의 NAS 장비가 제공하는 방식이기도 합니다.
- WebRTC 일단 연결이 맺어지고 나면 그 사이에 서버를 두지 않고 두 기기를 직접 연결하는 표준입니다. 기기 간 전송 기능이 같은 방 안에서 파일을 옮길 때 쓰는 방식이 바로 이것입니다.
- Xtream Codes API가 사실상의 표준이 되어버린 패널 소프트웨어입니다. 재생목록 파일 대신 서버 주소, 사용자 이름, 비밀번호를 받고, 앱이 그 패널에 채널·영화·시리즈·가이드 정보를 직접 요청합니다.
주제별로 보기
영상과 코덱
영상 파일을 둘러싼 헷갈리는 것들은 거의 다 하나의 구분에서 비롯됩니다 — 상자와 그 안에 든 것의 구분이죠. 여기 나오는 용어들은 이 둘을 가리키는 말이거나, 그 사이에서 내용물을 옮기는 작업을 가리키는 말입니다.
11개 용어스트리밍과 IPTV
인터넷을 통한 실시간 TV는 세 가지 서로 다른 곳에서 어휘를 빌려 왔습니다 — 방송 업계, 웹 업계, 그리고 우연히 사실상의 표준이 되어버린 특정 패널 소프트웨어. 여기서 자주 마주치는 말들을 정리했습니다.
11개 용어파일, 다운로드, 전송
iPhone에서 파일을 다룰 때 제멋대로처럼 느껴지는 것들은 대부분 격리에 관한 규칙 하나에서 비롯되고, 다운로드를 안정적으로 만드는 것들은 대부분 HTTP의 기능 하나에서 비롯됩니다. 여기서는 이 둘과, 파일이 한 기기에서 다른 기기로 옮겨가는 방식들을 함께 정리했습니다.
11개 용어개인정보 보호와 암호화
이런 단어들은 앱 소개 글에서 대개 느슨하게 쓰이는데, 정작 진짜 가치는 그 차이에 있습니다. 숨긴 것은 잠근 것이 아닙니다. 잠근 것은 암호화한 것이 아닙니다. 그리고 다른 누군가가 쥐고 있는 키는 사실 내 키가 아닙니다.
10개 용어