티스토리 뷰

얼마 전.. 네이트를 오랜만에 들어갔더니 영구보관해두었던 쪽지와 대화들에 대한 서비스가 2020년 4월 1일부터 종료된다는 소식을 들었습니다.

그래서 영구보관함에 있던 내용들을 모두 백업을 할 수 있게 했더군요.

네이트 백업 캡처
백업을 할 수 있도록 환경설정에 백업기능이 열려있다. (기존에는 영구백업보관함은 백업을 제공하지 않았었다. 종료가 된다고 하니 오픈한 듯. 그런데... 거지같이 해놓음...)

그런데 이걸 저장해두었더니 하나의 txt 파일에 모두 때려박더군요. 게다가 더 충격적인 커다란 문제는 날짜 기준으로 정렬이 안되어 있었습니다. 와 나 미치겠네. 네이트온 개발자들 이런 거 정리해주는데 시간도 안들였나 보네요. 정말 너무 합니다.

어쨌든 그래서..

파일을 아예 다시 분류시키는 네이트 대화 파일을 솎아내는 프로그램을 내가 만들어야겠다고 결심한 거죠. 네이트 측은 이런 서비스 개선을 요구하더라도 안해주려고 할 거 같습니다. 지금 상황이 여의치 않다는 것도 이해할만 하지만.. 거기에서 처리하는 건 정말 쉬운 문제일 거 같은데.. 그냥 제가 하루만에 뚝딱 만들고 말죠 뭐. 거기다가 이런 분류를 하고 싶은 사람들이 저말고도 분명 많을 것 같았어요.

핵심적인 요구사항은 그겁니다.

(1) txt 파일을 대화 별로 나누어서 분류하고 싶다.
(2) 대화한 사람 별로 나누어서 분류하고 싶다.

이런 요구사항에 기초하여 프로그램을 만들었습니다. 이름하여 NateON Message Arrangging 프로그램입니다.

다운로드
64비트용
32비트용

사용방법

  1. 자기 운영체제의 버전 (x86, x64)에 맞는 버전을 다운로드 받으세요.
  2. 적당한 경로에 압축을 푸십시오.
  3. config.txt 항목 안내. 항목 중 본인이 작성할 항목은 다음과 같습니다.
    TagetFilePath : 해당 백업본 파일이 있는 경로와 파일명까지 모두 입력해주세요.
    - MyName : 대화파일에 자신의 대화명이 아닌 이름을 입력하세요.(대화명은 수시로 바뀌었을테니 입력하지 마시고 이름을 입력하세요. 네이트 서비스에서 계정에 대한 실명이 보통 입력되어서 기재되어있을 겁니다)
    - FirstNameInputString : 대화 내용에서 대화명의 앞에 작성될 구분자입니다. 이는 대화하는 사람의 대화명과 대화 내용을 구분해주고자 했습니다. 편한대로 입력하세요. 단 내용이 없으면 안됩니다.
    - DivisionNameORTalk : 파일을 분류할 기준입니다. 0을 입력하면 이름별로 파일을 저장합니다. 1을 입력하면 대화 별로 파일을 저장합니다. 저장이 되면 0일 경우 $실행파일경로$\Name\ 경로에 모두 저장됩니다. 1일 경우 $실행파일경로$\Talk\ 경로에 모두 저장됩니다. 경로가 없으면 만듭니다.
  4. NateONMessageArrangging.exe를 실행하십시오.
  5. 분류되어 저장되는 폴더는 실행파일이 있는 쪽에 생성됩니다.

파일 전체 모습

압축을 풀면 다음과 같이 파일들이 모여있습니다. 여기서 먼저 config.txt를 설정하신 후 .exe를 더블클릭하여 실행하시면 프로그램이 실행됩니다.

실행 결과1
처음에 파일이 실행되는 화면.
실행결과2
완료될 때 프로그램 화면

유용하게 활용될 수 있었으면 좋겠네요! GitHub에도 오픈소스로 올려두었습니다. 필요하신 분들은 마음껏 소스를 수정하여 사용하셔도 됩니다.

GitHub NateONMessageArrangging 프로그램 소스 보러가기

해당 프로그램은 .NET Core 2.2로 개발했습니다. 지원되는 OS에 대해서는 마소의 이 을 참고하세요. Windows 10 외에는 테스트되지 못했음을 알려드립니다.

[이관 글. 2019-10-04 작성]