TECH 으로 돌아가기
TECH HACKER NEWS 2026.11.03 21:53 7분 읽기 28 READS

레이저 자국으로 그림을 그린다: CD·DVD·블루레이에 이미지를 굽는 DiscImageStudio

레이저 자국으로 그림을 그린다: CD·DVD·블루레이에 이미지를 굽는 DiscImageStudio
SOURCE IMAGE · HACKER NEWS
레이저 자국으로 그림을 그린다: CD·DVD·블루레이에 이미지를 굽는 DiscImageStudio

광디스크에 '그림'을 굽는다고?

CD나 DVD를 구워본 적 다들 한 번쯤 있으시죠? 굽고 나서 뒷면을 보면 데이터가 기록된 부분과 안 된 부분의 색이 미묘하게 다르게 보이던 것도 기억나실 거예요. DiscImageStudio는 이런 현상을 활용하는 오픈소스 도구예요. CD, DVD, 블루레이에 눈으로 볼 수 있는 그림을 구워 넣을 수 있거든요.

잉크로 인쇄하는 게 아니라, 디스크를 굽는 레이저 자체로 무늬를 새긴다는 점이 핵심이에요. 물리 매체가 거의 사라진 시대에 웬 디스크 얘기냐 싶으시겠지만, 이 프로젝트에는 저수준 시스템을 다루는 엔지니어링의 재미가 가득 들어 있어요.

원리: 데이터가 곧 픽셀이다

먼저 디스크를 굽는다는 게 뭔지부터 짚어볼게요. 기록형 디스크(CD-R, DVD±R, BD-R)에는 레이저에 반응하는 기록층이 있어요. 레이저가 지나가면서 '마크'라는 자국을 남기는데, 마크가 있는 곳과 없는 곳은 빛을 반사하는 정도가 달라요. 이 차이로 0과 1을 표현하는 거죠. 이런 자국이 많이 모이면 사람 눈에도 반사가 다르게 보여요. 그래서 마크를 얼마나 촘촘하게, 어떤 패턴으로 남기느냐를 조절하면 특정 영역을 더 어둡게 또는 더 밝게 보이게 만들 수 있어요. 데이터 패턴이 곧 픽셀의 명암이 되는 셈이에요.

문제는 디스크가 모니터처럼 가로세로 격자로 되어 있지 않다는 거예요. 데이터는 디스크 안쪽에서 바깥쪽으로 이어지는 하나의 긴 나선(spiral) 트랙을 따라 기록돼요. 그래서 이미지를 구우려면 이 픽셀(x, y)이 나선 위 어느 지점에 해당하는지 계산해야 해요. 극좌표 변환이 필요한 거죠. 이 계산에는 트랙 사이 간격(트랙 피치), 레이저가 지나가는 속도(선속도), 데이터가 시작되는 반지름 같은 값이 들어가요. 규격상 트랙 피치는 CD가 약 1.6µm, DVD가 약 0.74µm, 블루레이가 약 0.32µm로 매체마다 다르고, 같은 규격이라도 디스크와 드라이브마다 미세한 오차가 있어요. 이 값이 조금만 틀려도 나선을 한 바퀴 돌 때마다 오차가 쌓여서 그림이 소용돌이처럼 비틀려 버려요. 이런 도구들이 보통 시험 패턴을 먼저 구워보고 보정하는 이유가 여기 있어요.

인코딩 단계라는 관문도 하나 더 있어요. 파일에 쓴 바이트가 그대로 디스크 위 마크가 되는 게 아니거든요. 실제로는 오류 정정 코드가 붙고, 데이터가 한쪽으로 쏠리지 않게 정해진 수열과 섞는 스크램블링을 거쳐요. 마지막으로 CD는 EFM, DVD는 EFMPlus, 블루레이는 17PP라는 변조 방식으로 변환된 다음에야 마크가 돼요. 원하는 무늬를 얻으려면 이 변환을 거꾸로 계산해서, 변환을 거친 뒤에 원하는 패턴이 나오는 데이터를 만들어야 해요. 예를 들어 스크램블링이 정해진 수열과 XOR하는 방식이라면, 원하는 패턴에 같은 수열을 미리 XOR해 두면 서로 상쇄되겠죠. 파일 → 섹터 → 오류 정정 → 스크램블 → 변조 → 물리적 자국까지, 평소엔 신경 쓸 일 없는 추상화 단계를 하나씩 뚫고 내려가는 작업이에요.

예전에도 비슷한 기술이 있었어요

디스크에 그림을 새기려는 시도는 처음이 아니에요. 2000년대 초 야마하는 DiscT@2라는 기능을 내놨는데, 데이터를 쓰고 남은 기록면 영역에 이미지를 구워주는 기술이었어요. 그 뒤로 HP의 LightScribe와 야마하·후지필름의 Labelflash가 나왔어요. 이 둘은 전용 디스크와 전용 드라이브가 있어야 라벨면에 그림을 새길 수 있었는데, 결국 둘 다 시장에서 사라졌죠.

이런 상용 기술과 비교하면 이 프로젝트의 장점은 분명해요. 전용 장비 대신 소프트웨어로 해결하려는 방식이고, 라벨 기술이 지원되지 않던 블루레이까지 다루니까요. 다만 드라이브에 따라 세밀한 기록 제어를 지원하지 않을 수도 있어요. 실제로 써보려면 지원하는 드라이브와 매체를 README에서 먼저 확인하는 게 좋아요.

한국 개발자에게는 어떤 의미일까

솔직히 실무에서 바로 쓸 일은 많지 않아요. 그래도 이 프로젝트에서 배울 점은 분명히 있어요.

마무리

한 줄로 정리하면, 데이터 패턴을 조작해서 레이저 자국으로 그림을 그리는, 추상화 단계를 거꾸로 거슬러 올라가는 해킹이에요.

여러분 서랍 속에도 아직 광디스크가 남아 있나요? 이렇게 사라져가는 기술을 다시 꺼내 갖고 노는 프로젝트, 어떻게 보세요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/JiaFeiMiao-K-Cat/DiscImageStudio
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...