|
네 답변 감사합니다.
제안하신 방법도 좋은 대안이 될 수 있겠네요..
제가 편집하는 데이터의 크기가 적게는 MB 단위에서 크게는 GB 단위까지 될 수 있는 상황이라 ㅋㅋ..
그 정도의 데이터를 해쉬 돌리면 프로그램이 버벅일듯하네요. 그래도 GB는 최악의 상황이니 해쉬 방법을 적용해보면 좋겠네요. 그런데 이방법을 쓰더라도 주기적으로 검사하는 타이머를 돌리던가 아니면 편집 관련 버튼에 전부 비교 함수 들어가야 할듯한데..
답변 주셔서 감사합니다.
아제나 님이 쓰신 글 :
: 만약 저장할 데이터를 따로 뽑아 낼 수 있다면,
:
: 저장 시 데이터의 Hash 값을 얻어서 보관하고 있다가, 나중에 새파일을 생성하거나 할 때
: 현재 메모리의 있는 데이터의 Hash 값을 얻어서 보관하는 방법이 있습니다.
: Hash는 XOR 등으로 간단하게 얻을 수 있지요.
:
: 저장할 데이터를 따로 뽑아낼 수 없는 경우라면...
:
: 한숨이 나오는 방법을 하시는 방법 밖에 없습니다;;;;
: 프로그램 설계할 때 미리 그런 부분까지 신경하고 프로그래밍을 해야 하는 것이지요. ㅎㅎ
:
:
: 장준식 님이 쓰신 글 :
: : 제가 웹이브 폼을 편집하는 프로그램을 개발 중에 있습니다.
: :
: : 그런데 일반적인 편집 툴들을 보면 새파일을 생성하는 버튼을 누르면 현재 편집 중인 데이터를 저장할지를 물어 봅니다.
: :
: : 저도 새파일 생성 버튼을 누르면 저장 유무를 물어 보려고 하는데요. 이때 현재 편집 중인 데이터가 저장 되었는지를 어떤식으로 구분하시는지요?
: :
: : 저장 버튼을 누를 때 플래그 변수를 하나 둬서 저장됬다는 건 알기 쉽지만 어떤 부분을 편집했을때 변경 되었다는걸 알아야 하는데 편집 기능을 하는 전체 컴포넌트에 이런걸 체크 하도록 할려니 한숨만 나오고 뭔가 노하우가 있을듯 한데..
: :
: : 좀 도와 주세요.
: :
: : 감사합니다.
|