병갈이 블록

JAVA - 백업파일 일괄 수정 배치프로그램 개발(0) 본문

개발공부 이야기(New)/이것 저것 만들어보자

JAVA - 백업파일 일괄 수정 배치프로그램 개발(0)

woojang 2021. 2. 15. 21:48

1. 개발 시작 개요. 

 - Synology NAS를 통해서 백업중인 사진/동영상 파일의 정리가 필요했다. 이전에 파이썬으로 한번 파일명을 일괄수정한 적이 있는데 누락되는 파일도 생기고, 주기적인 동작이 필요한 상황이라 java로 배치파일을 만들어야 겠다고 생각하게 되었다.

 

2. 프로그램 내용.

 - 초기 안은 일괄로 파일을 읽어서 특정 포맷으로 이름을 변경하려고 했다. 물론 거기까지는 구현하는데 문제는 없었는데 생각해보니, 배치가 돌때마다 모든 파일을 읽는다는 문제, 변경 전/후 파일의 구분이 어렵다는 점이 있었다. 그래서 기본으로 사진, 동영상이 일괄 백업되는 루트를 배치 대상이 있는 폴더로 두고, 다른 폴더로 이동시키는 방향으로 안을 수정했다.

 - 급한건 아니지만, 배치 스케줄 관리를 계속 리눅스로 하는것 보다 좀 더 간편하게 할 수 있는 방법을 고민해보기로. Spring Batch는 알아보는데 시간이 좀 걸릴 것 같아서, 우선 자바프로젝트와 linux로 해결하고, 추후 더 나은 솔루션을 찾아보기로 한다.

 

3. 프로젝트 개발 환경 구성.

•파일 이동/이름 변경 프로그램.

    - 언어 : java

    - 빌드 : maven

    - 라이브러리 : jbh-util(요건 나중에 다시 언급하는걸로.ㅎㅎㅎㅎ)

•배치운영

    - linux crontap 사용.

뭐, 간단하구만. 

 

사실, 이 프로그램 개발하면서 jbh-util을 같이 업데이트, 수정하느라 일이 많다. 내용은 별거 없긴 한데...

무튼 내용 계속 업데이트 하자.

Comments