창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


질문게시판
- 반드시 검색을 하신 후 원하는 답변을 찾을 수 없을 때, 질문을 올려주세요.


LIST ALL
Posted by 김길남2007-02-24 22:15:07, Hit : 3707
파일에 테그만들기의 원리는 무엇인가요?
Homepage : http://infomasi.com
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=qna&no=1827
mp3 에  음악정보를 넣는것.
디카로 찍은이미지에 촬영정보를 넣는것.
미디어플레이어에서 마음에 드는곡을 별표를 추가 하는것.

이런것은 어떻게 가능한건가요?
추측건데 매인처음 데이타를 형성할때 또는 변환될때 일정한 공간을 미리 할당 해주는것일텐데요,,,

이러한 의문을 과 필요성을 가지게 된 이유는
갈수록 하드는 커지고 데이타도 많아지는데 이를 분류하고 정열하는 것은 갈수록 더욱 중요한 것으로 생각됩니다.

가령 이미 주어진 이미지나 음악 파일등에 자신만의 항목을 정하고  테그를 작성할 수 있나요?
또한 작성된 테그를 검색과 정열등이 가능할까요?

만약 파일에 직접 테그항목과 테그를 작성할 수 없다면,
가상으로 이미지를 떠서 매칭시키는 방법밖에 없겠지요?

혹 제 질문이 부족하면 추가 하겠습니다.



정성우   2007-02-24 PM 10:40:36  
미플 별점 주는건 미플에서 따로 파일을 만드는 걸로 알고... mp3 음악정보는 id3이라고 규격이 있는 걸로 알고, 디카 촬영정보도 jpeg에 포함된 exif라는 규격이 있는 걸로 알고...

나만의 항목 추가는, 저런 이미 정해진 규격 식으로 넣긴 힘들 듯하고, 환경파일 따위로 데이터베이스(?)를 구축한다면 가능할 듯...
정성우   2007-02-24 PM 10:43:07  
http://cugz.com/bbs/zboard.php?id=pds_sc&no=345
참고하세요 ^^
김길남   2007-02-24 PM 11:05:51  
네 정성우님 감사드립니다.
근데 내가 미플에서 별표 두개를 주고 그 데이타를 다른다람에게 복사 해줬다면 그사람도 미플에서 본다면 별 두개가 보이지 않나요?

해서 기존에 데이타에 자신만의 표식을 할 수 있는 방법이 근본적으로 막혀 있는지 궁굼합니다.
지상현   2007-02-25 AM 1:05:53  
대부분 기존 파일 내용에 덧붙입니다. (당연한 이야기인가요?)
뭐, Windows 2000 이상 NTFS 시스템에서 모든 파일에 파일 제목이나 설명 같은 것을 달 수 있다는 것을 아실겁니다.
그것을 쓰시면 파일 내용을 고치지 않고 얼마든지 태그 같은 것을 넣을 수 있죠.
하지만 그것은 NTFS 파일 시스템만 지원하는 기능(멀티 스트림이라고 하죠)이며, 예를 들어 압축이나 백업할 때 프로그램이 이를 지원하지 않으면 스트림이 손실되므로 정보도 손실됩니다. (rar 같은 것은 잘 지원하지만...)

IE 6 이상의 다운로드 받은 파일을 차단하는 것도 스트림에 기록되기 때문에, 차단된 파일을 NTFS가 아닌 파티션에 옮기면 차단이 자동으로 풀립니다. (스트림을 지원하지 않는 압축 프로그램으로 압축하고 풀어도 사라집니다.)
지상현   2007-02-25 AM 1:11:58  
참고로, 파일 속성창에 있는 "요약" 탭을 말하는 겁니다.
WinRAR에서도 "파일 스트림 압축" 옵션이 켜져 있어야 다른 스트림이 올바르게 압축되고, 다른 스트림이 있는 파일을 NTFS가 아닌 파일 시스템으로 옮기면 Windows 2000/XP에선 "스트림 손실" 경고창이 뜹니다.
이건 완전히 파일 시스템이 지원하는 것이기 때문에, NTFS를 지원하지 않는 다른 OS(DOS/Windows 98/Linux...)라도 네트워크 드라이브 같은 것으로 연결되어 있으면 파일 스트림에 접근할 수 있습니다. (어쨌든 드라이브가 NTFS여야 합니다.)
김길남   2007-02-25 AM 5:12:56  
네 무심코 봤는데,,, 그런것이 있었군요,,,
그런데 GIF 이미지에는 요약속성텝이 비활성이군요,,
(MP3 파일도 제한적으로 비활성)

그럼 다소 미진하긴 하지만 요약텝을 일괄적으로 편집하고 검색 정열할 수 있는 프로그램을 만들면 유용하겠군요,
김길남   2007-02-25 AM 5:24:41  
기존에 내용에 덧붙여진다는것도 생각지 못한 부분이네요,,
저는 가령 JPG 라는 파일이라는 속성 자체에 미리 폼을 만들어서 할당해둔것으로 생각 했습니다. 해서 그 폼에 한정된 정보만 넣을 수 있는것이구요.
김길남   2007-02-25 AM 5:33:36  
그데 우째 윈앰프나 미플에서 사용자가 사용자만의 표식을 할 수 있도록 지원하지 않을까요?
현제의 정보를 이용하라는것일까요?
아님 프로그램이 무거워질까봐 그럴까요? (이용하는데 있어서요)
아님 필요성에 비중을 두지 않은것일까요?

개인적으로 미플의 라이브러리 기능이 제가 요구하는것에 그나마 접근을 하지 않았나,,(정확하게 비교검토는 해보지 않았습니다만)
박종훈   2007-02-25 AM 7:25:40  
WinAMP나, WMP에서 MP3파일의 그러한 정보를 수정할수 없다는 것을 말씀하시는 건가요?

음, WinAMP에서, 본적있는거 같은데^^; WMP에도 있던걸로 기억합니다.
정성우   2007-02-25 AM 10:05:32  
윈미플은 라이브러리 탭에서 해당 음악을 찾아서 우측 클릭을 하면 '고급 태그 편집기' 라고 있고, 윈엠프는 써보질 않아서 모르겠네요 ^^;;
김길남   2007-02-25 PM 12:54:04  
네 대부분 플레이어에는 기본적인 규격에 있는 테그작성기과 리더기글 내장하고 있습니다.
저는 여기서 말하고 하는건
내가 스스로 작성하는 자신만에 표식 할 수 있는 통로
좀더 가서는 이걸 프로그래밍 하고 싶어서 원리를 알아보고자 하는것입니다.

그러니까 기존에 파일에다가 자신만의 표식이나 정보를 넣고
이걸기준으로 검색과 정열을 하는 프로그램을 한번도 못봤거든요,,
지상현님이 소개하신 "요약텝" 도 참 좋은것이긴 하나 압축이나 하드이동시 손실 될 수 도 있다고 하네요,,,또 일부파일은 작성불가 하는것도 보이구요,,,
지상현   2007-02-25 PM 3:55:25  
김길남// gif나 mp3 같은 것도 만들 수 있습니다.
NTFS면 아무 파일에나 만들 수 있습니다.
다만 그걸 "Windows Shell"이 지원을 안하다 뿐이죠.
(이미지를 고르면 쉘은 이미지 정보만 보여주니까요.)

여튼, 요약탭은 한 가지 예일 뿐이고, 자신이 직접 원하는 데이터를 넣으면 됩니다.

어제 적으려다 빼먹은게 있었는데요, 대부분의 파일들을 자신만의 '레이아웃'을 가집니다.
그러니까 자기의 파일 데이터가 딱 어디까지라는 정보가 모두 포함되어 있어요.
따라서 그 영역만 침범하지 않으면 파일에 id3 같은 것을 추가할 수 있고, 대부분의 미디어 파일들은 그런 것을 지원합니다.

하지만 txt 같은 파일들은 그런게 없기 때문에 곤란하겠죠?
예전에 쓰던 파일 관리 프로그램들은, 파일에 설명을 달면 Description.ion 같은 숨김 파일을 만들어서 그 안에 파일 설명을 집어넣는 방법도 썼습니다.

그러니까 꼭 파일에 넣지 않더라도 자신만의 파일 데이터베이스를 가지고, 해당하는 파일의 정보를 여기에 보관하는 방법도 있겠죠.
하지만 이런 방법은 모두 파일이 옮겨지거나 이름이 바뀌면 무용지물이 될 수도 있으니 그리 좋은 방법은 아닌 것 같네요. (물론 직접 만드는 프로그램으로 옮길 때는 처리를 해줄 수 있겠지만)

이 방법도 압축해도 데이터가 손실되는건 마찬가지겠죠.
하지만 자신만의 레이아웃을 가지지 않은 파일들(txt를 비롯한 html 따위의 모든 텍스트 포맷 따위)은 파일에 데이터를 추가할 수 없습니다.

제일 확실한 방법은 역시 파일 시스템 자체가 제공하는 기능을 쓰는 거죠.
WinRAR 로 스트림 저장 옵션을 켜고 압축하면 스트림 데이터도 보존이 됩니다.
또 NTFS에서 NTFS로 복사하거나 이동해도 보존되죠.

zip같이 스트림을 지원하지 않는 압축 포맷이나(또는 어떤 백업 프로그램도 스트림을 백업하지 않는 경우가 있음) FAT32같은 NTFS가 아닌 드라이브로 이동할 때만 스트림이 손실됩니다.

하지만 '모든 파일'에 범용적으로 적용하기 위해서는 이 방법만이 유일한 것 같네요.
지상현   2007-02-25 PM 4:01:35  
일반적으로 미디어 파일(소리, 그림, 영상...)은 이러한 '레이아웃'을 가지고 있습니다. (bmp 파일도요)
뭐, 이런 파일에는 이미 규격이 정해져있죠. (id3나 exif 같은)
그밖에 exe나 압축 파일...이런 '바이너리' 파일들은 모두 자신만의 레이아웃을 가지고 있지만,

'텍스트 포맷'인 파일들은 그렇지 못합니다.
따라서 여기에 추가적인 데이터를 추가해도 이것을 지원할 수 있는 편집기는 전혀 없습니다.
(그러나 워드, 한글 같은 파일들은 바이너리 파일입니다.)

사실, 바이너리 파일이라고해도 프로그램이 지원하지 않으면 파일을 수정할 때 데이터를 잃어버리는 경우가 대부분입니다.
(그래서 id3 태그같은 경우에는 데이터가 추가되어도 손실되지 않도록 파일의 앞부분에 태그가 있습니다.)

최근에는, 파일 포맷 자체가 폴더와 같은 구조(avi, png, zip, rar 같은)를 가지고 있는 것이 많습니다. 이런 포맷들이 태그를 적용하기에 적합합니다.

텍스트 포맷까지 지원해야 한다면 파일 시스템의 스트림 기능을 써보시는게 괜찮을 것 같고, 특정한 파일들만 지원해야 한다면 파일에 추가적인 데이터를 기록하는 태그 방식이 낫겠죠. (그 파일 형식이 지원한다면.)

이도 저도 아니면 그냥 정보만 따로 모아두는 파일을 만드는 것도 그리 나쁘진 않겠습니다만...
지상현   2007-02-25 PM 4:05:25  
아참, NTFS + Windows 2000 인 경우, 전에 말씀드린 "요약" 탭의 내용으로 정렬하는 것은 가능합니다.
(폴더를 '자세히' 보기 모드로 두고, 컬럼 헤더를 오른쪽 클릭하면 제목, 내용 같은 것을 고를 수 있으며, 이것을 누르면 정렬할 수 있습니다.)

'파일 찾기'에서 검색하는건 지원하고 있지 않지만... (인덱스 서비스에서는 찾을 수 있을지도 모릅니다.)
김길남   2007-02-25 PM 5:32:50  
네 긴설명 여러번 읽어 봤습니다.
일단 NTFS의 파일의 속성텝에 있는 [요약] 정보기록을 하는 행위나 읽은것을 스트림이라 칭하는것 이해 해도 될런지요 (답변주지 마세요^^.. 한도 끝도 없으니,,)

암튼 요약텝에 기록을 해놓고 검색시 옵션에서 "파일에 들어있는 단어 또는 문장" 으로 검색하면 결과를 뿌려주는군요. 정열도 자세히 보기에서 마우스오른쪽으로 원하는데로 추가로 보거나 감출 수 있구요..무지 유용하네요...

언젠가는 이를 좀더 쉽게 일괄편집 관리 할 수 있는 툴도 나오겠군요.

언제나 명쾌한 답변 감사 드립니다.

이를 위한 유틸을 만들려면 스트림을 읽을수 있는 작업부터 만들어야 겠네요. 아마도 제가 그걸 읽을 수 있는걸 만들때쯤 말로 기록하거나,, 마음으로 정보를 기록할 시대가 될까요? ^^
김길남   2007-02-25 PM 5:55:58  
stream 을 검색해보니 우리가 흔히 접하고 사용하는 실시간인터넷파일하고 같은 단어이네요,,,비슷해도 다른단어 인가 했는데요..
지상현   2007-02-25 PM 9:27:37  
stream이란게 연속적으로 늘어선 데이터들을 의미하는 말이라고 보시면 됩니다.
(그래서 스트리밍 기술은 데이터가 연속적으로 이어져야 의미가 있죠!)
NTFS에서 말하는 멀티 스트림은 이러한 파일 데이터가 여러 개 줄줄히 이어져 있는 형태입니다.
메인 스트림(그냥 파일을 읽고 쓰는) 뒤에 다른 데이터 스트림이 이어져있기 때문에 스트림이라고 합니다.

제가 중요한 것을 말씀드리지 않았네요.
스트림은 일반 파일처럼 다루면 됩니다.

"test.txt:stream"

이란 파일을 만들면 test.txt 파일의 stream 이란 이름의 스트림을 만드는 것이죠.
스트림을 지우려면, 파일을 지우는 명령을 쓰면 됩니다.
여튼 저 이름으로 파일을 연 다음 원하는 대로 읽고 쓰면 됩니다.
그냥 파일과 똑같이 말이죠.
(':' 문자는 NTFS가 아닌 파일 시스템에선 사용할 수 없는 문자이므로 충돌의 여지는 없고, 파일 다루는 API가 특별하게 해석하는 문자라고 하네요.)
김길남   2007-02-26 AM 1:53:51  
네 연속적인 문자의 나열의 형태로의 데이타를 떠 올렸으니 쬐금 이해를 한거네요,,,
근데 기초가 없으니 여간 질문도 죄송스럽네요,,

여기서 파일을 연 다음 원하는 데로 읽고 쓰면 된다고 하셨는데,
이때 읽히는 파일은 2진데이타를 뜻하나요?
(사실2진데이타라는 개념도 여기와서 파악 했음)
(api도 여기와서 감을 잡았구요..)
LIST ALL               GO TO THE TOP


N
Category
   Subject
Posted by
Date
H
2032 창조
   팝업메뉴에 대한 질문! [4]
강성민[FreeCreate] 2005/03/15  3026
2031 창조
   팝업메뉴 질문입니다.
갑저야 2008/04/02  3250
2030 창조
   팝업메뉴 만들기 [2]
신용주 2008/07/26  3762
2029 창조
   팝업메뉴 OR 밑판
신용주 2008/12/09  3510
2028 창조
   파일탐색의 보기형식
D.Walker 2005/08/23  3681
2027 창조
   파일탐색으로 실행 아이콘을 더블 클릭하면 ... [5]
장정우 2006/10/12  3450
2026 창조
   파일탐색열때 A드라이브를읽지않게하려면..? [1]
이시영 2004/01/14  3607
2025 창조
   파일탐색에서 확장자분류.. [5]
qkrwhdgns 2005/10/16  3564
2024 창조
   파일탐색 객체의 결과를 매체재생기로 재생하... [3]
항상웃자 2007/09/07  3489
2023 창조
   파일추출 그리고 크기조절 [1]
qkrwhdgns 2005/06/03  3793
2022 창조
   파일찾아 의 한계.. [2]
박재성 2011/03/25  4715
2021 창조
   파일찾아 명령어 말이죠... [3]
지상현 2005/08/24  3551
2020 창조
   파일존재여부 확인하고 복사하기... [2]
찌까니 2005/05/25  2970
2019 창조
   파일정보 표시하기... [4]
신용주 2006/09/15  3135
2018 창조
   파일저장해 질문..; [5]
김진일 2004/03/28  3231
2017 기타
   파일저장의 정보를 아는법? [6]
이시영 2004/04/30  3450
2016 창조
   파일저장관련질문 [5]
창조조아 2004/12/25  3280
2015 창조
   파일이름 저장질문... [2]
위자드 2004/02/25  3678
2014 창조
   파일이나 폴더탐색할때 바탕화면이나 내문서... [8]
D.Walker 2005/08/24  3929
2013 창조
   파일의 글을 찾는 방법에 대해서요. ㅠ [4]
이윤형 2007/08/05  3282
2012 창조
   파일을 만드는데... [1]
강성민[FreeCreate] 2005/06/25  2951
2011 창조
   파일열어 에 대한 질문... [3]
리시 2004/01/31  2933
2010 창조
   파일열기 관련 질문입니다~ [3]
유명석 2005/06/09  2651
기타
   파일에 테그만들기의 원리는 무엇인가요? [18]
김길남 2007/02/24  3707
2008 창조
   파일에 적힌게 저장될라면... [5]
-ㅅ- 2007/02/04  3243
LIST ALL   Prev [1][2][3][4][5] 6 [7][8][9][10]..[87] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인