문서 읽는 데 40분 · 15강 · 2과목 · 소프트웨어 개발

패키징 기초 & DRM

목차 19
전체 59강 중 15강 · 2과목 · 소프트웨어 개발

14강이 코드 변경을 추적·통제·기록하는 형상 관리였다면, 15강은 완성된 소프트웨어를 사용자 환경에 맞게 묶어(패키징) 저작권을 봉인(DRM)해 출고하는 단원이다. 시험 점수밭은 둘 — DRM 6대 구성요소(제패보분컨클)클리어링 하우스(클=발급정산). 이 두 줄이 15강 출제분의 절반 이상을 가른다.

핵심 암기: DRM 6대 구성요소 제패보분컨클(콘텐츠 흐름 순서) · 클리어링 하우스 클=발급정산 · 패키징 8단계 압축 기빌시배 · 패키저 vs 보안 컨테이너 패=암호화결합 / 보=보관봉인 · 워터마킹 vs 핑거프린팅 워=저작권자 / 핑=구매자 · 패키징 원칙 사용자 중심


패키징 기초

패키징(Packaging) 정의 ·패키징·

[정의] 패키징(Packaging) = 개발자가 만든 소프트웨어 산출물(소스·빌드물·문서·설정)을 사용자 환경에 맞게 묶어 배포 가능한 형태로 만드는 과정. 한 줄로 '흩어진 산출물을 사용자가 다운로드 한 번으로 설치·실행할 수 있게 한 보따리로 정리해 출고'.

[흐름] 개발이 끝난 뒤, 사용자에게 닿기 직전의 출시 자리.

텍스트
[개발자 산출물: 소스·빌드물(.jar·.war)·설정·라이브러리·릴리스 노트]
        │  패키징 (포장 + 매뉴얼 + 릴리스 노트 결합)
        
[사용자: 다운로드 1회로 설치·실행·자동 업데이트]

🔑 암기 '개발자 산출물 → 사용자 환경 맞춤 → 배포 가능한 형태' 또는 '한 보따리로 묶기 / 다운로드 한 번' 표현 = 패키징. ⚠️ 함정 '패키징 = 빌드(Build)'는 함정 — 빌드는 컴파일·링크하는 좁은 작업, 패키징은 매뉴얼·릴리스 노트까지 묶는 더 넓은 출시 작업. 패키징은 개발 단계가 아니라 출시 직전 단계. 🎯 빈출 정의 매칭. 정의 단골.

패키징 핵심 원칙 — 사용자 중심 ·패키징 원칙·

[정의] 패키징의 절대 원칙 = 개발자 편의가 아니라 사용자 환경 중심. 패키지를 받는 주체가 사용자이므로, 개발자 PC에선 돌지만 사용자 환경(OS·CPU·메모리·해상도·네트워크)에서 안 도는 사고를 막으려면 출고 전부터 사용자 환경을 고려해 묶어야 한다.

[표] 사용자 중심을 구체화한 고려사항 4가지 — 환경·편의·통합·이력.

고려사항 한 줄 개발자 편의로 흐를 때 함정
① 사용자 환경 적합성 OS·CPU·메모리·해상도·네트워크 다양성 모두 고려 '개발자 PC 환경만 가정'
② 사용자 편의성 다운로드 1회 + 클릭 몇 번 + 자동 의존성 해결 '사용자가 라이브러리 직접 설치'
③ 관리 통합성 설치·업데이트·제거를 일관된 도구로 통합 관리 '설치 도구 따로, 업데이트 도구 따로'
④ 이력 정리 버전별 변경 이력(릴리스 노트) + 호환성 정보 정리 '릴리스 노트 없이 새 버전 출시'

🔑 암기 패키징 = 사용자 중심. 고려사항 4 = 환경·편의·통합·이력. ⚠️ 함정 '개발자 편의 < 사용자 환경' 부등호가 정답 자리. '빌드 편의·개발자 일정 최우선·컴파일 속도 우선·서버 부하 절감'은 100% 함정. '사용자 환경 분석은 선택 사항'도 함정 — 8단계 ④번 필수 단계다. 🎯 빈출 '패키징 핵심 원칙으로 옳은 것?'(긍정) + '고려사항이 아닌 것?'(소거). 정의 단골.

패키징 작업 8단계 — 기빌시배 ·패키징 단계·

[흐름] 기능 식별부터 배포까지 8단계. 시험장 즉답은 시작·중간·끝 4글자 기빌시배.

텍스트
 기능 식별   모듈화   빌드   사용자 환경 분석
     시험   패키저   변경·개선   배포
단계 키워드 한 줄
① 기능 식별 Identify 패키지에 포함될 핵심 기능 목록 확정
② 모듈화 Modularize 재사용·교체 가능한 모듈 단위로 분리
③ 빌드 Build 소스를 컴파일·링크해 실행 바이너리 생성
④ 사용자 환경 분석 Env. Analysis OS·CPU·메모리·해상도·네트워크 등 타깃 환경 확정
⑤ 시험 Test 패키지 단위 통합·설치·환경별 동작 확인
⑥ 패키저 Packager 빌드물+매뉴얼+릴리스 노트+설치 스크립트 결합 (디지털 콘텐츠면 DRM 봉인 포함)
⑦ 변경·개선 Improve 사용자 피드백·결함 반영해 패키지 개선
⑧ 배포 Deploy 사용자에게 전달 (배포 채널·자동 업데이트)

🔑 암기 기빌시배 = 능 식별 → 드 → 험 → 포 (시작·중간 핵심·검증·끝). 풀버전은 기모빌환시패변배. ⚠️ 함정 사용자 환경 분석(④)이 시험(⑤)·패키저(⑥)보다 먼저. 변경·개선(⑦)이 배포(⑧) 에 한 번 더. 빌드(③)는 모듈화(②) 다음. '빌드 → 배포로 바로 진행'은 함정 — 사이에 네 단계가 더 들어간다. 🎯 빈출 순서 나열형. 간헐.


DRM 기초

DRM 정의 & 등장 배경 ·DRM·

[정의] DRM(Digital Rights Management, 디지털 저작권 관리) = 디지털 콘텐츠의 무단 복제·배포·변조를 막고 정당한 사용자만 접근하게 보호·통제하는 종합 시스템. 한 줄로 '정품 라이선스가 없으면 안 열리고, 있어야 풀려서 재생되는 디지털 자물쇠'.

[흐름] 등장 배경 — 외울 필요 없는 맥락 한 줄: 1990년대 후반~2000년대 초반 P2P 파일 공유·웹하드·MP3 무단 복제가 폭증하며 저작권자가 대가를 못 받자, 콘텐츠를 출고 단계에서 봉인하자는 요구에서 등장.

💡 보호 대상 음원·전자책/웹툰·영화/OTT 스트림·게임 실행 파일·유료 SW 라이선스 키·IPTV/VOD 등 디지털 콘텐츠 전반.

🔑 암기 '디지털 콘텐츠 + 무단 복제·배포·변조 차단 + 정당한 사용자만' = DRM. ⚠️ 함정 'DRM은 암호화 알고리즘 한 종류다'는 100% 함정 — DRM은 암호화·인증·라이선스 관리·키 관리·과금·식별을 묶은 시스템 전체다. 🎯 빈출 정의 매칭. 'DRM은 무엇을 해결하나?' → '무단 복제·배포·변조 차단 + 정당한 사용자 보호'.

DRM 통제 4영역 — 사용·복제·배포·변조 ·통제 영역·

[표] DRM이 실제로 통제하는 영역은 4가지.

영역 한 줄 도메인 사례
① 사용(Use) 정당한 사용자만 재생·사용하도록 통제 스트리밍 토큰 인증 / 디바이스 등록
② 복제(Copy) 무단 복제·다운로드 차단 이미지 캡처 차단 / 다운로드 시 라이선스 봉인
③ 배포(Distribute) 정당한 채널로만 콘텐츠 전달 공식 채널 외 차단 / 정품 키 인증
④ 변조(Modify) 임의 수정 차단(무결성 보장) 디지털 서명 + 해시 검증

🔑 암기 통제 4영역 = 사용·복제·배포·변조. ⚠️ 함정 '컴파일·디버깅·빌드·CI/CD'가 보기에 끼면 그게 함정(아닌 것). 'DRM은 복제만 막는다'도 함정 — 4영역 모두 통제하는 종합 시스템. 🎯 빈출 'DRM이 통제하는 영역이 아닌 것?' 단골.

DRM 동작 흐름 ·DRM 흐름·

[흐름] 제공자가 만든 원본을 패키저가 암호화 → 보안 컨테이너에 봉인 → 분배자가 전달 → 사용자 단말의 DRM 컨트롤러가 재생하려면 → 클리어링 하우스가 라이선스를 발급·정산해야 봉인이 풀려 재생된다.

텍스트
[ 콘텐츠 제공자] 원본 콘텐츠 (음원·영화·이북·게임 제작사)
       │
         원본 전달
[ 패키저] 암호화 + 메타데이터 결합
       │
         봉인된 콘텐츠
[ 보안 컨테이너] 암호화 콘텐츠 봉인 보관
       │
         배포 경로
[ 분배자] 앱스토어·CDN·공식 배포 채널
       │
         다운로드·접근
[ DRM 컨트롤러] 사용자 단말에서 재생 시도
       │
         라이선스 요청
[ 클리어링 하우스] 라이선스 발급·정산 (제공자에게 정산 후 사용권 발급)
       │
         유효 라이선스 발급
[ DRM 컨트롤러] 라이선스 검증  보안 컨테이너 복호화  재생

⚠️ 함정 '사용자가 콘텐츠를 받자마자 바로 재생한다'는 100% 함정 — 중간에 클리어링 하우스 라이선스 발급이 반드시 들어간다. 이게 DRM의 본질. 🎯 빈출 동작 순서 매칭. 간헐.


DRM 6대 구성요소 (시험 1순위)

★DRM 6대 구성요소 — 제패보분컨클★ ·구성요소·1순위·

[표] 6대 구성요소를 콘텐츠 흐름 순서(제공자 → 패키저 → 보안 컨테이너 → 분배자 → DRM 컨트롤러 → 클리어링 하우스)로 잡는다.

# 구성요소 영문 한 줄 역할
① 제 콘텐츠 제공자 Content Provider 원본 콘텐츠를 만들어 공급하는 저작권자
② 패 패키저 Packager 암호화 + 메타데이터 결합 → 보안 컨테이너 출력
③ 보 보안 컨테이너 Security Container 암호화 콘텐츠 봉인 보관 + 검증 후 복호화
④ 분 분배자 Distributor 봉인된 콘텐츠를 사용자에게 전달하는 배포 채널
⑤ 컨 DRM 컨트롤러 DRM Controller 사용자 단말에서 이용 권한 통제 — 복호화·실행·횟수 제한
⑥ 클 클리어링 하우스 Clearing House 라이선스 발급·정산·관리 허브 (★단독 1순위)

🔑 암기 제패보분컨클 — 제공자 → 패키저 → 보안 컨테이너 → 분배자 → DRM 컨트롤러 → 클리어링 하우스. 콘텐츠가 흐르는 순서 그대로다. ⚠️ 함정 보기 4개 중 3개가 제패보분컨클에 매칭되고 1개가 'Dataware House(DW)·암호화(Encryption)·워터마킹·릴리스 노트·개발자'면 그 1개가 정답(아님). Dataware House는 클리어링 하우스와 발음만 비슷한 함정, 암호화·워터마킹은 구성요소가 아니라 기술 요소, 릴리스 노트=패키징 산출물. 소비자(사용자)는 콘텐츠를 받는 끝단일 뿐 6주체에 포함되지 않는다. 🎯 빈출 'DRM 6대 구성요소가 아닌 것?' — 15강 출제분의 약 40%. 거의 매회 1순위. 📝 기출 DRM 구성요소 소거형 단골.

★클리어링 하우스 — 클=발급정산★ ·클리어링 하우스·단독1순위·

[정의] 클리어링 하우스(Clearing House) = 디지털 콘텐츠의 라이선스 발급 · 사용권 정산 · 사용 이력 관리를 총괄하는 DRM의 중앙 허브. '클리어링(Clearing)' 단어 자체가 '정산하다'는 뜻(은행 어음·결제 클리어링과 같은 의미).

[표] 3가지 핵심 역할.

역할 한 줄 예시
① 라이선스 발급 디바이스·기간·횟수 단위 사용권 발급 음원 1곡 7일 / 영화 1편 48시간
② 정산(Clearing) 저작권자에게 사용 대가 정산 재생 횟수 × 단가 = 저작권료 자동 정산
③ 관리(Monitoring) 발급·사용 이력 추적·만료 처리 디바이스별 라이선스 유효기간 만료 회수

💡 허브 모든 라이선스 요청·발급·정산이 클리어링 하우스 한 곳을 거친다. 누구도 우회해서 라이선스를 발급할 수 없다. 🔑 암기 클=발급정산. '라이선스 발급' 다섯 글자만 보이면 → 클리어링 하우스 즉답. ⚠️ 함정 '패키저가 라이선스 발급 / 보안 컨테이너가 라이선스 관리 / 분배자가 정산'은 모두 함정 — 발급·정산·관리는 클리어링 하우스 단독. 🎯 빈출 단독 출제 빈도가 6대 중 최고. 제패보분컨클 카드와 합치면 15강 출제분의 약 65%. 📝 기출 '라이선스 발급·정산·관리를 총괄하는 구성요소는?' 단골.

패키저 vs 보안 컨테이너 — 패=암호화결합 / 보=보관봉인 ·패키저·보안 컨테이너·

[정의] 두 부품의 핵심은 능동(패키저) vs 수동(보안 컨테이너) 대비.

  • 패키저(Packager) = 원본을 암호화하고 저작권 메타데이터(저작권자·콘텐츠 ID·라이선스 정책)와 결합해 보안 컨테이너로 출력하는 능동적 부품. 콘텐츠 생성 시점에 한 번만 동작.
  • 보안 컨테이너(Security Container) = 패키저가 암호화한 콘텐츠를 봉인 보관하고, 클리어링 하우스 라이선스 검증 후에만 복호화가 풀리는 수동적 그릇.
비교 패키저 (패=암호화결합) 보안 컨테이너 (보=보관봉인)
핵심 작업 암호화 + 메타데이터 결합 + 출력 봉인 보관 + 검증 후 복호화 + 무결성
능동/수동 능동적 (암호화 작업) 수동적 (보관·검증)
동작 시점 생성 시 한 번만 재생 요청 시 검증 후 (반복)
암호화 직접 수행 안 함 (암호화는 패키저)

🔑 암기 패=암호화결합 / 보=보관봉인. 한 쌍으로 외우면 부품 함정 차단. ⚠️ 함정 '보안 컨테이너가 직접 암호화'(암호화=패키저), '패키저가 라이선스 발급'(발급=클하), '패키저가 봉인 보관'(보관=보안 컨테이너), '패키저가 재생할 때마다 동작'(생성 시 한 번만) — 모두 역할 뒤바꿈 함정. 🎯 빈출 패키저 vs 보안 컨테이너 역할 함정. 빈출. 📝 기출 '패키저·보안 컨테이너 설명으로 옳지 않은 것?' 단골.

★3대 부품 비교표★ ·부품 비교·

[표] 6대 구성요소 중 함정에 가장 자주 등장하는 3개 부품 — 시험장 즉답 1표.

항목 클리어링 하우스 패키저 보안 컨테이너
암기 ★클=발급정산★ 패=암호화결합 보=보관봉인
본질 역할 라이선스 발급·정산·관리 허브 암호화 + 메타데이터 결합 봉인 보관·복호화 검증
동작 시점 재생 요청마다 (반복) 생성 시 한 번만 검증 후 (반복)
능동/수동 능동 (발급·정산) 능동 (암호화) 수동 (검증 통과 시 풀림)
위치 콘텐츠 외부 (중앙 허브) 콘텐츠 생성 단계 콘텐츠에 봉인된 형태
텍스트
[원본 콘텐츠]
     │   패키저: 암호화 + 메타데이터 결합 (생성 시 한 번, 능동)
     
[보안 컨테이너] 봉인 보관
     │   사용자 단말(DRM 컨트롤러) 재생 요청  클리어링 하우스가 라이선스 발급 (반복, 능동)
     
[보안 컨테이너] 라이선스 검증 통과 (수동)  복호화
     
[콘텐츠 재생]

💡 즉답 '발급·정산·관리'→클하 / '암호화·메타데이터 결합'→패키저 / '봉인 보관·검증 후 복호화'→보안 컨테이너. 🎯 빈출 제패보분컨클 카드 + 이 표 둘이면 15강 함정 90% 차단.


저작권 보호 기술 & 함정 종합

DRM 핵심 기술 요소 — 함정은 '스크럼·방화벽' ·DRM 기술·

[표] DRM은 여러 보호 기술의 종합이다. 시험은 '다음 중 DRM 기술 요소가 아닌 것?'으로 무관한 단어를 끼워 함정을 만든다.

기술 요소 한 줄 역할
암호화(Encryption) 콘텐츠·라이선스를 암호화 (전자서명 포함)
키 관리(Key Management) 암호화 키 저장·분배·갱신
식별(Identification) 콘텐츠에 고유 식별 체계 부여 — DOI 등
저작권 표현(Right Expression) 라이선스 내용을 기계 판독 언어로 — ODRL·XrML
정책 관리(Policy Management) 라이선스 발급·사용 정책 표현·관리
크랙 방지(Tamper Resistance) 데이터 변조 방지로 무단 사용 차단
인증(Authentication) 사용자·디바이스 정당성 검증
워터마킹·핑거프린팅 식별 정보 삽입 (다음 카드에서 주체 구분)

🔑 암기 DRM = '여러 보호 기술의 종합'. 핵심 6종 = 암호화·키관리·식별·저작권표현·크랙방지·인증. ⚠️ 함정 'CI/CD·컴파일·디버깅·스크럼·프로토타입·방화벽'이 보기에 끼면 그게 DRM 기술이 아닌 함정. 빌드·애자일 방법론·네트워크 보안은 저작권 보호 기술과 무관하다. 🎯 빈출 'DRM 기술 요소가 아닌 것?' 소거형 단골. 무관한 단어 하나를 골라낸다.

[표] OTT 시대 글로벌 표준 DRM 솔루션 3대 — 이름·운영 주체 매칭만 (🌟 저빈출).

솔루션 운영 주체 주요 플랫폼
Widevine Google 안드로이드 · 크롬 · 다수 OTT
FairPlay Apple iOS · macOS · Safari
PlayReady Microsoft Windows · Xbox · 일부 셋톱박스

🌟 저빈출 솔루션 3대는 'Widevine 운영 주체=Google' 단답이 드물게. 여기까지만.

워터마킹 vs 핑거프린팅 vs DOI — 저작권자 / 구매자 / 식별자 ·워터마킹·핑거프린팅·

[표] DRM 식별 계열 3종. '구매자별 정보를 삽입해 유출 경로를 추적'이라는 설명을 주고 용어를 찾게 하는 문제가 단골이다.

기술 무엇을 삽입·부여 목적
워터마킹(Watermarking) 저작권자·소유자 정보를 비가시 삽입 저작권 증명·소유권 주장
핑거프린팅(Fingerprinting) 구매자·이용자 정보를 개별 삽입 유출 추적 — 불법 배포자 특정
DOI(Digital Object Identifier) 콘텐츠에 영구 고유 식별자(이름표) 식별만 — 직접 보호 기능 X

🔑 암기 워=저작권자 / 핑=구매자 / DOI=식별자(보호 X). '구매자별 정보 임베드 → 유출 추적'이면 핑거프린팅. ⚠️ 함정 워터마킹↔핑거프린팅 주체 뒤바꿈이 단골 — '워터마킹이 구매자 정보 삽입'(구매자=핑거프린팅), '핑거프린팅이 저작권자 증명'(저작권자=워터마킹). 'DOI가 저작권을 직접 보호'(식별만)도 함정. 🎯 빈출 '구매자 정보로 유출 추적하는 기술?' → 핑거프린팅. 워↔핑 비교가 DRM 기술 중 출제 1순위.

명칭 함정 종합 + 역할 정렬 매트릭스 ·함정 종합·

[표] 15강 곳곳의 역할 뒤바꿈 함정 종합 — 시험 5분 전 마지막 점검판.

# 함정 표현 (역할 뒤바뀜) 정답 (역할 정정)
'패키저가 라이선스를 발급' 발급은 클리어링 하우스. 패키저는 암호화·메타데이터 결합
'보안 컨테이너가 콘텐츠를 암호화' 암호화는 패키저. 보안 컨테이너는 봉인·보관(수동)
'분배자가 라이선스를 정산' 정산은 클리어링 하우스. 분배자는 배포 채널
'워터마킹이 구매자 정보를 삽입' 구매자 정보는 핑거프린팅. 워터마킹은 저작권자 정보
'DOI가 저작권을 직접 보호' DOI는 식별자(이름표). 보호는 DRM 시스템 전체
'CRM이 DRM 구성요소·기술' CRM은 고객관계관리(Customer Relationship Management) — 저작권과 무관한 함정

[표] 역할 정렬 매트릭스 — 보기 단어가 어느 줄인지 1초 매칭하면 정답이 나온다.

보기 단어 정답 (단독)
발급·정산·관리 클리어링 하우스
암호화·메타데이터 결합 패키저
봉인 보관·검증 후 복호화 보안 컨테이너
배포 채널 분배자
저작권자 정보 삽입 워터마킹
구매자 정보 삽입·유출 추적 핑거프린팅
영구 식별자(이름표) DOI
저작권 보호 시스템 전체 DRM

🔑 암기 클=발급정산 / 패=암호화결합 / 보=보관봉인 + 워=저작권자 / 핑=구매자. 이 다섯 줄이면 15강 역할 함정 100% 차단. 🎯 빈출 ①②③(패키저·보안 컨테이너·클하 역할) + ④(워↔핑)가 출제 빈도 최고.


기출 다지기

[기출 1 출제] 다음 중 소프트웨어 패키징(Packaging)의 핵심 원칙으로 가장 옳은 것은? (개념 식별·옳은 설명 고르기)

  • ① 패키징은 개발자의 빌드 편의를 최우선으로 한다
  • ② 패키징은 사용자 환경(OS·CPU·메모리·해상도)에 맞추어 산출물을 묶는다
  • ③ 패키징은 컴파일 속도를 우선해 의존성을 사용자가 직접 설치하도록 한다
  • ④ 패키징은 사용자 환경 분석 단계를 생략하고 빌드물만 배포한다
정답 및 해설 보기

정답 ②

패키징의 절대 원칙은 사용자 중심 — 개발자 편의가 아니라 사용자 환경(OS·CPU·메모리·해상도·네트워크)에 맞추어 묶는다.

선지 판정 근거
오답 '개발자 빌드 편의 최우선'은 함정 — 패키징은 사용자 중심
정답 사용자 환경에 맞추어 묶기 — 패키징의 본질
오답 자동 의존성 해결이 편의성 원칙 — 사용자 직접 설치는 함정
오답 사용자 환경 분석은 8단계 ④번 필수 단계 — 생략 불가

🔑 '사용자 환경 / 사용자 중심'이 보이면 정답 자리, '개발자 편의 / 빌드 편의 / 사용자가 직접'은 100% 함정.

[기출 2 출제] 다음 중 DRM(Digital Rights Management)의 6대 구성요소가 아닌 것은? (아닌 것 고르기)

  • ① 콘텐츠 제공자(Content Provider)
  • ② 클리어링 하우스(Clearing House)
  • ③ 패키저(Packager)
  • ④ 릴리스 노트(Release Note)
정답 및 해설 보기

정답 ④

DRM 6대 구성요소 = 제패보분컨클 = 콘텐츠 제공자·패키저·보안 컨테이너·분배자·DRM 컨트롤러·클리어링 하우스. 릴리스 노트는 패키징 산출물이지 DRM 구성요소가 아니다.

선지 판정 근거
구성요소 — 제패보분컨클 첫째 (콘텐츠 제공자)
구성요소 — 클리어링 하우스 (★단독 1순위)
구성요소 — 패키저
정답(아님) 릴리스 노트는 패키징 산출물 — DRM 구성요소 아님

🔑 보기 3개가 제패보분컨클에 매칭되고 1개가 '릴리스 노트·매뉴얼·개발자·Dataware House'면 그 1개가 정답(함정).

[기출 3 출제] 다음 중 DRM에서 디지털 콘텐츠의 라이선스 발급·사용권 정산·사용 이력 관리를 총괄하는 구성요소는? (설명→용어 찾기)

  • ① 패키저(Packager)
  • ② 보안 컨테이너(Security Container)
  • ③ 클리어링 하우스(Clearing House)
  • ④ 분배자(Distributor)
정답 및 해설 보기

정답 ③

클=발급정산. 클리어링 하우스는 라이선스 발급·정산(Clearing)·사용 이력 관리를 총괄하는 DRM의 중앙 허브. '클리어링'이라는 단어 자체가 '정산하다'는 뜻이다.

선지 판정 본질 역할
오답 암호화 + 메타데이터 결합 (한 번만 동작)
오답 봉인 보관 + 검증 후 복호화 (수동적)
정답 라이선스 발급·정산·관리 총괄 허브
오답 봉인된 콘텐츠를 전달하는 배포 채널

🔑 '라이선스 발급 / 정산 / 관리' 키워드 중 하나라도 보이면 클리어링 하우스 즉답.

[기출 4 출제] 다음 중 DRM의 패키저(Packager)와 보안 컨테이너(Security Container) 에 대한 설명으로 가장 옳지 않은 것은? (아닌 것 고르기)

  • ① 패키저는 원본 콘텐츠를 암호화하고 저작권 메타데이터를 결합한다
  • ② 보안 컨테이너는 암호화된 콘텐츠를 봉인 보관하고 라이선스 검증 후 복호화한다
  • ③ 패키저는 콘텐츠 생성 시점에 한 번만 동작하는 능동적 부품이다
  • ④ 보안 컨테이너는 콘텐츠를 직접 암호화하고 라이선스를 발급한다
정답 및 해설 보기

정답 ④

보안 컨테이너는 수동적 부품 — 암호화는 패키저가, 라이선스 발급은 클리어링 하우스가 한다. 보안 컨테이너는 봉인 보관하고 검증 통과 후에만 복호화가 풀릴 뿐, ④의 '직접 암호화'+'라이선스 발급' 두 역할 모두 보안 컨테이너 역할이 아니다.

선지 판정 근거
옳음 패=암호화결합 — 정확
옳음 보=보관봉인 + 검증 후 복호화 — 정확
옳음 능동적·생성 시 한 번만 — 정확
정답(틀린 보기) 암호화=패키저, 발급=클하 — 보안 컨테이너 역할 아님

🔑 패=암호화결합 / 보=보관봉인 / 클=발급정산 세 줄이면 부품 함정 100% 차단.

[기출 5 출제] 다음 중 DRM이 통제하는 4가지 영역에 해당하지 않는 것은? (아닌 것 고르기)

  • ① 사용(Use)
  • ② 복제(Copy)
  • ③ 컴파일(Compile)
  • ④ 변조(Modify)
정답 및 해설 보기

정답 ③

DRM 통제 4영역 = 사용·복제·배포·변조. 컴파일은 소스를 바이너리로 변환하는 빌드(Build) 영역 — 패키징 8단계 ③번 단계이지 DRM 통제 영역이 아니다.

선지 판정 근거
통제 영역 정당한 사용자만 재생 통제
통제 영역 무단 복제·다운로드 차단
정답(아님) 컴파일=빌드 영역 — DRM 통제 아님
통제 영역 콘텐츠 무결성 보장 (해시·서명)

🔑 사용·복제·배포·변조 외 '컴파일·디버깅·빌드·CI/CD'는 모두 함정.

[기출 6 출제] 다음 중 디지털 콘텐츠에 구매자별 정보를 삽입해 불법 유출 시 배포자를 추적하는 데 쓰이는 기술은? (설명→용어 찾기)

  • ① 워터마킹(Watermarking)
  • ② 핑거프린팅(Fingerprinting)
  • ③ DOI(Digital Object Identifier)
  • ④ 클리어링 하우스(Clearing House)
정답 및 해설 보기

정답 ②

워=저작권자 / 핑=구매자. 핑거프린팅은 구매자·이용자별 정보를 개별 삽입해 불법 유출 시 배포자를 추적한다. 워터마킹은 저작권자·소유자 정보를 삽입해 소유권을 증명하는 기술로, 삽입하는 정보의 주체가 다르다.

선지 판정 역할
오답 워터마킹 — 저작권자·소유자 정보 삽입(소유권 증명)
정답 핑거프린팅 — 구매자 정보 삽입(유출 추적)
오답 DOI — 영구 식별자(이름표), 보호 X
오답 클리어링 하우스 — 라이선스 발급·정산 허브

🔑 '구매자·이용자 정보 → 유출 추적'이면 핑거프린팅, '저작권자·소유자 정보 → 소유권 증명'이면 워터마킹.

[기출 7 출제] 다음 중 패키징 작업 8단계의 순서로 가장 옳은 것은? (순서 나열)

  • ① 기능 식별 → 빌드 → 모듈화 → 사용자 환경 분석 → 시험 → 패키저 → 변경·개선 → 배포
  • ② 기능 식별 → 모듈화 → 빌드 → 사용자 환경 분석 → 시험 → 패키저 → 변경·개선 → 배포
  • ③ 기능 식별 → 모듈화 → 빌드 → 시험 → 사용자 환경 분석 → 패키저 → 배포 → 변경·개선
  • ④ 사용자 환경 분석 → 기능 식별 → 모듈화 → 빌드 → 패키저 → 시험 → 변경·개선 → 배포
정답 및 해설 보기

정답 ②

기능 식별 → 모듈화 → 빌드 → 사용자 환경 분석 → 시험 → 패키저 → 변경·개선 → 배포. 압축형 기빌시배(기능 식별→빌드→시험→배포) 네 글자만 잡아도 80%는 길이 보인다.

선지 판정 함정 포인트
오답 빌드(③)와 모듈화(②) 순서 뒤바뀜
정답 올바른 순서 (기모빌환시패변배)
오답 시험·사용자 환경 분석 뒤바뀜 + 배포·변경개선 뒤바뀜
오답 사용자 환경 분석이 기능 식별보다 먼저 = 함정

🔑 함정 단골 셋 — 환경 분석(④)이 시험·패키저보다 먼저, 변경·개선(⑦)이 배포(⑧) 전, 빌드(③)는 모듈화(②) 다음.


한 장 요약

영역 핵심 암기팁
패키징 정의 산출물을 사용자 환경에 맞게 묶어 배포 가능한 형태로 패키징 ≠ 빌드(더 넓음)
패키징 원칙 개발자 편의가 아니라 사용자 환경 중심 사용자 중심
고려사항 4 환경·편의·통합·이력 환경·편의·통합·이력
패키징 8단계 기능 식별→모듈화→빌드→환경 분석→시험→패키저→변경·개선→배포 기빌시배 (기모빌환시패변배)
DRM 정의 무단 복제·배포·변조 차단 + 정당한 사용자만, 종합 시스템 암호화 한 종류 = 함정
DRM 통제 4영역 사용·복제·배포·변조 컴파일 = 함정
영역 핵심 암기팁
DRM 6대 구성요소 콘텐츠 제공자·패키저·보안 컨테이너·분배자·DRM 컨트롤러·클하 (흐름 순서) 제패보분컨클
클리어링 하우스 라이선스 발급·정산·관리 허브 클=발급정산
패키저 vs 보안 컨테이너 암호화·결합(능동) / 봉인 보관·검증(수동) 패=암호화결합 / 보=보관봉인
워터마킹 vs 핑거프린팅 워=저작권자 정보(소유권 증명) / 핑=구매자 정보(유출 추적) / DOI=식별자(보호 X) 워=저작권자 / 핑=구매자
DRM 핵심 기술 암호화·키관리·식별(DOI)·저작권표현·크랙방지·인증·워터마킹·핑거프린팅 스크럼·방화벽·CI/CD·컴파일 = 함정

🎯 합격 한 끗: 15강 점수밭 둘 = DRM 6대 구성요소(제패보분컨클) + 클리어링 하우스(클=발급정산) — 이 두 줄이 출제분의 절반 이상. 단골 함정 = '패키저가 발급'(클하), '보안 컨테이너가 암호화'(패키저), '분배자가 정산'(클하), 'DOI가 보호'(식별만), '워터마킹이 구매자 정보'(핑거프린팅). 보조(기빌시배·사용자 중심·워=저작권자/핑=구매자)는 함정 거르는 체. 완성된 패키지의 매뉴얼·릴리스 노트 작성과 빌드 자동화(Maven·Gradle·Jenkins) 는 16강에서 이어진다.

전체 목록 필기 이론

합격까지

정처기, 혼자 막막하다면

초개인화 학습앱 Klue와 에듀윌 온라인강의로 합격까지 이어가세요.