테이블의 데이터를 CSV로 출력할 일이 생겨서 이리저리 검색하다 알게된 내용을 간단히 정리한다. 이 정리는 Kotlin + Gradle 기반으로 진행한다. Dependency CSV Generator Class 위와 같이 CSV Generator의 dataToCSV 메소드에서 전달받은 dataList의 내용을 루프를 돌면서 item에 매핑하여 csvPrinter.printRecord에 넘겨준다. Controller 컨트롤러에서는 위와같이 /csv로 들어온 request에 따라 testDataService의 데이터를 모두 읽어와서 dataList에 저장하고, 이녀석을 CSVGenerator.dataToCSV에 response.writer과 함께 …
Tag: 백업
mysqldump / 덤프와 동시에 압축하기
mysqldump -u userid -p schema_name | gzip -c > target_name.gz 위와 같이 | 를 이용하여 mysqldump를 gzup -c 의 스트림으로 사용하면 덤프와 동시에 압축을 할 수 있다.