VHD의 종류에는 크게 3가지가 있습니다.

Fixed - 고정 크기 디스크. 한번 만들면 그 크기가 고정되는 형태입니다. Expandable - 동적 확장 디스크. 사용량에 따라 그 크기가 점점 증가하는 유동적인 형태입니다. Differencing - 부모 VHD 파일과의 차이점만 기록되는 형태입니다.

지난번에 포스팅했던 윈도우 7의 VHD 부팅기능을 활용해보자

글에서 wing4bee님께서 알려주신 내용인데, 언제 한번 내용을 알아봐야겠다고 생각만 했다가 이번에 XP 모드 관련 글을 포스팅하면서 XP 모드가 바로 이 Differencing VHD 방식을 사용하고 있다는 것을 알게 되었습니다.

Differencing VHD를 활용하면 저처럼 VHD 부팅기능을 사용하시는 분들에겐 매우 큰 도움이 될 것입니다. 왜냐하면 저같은 경우 거의 하루에 한번 꼴로 VHD 파일을 복원합니다. 그냥 뭔가 새로운 프로그램이 나오면 한번 설치해보게 되고 계속 사용할 생각이 없다면 언인스톨 하는게 아니라 그냥 VHD 파일을 복원시켜버리죠. 현재 저는 윈도우 7 64비트 얼티밋 버전을 사용하고 있으며, 대략 9GB 정도의 VHD 파일을 최적셋팅 원본 상태로 사용하고 있습니다. 그런데 매일같이 이 9GB VHD 파일을 PE나 다른 OS로 부팅한 다음 복원시키는 일은 여간 귀찮은게 아닙니다. 대략 3~4분 정도 걸리는 작업인데 이 시간을 줄여보고 싶어서 Differencing VHD 방식을 고려하게 되었습니다. 저는 아크로니스 트루이미지를 사용하지 않지만 트루이미지의 증/차분 백업과 약간 비슷한 개념이라고 생각하시면 될 것 같습니다.

만약 제가 현재 사용중인 9GB의 VHD 파일을 부모 파일로 지정해두고 자식 VHD 파일을 새로 생성해서 앞으로는 그걸로 부팅하게 된다면 어떻게 될까요? 참고로 방금 제 컴퓨터에서 직접 만들어본 결과... 바로 생성된 자식 VHD 파일을 BCD에 등록시킨 다음 크기를 보니... 40MB 밖에 되지 않습니다. 즉 앞으로 저는 이 40MB 짜리 파일만 교체해주면 다시 최적상태로 돌아올 수 있습니다. 9GB 복사하던 일을 앞으로는 40MB만 복사하면 되니 가히 혁신적인 기능이라 하지 않을 수 없습니다.





이제 개념설명은 그만하고 실전에 들어가보겠습니다. 먼저 VHD에 윈도우 7을 설치합니다. 참고 : 윈도우 7 VHD 만들어서 설치하기

설치를 다 하셨다면 이제 각종 프로그램을 설치하고 최적 셋팅을 합니다. 물론 윈도우만 설치된 상태에서 바로 자식 VHD를 생성하셔도 되겠죠. 이건 취향에 달린 문제니까... 저는 최적화 셋팅을 다 마친 다음 현재 사용중인 9GB 부모 VHD 파일을 기준으로 자식 VHD를 생성하겠습니다.

이제 PE로 부팅합니다. 윈도우 7 DVD로 부팅하셔도 되고, F8 복구모드로 들어가셔도 되고, 최근에 소개해드린 PE를 멀티부팅 메뉴에 등록하기 글을 참조하셔도 됩니다. 어떤 방법을 활용하시든 윈도우 7 PE로만 부팅하시면 됩니다. PE로 부팅하셔서 명령 프롬프트를 띄우신 다음 (설치 화면에서 Shift + F10)

1. DISKPART로 들어갑니다. - diskpart

2. 자식 VHD 파일을 생성해줍니다. - create vdisk file=c:\win7-diff.vhd parent=c:\win7.vhd (자식 VHD 파일 이름은 각자 원하는 이름으로, 부모 VHD 파일 위치는 정확히 지정해주세요.) ※ 자식 VHD 파일과 부모 VHD 파일은 반드시 동일한 파티션에 존재해야 합니다.

3. 자식 VHD 파일을 마운트합니다. - attach vdisk

4. 방금 자식 VHD 파일이 어느 드라이브에 마운트 되었는지 확인해줍니다. - list vol

5. 확인이 되었다면 이제 DISKPART를 종료합니다. - exit

6. 이제 자식 VHD 파일을 BCD에 부팅 등록시켜 줍니다. - bcdboot f:\windows /l ko-kr (F 드라이브는 5번 단계에서 확인했던 VHD 파일이 마운트된 드라이브를 지칭합니다.)

7. 자식 VHD 파일을 이제 다른 곳에 백업합니다. 저는 40MB 정도 나왔는데 이걸 지금 백업해둬야 최소화된 백업 원본을 소유하게 되겠죠? - copy c:\win7-diff.vhd d: (백업을 꼭 해야하는건 아니지만 매번 자식 VHD를 똑같은 이름으로 새로 만드는 것 보다는 백업해둔 파일을 교체하는 편이 훨씬 간단하기 때문에 저는 파일을 백업해둡니다.)





이게 끝입니다. 이제 재부팅 해보시면 자식 VHD로 부팅이 될 것입니다. 다만 기존 부모 VHD 엔트리와 이번에 새로 만든 자식 VHD 엔트리가 공존하게 되는데 기존 부모 VHD 엔트리는 삭제해주시면 됩니다. 엔트리 편집으로 가장 편한 방법은 msconfig 들어가서 부팅 탭에서 사용하지 않는 부모 VHD 부팅 메뉴를 삭제하시면 됩니다.







저는 이제부터 기존에 9GB 교체하던 작업을 앞으로는 40MB만 교체하면 됩니다. 제가 쓰고있는 부모 VHD와 백업해둔 자식 VHD 파일입니다.







(추가1) 아 중요한걸 빠뜨렸네요. 바로 자식 VHD의 변화분을 부모 VHD에 적용시키는 것입니다. 이렇게 자식 VHD로 부팅해서 사용하다보면 새로 추가된 프로그램이나 윈도우 설정이 마음에 들어서 이걸 부모 VHD에 적용시키고 싶어질 경우가 발생할 것입니다. 이럴 때는 부모 VHD 파일 자체를 변경시키는게 좋겠죠?

마찬가지로 PE로 부팅한 다음 CMD 창에서

1. DISKPART로 들어갑니다. - diskpart

2. 자식 VHD 파일을 선택합니다. - sel vdisk file=c:\win7-diff.vhd

3. 부모 VHD 파일에 자식 VHD 파일을 병합시켜줍니다. - merge vdisk depth=1

4. DISKPART를 종료합니다. - exit








(추가2) 자식파일 크기가 40MB로 된건 bcdboot 작업 때문에 attach를 한번 해줬기 때문에 그런 것 같습니다. 어차피 BCD엔 동일 이름으로 등록되어 있으니 자식 파일 삭제하고 다시 동일 이름으로 만들어주고 attach를 하지 않으니 100KB로 생성되었습니다. 저는 이제 교체할 때 100KB 파일만 바꾸면 됩니다. 어차피 40MB나 100KB나 바꾸는데 1초 걸리는건 똑같지만 그래도 용량을 절감하게 되었네요. ^^







(추가3) 자식 VHD 생성 작업은 PE로 부팅해야 하는게 맞습니다. 부모 VHD로 부팅한 상태에서 바로 자식 VHD를 생성해주려고 시도해보니 사용중이라는 이유로 거절당했습니다.

신고

  1. 이전 댓글 더보기
  2. 미소
    2011.01.17 20:50 신고

    음 제가 자식 VHD를 만들어서 사용하고있는데요.
    differencing VHD 를 사용해서 그런지
    VHD를 사용해서 그런지는 모르겠는데
    VHD를 하다보면 뭔가 느낌이 이상하더군요...
    어떤 프로그램을 셋팅하고나서 재부팅하고나면
    셋팅하기 전 상태(초기화) 가 되있더군요...
    예를 들면 프로그램의 기본 단축키가 Ctrl + 1인데 이것을 1로 바꾼후에
    재부팅을 하게되면 다시 단축키가 Ctrl + 1로 돌아가있더군요...
    이런건 왜그런건가요...?

  3. 나그네
    2011.02.03 18:26 신고

    수누피님 이부분을 첨부해 주세요..
    저는 컴맹입니다. 그런데 수누피님의 방법대로 자식VHD까지 만들어 마운트후 bcdboot f:\windows /l ko-kr 명령어를 실행후에 아무리 부팅해도 부모 VHD로만 부팅이 되서 무려 20번이나 시도를 해보고 혹시나 그럴일은 없겠지만 제 컴이 특수한 상황인가해서 네이버 검색후 어떤분인지 기억이 안나지만 /s c: 부분이 추가 되어 있어서 혹시나 하는 마음에 bcdboot f:\windows /s c: /l ko-kr이렇게 타이핑후 실행했는데 자식VHD로 부팅성공했습니다. 저 같은 컴맹인 다른 분이 저와 같은 상황이 있을지도 모르니 위 명령어도 추가 해주셧으면 합니다. 물론 c: 가 처음 부모VHD생성한 드라이브명이란건 아실테지만 이부분도 저 같은 컴맹을 위해서 설명 부탁드립니다. 오홋... 그나 저나 수누피님의 글이 엄청나게 도움이 되네요.... 늘 감사하는 마음으로 보고 있어요.. 파이팅

  4. 봄봄
    2011.05.01 00:21 신고

    역시 좋은 정보 감사합니다. 그리고 질문이 좀 있습니다.

    1. msconfig에서 부모 VHD의 부팅메뉴를 삭제하면 그 이후로는 부모 VHD로 부팅할 수 있는 (간단한) 방법은 없나요? (아마.. 고급스킬로 다시 부팅할 수 있도록 만드는 건 있겠죠?)

    2. 손자의 변경사항을 부모에 적용시킬 때나 부모의 변경사항을 할아버지 VHD에 적용실킬 때나 똑같은 merge vdisk depth=1 명령문을 사용하면 되나요? depth=1이랑 관련되어 보이는데 확실히 알고 싶습니다.

    3. 할아버지-부모-손자에서 손자에게 변경사항이 있는데 이 변경사항까지 모두 통합하여 하나의 할아버지 VHD에 적용하고자 할 때는 어떻게 하나요? 고르기는 손자를 고르되 혹시 depth=2로 명령문을 사용하여야 하나요? (물론 2번이 해결되면 손자-> 부모, 부모-> 할아버지로 두 번에 걸쳐 하면 되겠지만요.)

  5. 854575
    2011.07.03 17:13 신고

    저 질문하나만 할께요 ㅠ

    글 올려주신대로 VHD 생성후 풀셋팅한다음에 자식VHD를 생성해서 백업해놓으려고 했는데요
    처음에 부모 VHD만 생성했을때에는 제가 설정했던 용량인 150기가였는데
    풀셋팅후 자식VHD를 생성하고나니까 부모VHD는 150기가중에 실제 사용중인 용랑인 55기가로 바뀌었구요
    오히려 자식VHD는 150기가로 생성이 됬네요
    왜 자식VHD용량이 이런식인가요 ㅠㅠ
    USB에다가 백업하려고 봤더니 오히려 자식VHD용량이 더커서 왜이런가 고민하고있습니다.

    • BlogIcon farsky
      2011.07.19 00:39 신고
      수정 및 삭제

      저는 30GB로 부모 VHD잡아뒀습니다.
      실제 용량은 26GB인데 부모 vhd파일은 31GB인데
      저도 자식 vhd용량이 부모 vhd파일 용량과 같습니다.
      pe에서 자식 vhd생성했을땐 120kb정도 인데말이죠 ㅡ,,ㅡ

  6. Black
    2011.09.09 14:26 신고

    스누피님 안녕하세요.
    스누피님의 블로그 너무 잘 보고 있는 1人입니다.
    처음 질문드려봅니다.
    제가 스누피님의 VHD부팅 포스팅을 보고 현재 20GB의 부모VHD와 연결된 자식vhd부팅을 구성해보았습니다.
    부모VHD는 Fixed방식이고 자식VHD는 Differencing 방식입니다.
    부모VHD에 각종 최적화 셋팅과 조각모음 유틸을 이용해 조각모음까지 마치고 자식VHD에 연결했는데요,
    문제는 부팅할때마다 자식VHD의 용량이 비정상적으로 증가하는것같습니다.
    최초에 100KB였던 자식VHD의 용량이 지금 다섯번정도 VHD로부팅을 했는데
    다른 운영체제로 부팅해서 자식VHD파일을 보면 용량이 4GB가 넘어갑니다.
    새로 설치한 프로그램이라곤 Windows Live Mash밖에 없는데 말이죠...지운 프로그램은 없습니다.
    이게 정상적인 증상인지 아니면 원인이 무엇인지 질문 드려봅니다.
    혹시 조각모음을 하고 자식VHD를 생성한게 문제가 되는지요?

  7. cgcho
    2011.09.27 18:41 신고

    자식파일의 변화된부분을 부모파일에 병합 시킨 다음 다시 자식 파일 백업할려면 어떻게 해야 되는지요???
    지금은 자식파일로 부팅하는데 이제 부모파일로는 부팅안되나요???(부모파일 부팅메뉴에서 삭제 했습니다)

  8. BlogIcon ETNT
    2012.02.29 23:51 신고

    자식VHD라는게 부모VHD의 확장개념으로 생각해서 부모VHD를 fixed형식으로 만들었더니 도로묵이군요;;
    흑흑;;

  9. volo
    2012.03.03 01:04 신고


    안녕하세요 항상 좋은정보 감사합니다.
    이번에도 역시나 너무 좋은 자료라 제 개인블로그에 출처 표시후 스크랩 해가겠습니다.
    혹 원치 않으시면 volo@daum.net 메일 주시면 바로 내리겠습니다

  10. VHD
    2012.03.03 02:27 신고

    저기요 질문이 하나 있습니다.
    (추가1) 의 내용에서 맘에드는 설정시 부모와 자식파일을 병합한다고 하셨는데
    이방법외에 제가 생각한방법도 있습니다만 이것도 될지는 모르겠군요.

    우선 msconfig에서 부모부팅목록을 삭제한다고 하셨는데 여기서 부모 멀티부팅목록을 지우지말고 따로 리스트이름을 부모 수정용으로 바꾼다음 차후에 변경사항이 있을시 기존윈도우에서 VHD읽기전용을 풀은다음 부모 수정용으로 부팅을하여 이것저것 설치한후 세팅이끝난다음 일반 윈도우로 진입해 VHD파일에 읽기전용을 걸어줍니다.
    그다음 다시 자식으로 부팅해 사용을하는거죠. 그리고 파일병합시에 시스템세팅은 완벽한데 게임같은걸 다른드라이브에 깔아놓으면 게임데이터는 없지만 적어도 레지스트리는 남을것입니다. 이 게임레지스트리까지 VHD 병합시 부모에게 감염되지 않을까 싶어서 말씀드려봅니다.

    정말 궁금하군요..

  11. 박사유
    2012.04.18 09:21 신고

    먼저 좋은자료 감사합니다.

    6. 이제 자식 VHD 파일을 BCD에 부팅 등록시켜 줍니다. - bcdboot f:\windows /l ko-kr (F 드라이브는 5번 단
    계에서 확인했던 VHD 파일이 마운트된 드라이브를 지칭합니다.)
    라고 하셨는데요.


    4. 방금 자식 VHD 파일이 어느 드라이브에 마운트 되었는지 확인해줍니다. - list vol
    에서 VHD파일이 어느 드라이브에 마운트되는지 확인 방법을 알고싶습니다.
    list vol 하면 내용은 출력되나 어느 드라이브에 마운트가 되는지, 어떻게 표시가 되는지
    알고싶습니다. 감사합니다.

    • 열제
      2012.04.19 05:41 신고
      수정 및 삭제

      3번까지 하셨다면 list vol으로 확인 가능한데 아마 마운트가 되었는데도 어느 드라이브 인지 잘 모르시는거 같네요.
      attach vdisk하기 전후에 각각 list vol해보세요.그럼 추가된 드라이브를 찾을 수 있을겁니다.그것이 마운트된 드라이브예요.대개 마지막 드라이브가 해당 드라이브더군요.

  12. 박사유
    2012.04.20 12:17 신고

    그렇군요... attach vdisk 작업전 먼저 list vol로 확인후, 작업한다음 list vol하면 되는것을...
    열제님~ 감사합니다.

    • 열제
      2012.04.20 13:12 신고
      수정 및 삭제

      네,도움이 되셨다니 다행입니다ㅎ
      이게 다 스누피님 덕이죠.저도 여기서 배웠는걸요^^;;

  13. xeddddd
    2012.05.05 12:12 신고

    현재 Fixed 방식에 Differencing VHD로 자식을 하나 생성하여 사용중인데
    Fixed 부모의 용량을 그대로 가져 너무 낭비가 심하여 merge를 하려고했으나
    100%에서 계속해서 정지한채로 진전이 없습니다. 용량이 50G나 되서 그런것일까요.

  14. 안녕하세요
    2013.07.25 08:33 신고

    안녕하세요 스누피님!
    스누피님 덕분에 VHD 세계에 들어올수 있었습니다
    제가 윈도우7 셋팅후 VHD를 완성한게 6월의 마지막 날이였습니다
    07월01일... 지포스드라이버가 업데이트가 나왔습니다...
    지금까지 복구후에 매번 업데이트해주면서 사용하고 있습니다 ㅠ
    그러면서 인터넷을 검색해보고 있었는데 병합이라는게 존재 하는걸 알았습니다
    merge 명령어 라고 하는데 이글에 "추가1"을 보면 스누피님께서 언급해 주셨네요
    제가 한번 해보았더니 이 경우 PE로 부팅해서 작업을 진행하고
    클린 파일을 새로이 만들어 주어야 사용이 가능했습니다..
    제가 궁금한것은

    1. 자식 VHD를 부팅하여 드라이버 업데이트를 한뒤, 그것을 부모VHD에 병합시키고
    부모 VHD가 변경 되었으니 클린VHD이나 자식VHD을 교체해주는 작업을
    메모장에 입력 하여 CMD로 저장하면 나오는 배치파일로 만들수는 없을까요?

    2. 이렇게 사용하다가 가끔 제로필이라는 것으로 불어난 용량을 어느정도 잡아주는 기능이있던데 이 제로필이라는것도 배치파일로 만들수는 없을까요?

    가능하다면 병합과 제로필만 배치파일을 만들면 완벽한 저에게 맞는 VHD를 구성할수 있을것 같습니다.
    벌써 보름이라는 시간동안 알아보고 있지만.. 인터넷이랑 공간에서 저의 능력으로 찾을수가 없습니다ㅠ
    스누피님의 지식이 절실합니다!
    간단히 링크만 걸어주셔도 감사합니다, 간단히 명령어만 구성해주셔도 감사합니다,
    링크만 걸어주셔도 제가 공부해가며 테스트해가며 만들어 볼게요..
    명령어만 구성해주셔도 하나하나 인터넷에 검색해보면서 맞춰볼게요..
    도와주세요 스누피님 부탁드립니다.

  15. 세상아
    2013.08.13 05:55 신고

    안녕하세요. 너무 오래되서 제 글을 보실지 모르겠지만, 몇가지 질문 좀 해도 될까요?
    집사람이 부업으로 중국과의 전자상거래를 하다보니, 이번 기회에 아예 컴퓨터를 새로 주문했고, 내일쯤 도착할 것 같습니다. ssd와 hdd를 샀고, 윈도우7 ultimate도 영어판과 중국어판을 따로 구입했습니다.

    문제는 서로 다른 언어의 운영체제를 멀티부팅하는 것인데..
    막연하게나마 자식 vhd 를 두 게 만들어서 하나는 영어판을 다른 하나는 중국어판 윈도우를 설치할려고 하는데, 윗 글을 읽어보니 diskpart 작업으로 간단히 자식 vhd를 만들 수 있는 것 같습니다.
    그렇다면 diskpart 작업을 두 번 수행하면 자식 vhd 가 두개가 생성되는 것인가요?
    그리고나서 그 두개의 자식 vhd 에 중국어판과 영어판 윈도우를 설치할 수 있는지요?
    아니면, 더 좋은 방법이 있다면 소개해 주시면 정말 감사하겠습니다.
    곧 출근인데... 집사람이 무척 기대하고 있기에(제가 컴퓨터를 잘 아는 줄 알고 있어서...ㅠ,ㅠ) 더욱 부담되다보니 잠도 못자고 이리저리 헤매 다니고 있습니다.
    조언 부탁드립니다.

  16. 답답해
    2014.01.20 14:51 신고

    안녕하세요 글이 오래되어 확인하실지 모르겠습니다만...디스크 파트에서

    lis vol 을 치면

    c드라이브가 vhd파일이 들어있는 드라이브입니다
    cre vdi file=c:₩win7.vhd ~생략

    하면 지정된 파일을 찾을 수 없다고 하여

    도스창에서

    c:
    dir 이렇게 치면
    win7.vhd 파일이 있다고 나옵니다.
    혹시몰라 모든 볼륨을 다 쳐보아도 지정된 파일을 찾을 수 없다고 나옵니다 위 같은 경우 아떻게해야 하나요....

  17. 두리에요
    2014.07.11 19:32 신고

    이렇게 핫한 자료가 2009년도 자료라니... ㅠㅠ, 저는 이제서야 이 글을 보는군요..
    스누피님 덕분에 공부 많이 했습니다. 감사하구요,

    자식 VHD를 만들때, 부모 VHD를 선택하게 되어 있고(당연하지만), 부모와 자식은 같은 집(파티션)에 존재해야하는군요, 그런데, 혹시나 세월이 4년이나 지나서, 부모하고 자식이 따로 살수도 잇을까요? 그리고, 혹시 부모는 VHD가 아닌 실제 파티션의 특정 디렉토리들이 될 수 있을까요?

    저 같은 경우, 부팅용이 아니라 데이터 용으로 활용할까 해서요 ㅎㅎ

    엘리트님들 의견 좀 주세용~^___________^

  18. BlogIcon 하르
    2014.10.26 10:35 신고

    DISKPART
    create vdisk file=c:₩vhd₩win8_child.vhd parent=c:₩vhd₩win8_parent.vhd
    attach vdisk
    exit
    bootbcd g:₩windows /s c: /l ko-kr
    이렇게 입력했는데 자식VHD로 부팅이 안돼요ㅜ
    어디가 잘못된건가요?
    자식VHD는 G에 attach되어있고
    HDD는 C, 윈도우 설치USB는 D에 있어요...

  19. BlogIcon bellluck
    2015.02.07 02:15 신고

    윈도우7 부모vhd부터 자식 vhd까지 성공하고 드라이버나 필수설치까지 완료했습니다. 그런데 문제점은 vhd를 더 활용할려고 따로 vhd파일을 만들어 윈도우8을 설치한 이후 전에 만들었던 윈도우7 자식vhd를 부팅하니 usb포트를 인식못해 usb포트들이 먹통입니다. 마우스라도 움직이면 좀 고쳐볼만하겠는데 usb포트가 아예 먹통이니 뭘 하질 못하겠더군요 해결방법좀 부탁드립니다ㅠㅠ

    1. 윈도우8로 부팅시 문제없습니다
    2. 윈도우7 부모vhd도 마찬가지
    3. 장치관리자 들어가면 pci단순 통신 컨트롤러, usb컨트롤러에 노란색 느낌표표시
    4.윈도우8로 부팅이후 문제 발생

  20. 쟘스
    2015.03.26 01:06 신고

    스누피님 정말 감사합니다.
    덕분에 부모님 컴퓨터 관리가 훠~~~~~~얼~~~~~씬 간편해 졌습니다!!!!
    저희 부모님 역시 설치할 때 무조건 다음, 확인 광클릭 하시는지라...........
    항상 골머리를 썩었는데...
    정말 감사합니다 ㅠㅠ

  21. 손님
    2015.08.25 01:35 신고

    이런 자식 VHD의 가장 큰 문제는 40MB 짜리 용량이 어디까지나 눈속임(?)이라는데 있죠;
    부팅해보면 부모 VHD 크기만큼 확장되는데,
    HDD는 단순히 단편화만 될 뿐이지만,
    SSD는 수명 단축이 무진장 심해집니다;

    자식 VHD 부팅, 40MB -> 9GB
    다시 다른 VHD로 부팅, 9GB -> 40MB

    매번 부팅할 때마다 9GB가 소진되는 겁니다.
    게다가 OS용량이 9GB라고 가정했을 때나 그렇지,
    50GB라면 장난 아니겠죠;

    반면에 wimboot 라는 걸 쓰면
    용량이 1g로 확 줄어드는데, 이건 자식 VHD처럼 눈속임으로 용량을 줄이는 게 아닌 진짜 1GB이죠.

    그래서 요즘 대세는 wimboot 입니다.
    관심 있으신 분들은 검색해 보시면 될 듯 하네요.