본문 바로가기
정보처리기사/이론설명

[이론설명 이기적] 제품 소프트웨어 패키징

by wildOjisan 2025. 8. 7.

✅ 1. DRM이란?

**디지털 저작권 관리(Digital Rights Management, DRM)**는
디지털 콘텐츠(음악, 영화, 책, 문서 등)의 무단 복제나 유통을 막기 위한 기술이야.

쉽게 말해서:

"콘텐츠 만든 사람이 만든 규칙대로만 사용하게끔 강제로 제한을 거는 기술"


✅ 2. 왜 DRM이 필요해졌을까?

🔸 현실 예시

  • MP3파일, 영화, eBook 등을 정식 구매했는데, 누가 그걸 복사해서 공짜로 뿌리면?
  • 게임이나 소프트웨어도 정식 구매 안 하고 불법 복사해서 쓰면?

👉 창작자는 수익을 잃고, 시장 질서가 무너짐

그래서 등장한 게 DRM이야.
정당하게 산 사람만, 정해진 방식대로만 사용하게 제한하는 게 목적이야.

 

DRM

 

콘텐츠 제공자 (Content Provider)

  • 콘텐츠를 만든 사람 또는 회사
  • 예: 영화사, 음악 제작사, eBook 출판사

📌 현실 예:

  • 마블 영화 제작사
  • SM엔터테인먼트
  • 교보문고 eBook 발행처

📌 역할:

  • 원본 콘텐츠(영화, 음악, 책 등)를 만들고 제공

Packager (패키저)

  • 콘텐츠에 **DRM을 적용해서 보안처리(암호화, 포장)**하는 역할
  • 쉽게 말해 "콘텐츠를 잠그는 사람"

📌 하는 일:

  • 콘텐츠를 암호화하고
  • 메타데이터(누가, 어디서, 어떻게 쓸 수 있는지 정보) 추가하고
  • 보안 컨테이너로 포장함

📌 예:

  • 영화에 DRM 적용해서 캡처 안 되게 만들고
  • 음악을 특정 기간만 재생되게 암호화하는 작업

보안 컨테이너 (Secure Container)

  • 암호화된 콘텐츠를 담은 상자
  • 콘텐츠가 그냥 노출되지 않고, 잠겨진 채로 이동되도록 하는 그릇

📌 비유:

영화 파일을 자물쇠 박스에 넣고,
비밀번호를 모르면 열 수 없게 만든 것

📌 기능:

  • 암호화된 콘텐츠 + 사용 조건(메타데이터)을 함께 담고 있음

콘텐츠 분배자 (Content Distributor)

  • 사용자에게 콘텐츠를 배포하는 사람/서비스

📌 현실 예:

  • 넷플릭스, 멜론, 리디북스, 유튜브, 구글 플레이

📌 중요한 포인트:

  • 이들은 "암호화된 콘텐츠"만 전달할 뿐,
    열 수 있는 권한(키, 라이선스)은 따로 있음

DRM 컨트롤러 (DRM Controller)

  • 사용자 쪽에서 DRM을 검사하고 해제할 수 있는 컨트롤러

📌 예:

  • 리디북스 앱, 넷플릭스 앱, 윈도우에서 DRM 있는 영상 재생기

📌 하는 일:

  • 보안 컨테이너를 열기 전에 사용자 인증, 라이선스 체크, 키 확인
  • 조건이 맞을 경우 콘텐츠를 재생하게 해줌

✅ Clearing House (클리어링 하우스)

  • 저작권 관련된 결제, 정산, 라이선스 발급을 담당하는 중간기관
  • 누가 콘텐츠를 몇 번 봤는지, 얼마를 내야 하는지 계산함

📌 하는 일:

  • DRM 컨트롤러에서 "사용자 A가 영상 1개 열려고 해요" 요청 오면,
    이 사용자가 정당한지 판단하고, 키(열쇠)를 발급함
  • 콘텐츠 사용 이력을 기록하고, 사용량에 따라 돈 정산함