일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- camera
- daily
- 18-35mm
- D750
- 일상
- 85mm 1.8g
- 85mm f/1.8G
- Nikon
- nikkor
- 50mm f/1.8G
- spring
- 하늘풍경
- 푸른초장교회
- AF-S NIKKOR 85mm f/1.8G
- 50mm
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- Photo
- 여름성경학교
- AF-S 18-35mm
- 니콘
- 경치
- af-s 18-35
- 푸초
- 카메라
- 렌즈
- 출사
- 풍경
- AF-S NIKKOR 50mm f/1.8G
- 사진
- 꽃
Archives
- Today
- Total
병갈이 블록
JAVA - 백업파일 일괄 수정 배치프로그램 개발(0) 본문
1. 개발 시작 개요.
- Synology NAS를 통해서 백업중인 사진/동영상 파일의 정리가 필요했다. 이전에 파이썬으로 한번 파일명을 일괄수정한 적이 있는데 누락되는 파일도 생기고, 주기적인 동작이 필요한 상황이라 java로 배치파일을 만들어야 겠다고 생각하게 되었다.
2. 프로그램 내용.
- 초기 안은 일괄로 파일을 읽어서 특정 포맷으로 이름을 변경하려고 했다. 물론 거기까지는 구현하는데 문제는 없었는데 생각해보니, 배치가 돌때마다 모든 파일을 읽는다는 문제, 변경 전/후 파일의 구분이 어렵다는 점이 있었다. 그래서 기본으로 사진, 동영상이 일괄 백업되는 루트를 배치 대상이 있는 폴더로 두고, 다른 폴더로 이동시키는 방향으로 안을 수정했다.
- 급한건 아니지만, 배치 스케줄 관리를 계속 리눅스로 하는것 보다 좀 더 간편하게 할 수 있는 방법을 고민해보기로. Spring Batch는 알아보는데 시간이 좀 걸릴 것 같아서, 우선 자바프로젝트와 linux로 해결하고, 추후 더 나은 솔루션을 찾아보기로 한다.
3. 프로젝트 개발 환경 구성.
•파일 이동/이름 변경 프로그램.
- 언어 : java
- 빌드 : maven
- 라이브러리 : jbh-util(요건 나중에 다시 언급하는걸로.ㅎㅎㅎㅎ)
•배치운영
- linux crontap 사용.
뭐, 간단하구만.
사실, 이 프로그램 개발하면서 jbh-util을 같이 업데이트, 수정하느라 일이 많다. 내용은 별거 없긴 한데...
무튼 내용 계속 업데이트 하자.
'개발공부 이야기(New) > 이것 저것 만들어보자' 카테고리의 다른 글
JAVA, Node.js - 배치관리 사이트 만들어보자(0) (0) | 2021.02.23 |
---|---|
JAVA - 백업파일 일괄 수정 배치프로그램 개발(3) (0) | 2021.02.18 |
JAVA - 백업파일 일괄 수정 배치프로그램 개발(2) (0) | 2021.02.17 |
JAVA - 백업파일 일괄 수정 배치프로그램 개발(1) (0) | 2021.02.16 |
Comments