zip 3

[Java] zip 파일에서 원하는 파일 추출해서 저장하는 방법

개요 클라이언트에서 zip 파일을 업로드했을 때 zip 파일 내 tar.gz 파일만 추출해서 NAS에 저장하도록 로직을 바꿔야 했습니다. 찾아본 결과 추출할 파일명만 안다면 생각보다 간단하게 코드를 작성할 수 있었습니다. 코드 비고 같은 Java 8버전이더라도 JDK-8223197 버전 이전 버전을 사용할 경우 FileSystem.newFileSystem(zipFilePath, null) 코드에서 ambiguous가 뜰 것입니다. https://bugs.openjdk.java.net/browse/JDK-8223197 [JDK-8223197] Release Note: Added FileSystems.newFileSystem(Path, Map) Method - Java Bug System Three new ..

[DEV] 기록 2022.05.29

[SpringBoot] 여러 파일을 .zip 파일로 압축해서 다운로드

개요 UI 기획서 요구사항 중 하나가 서버에서 NAS에 저장된 tar.gz 파일과 서버에서 생성한 json 파일을 zip 파일로 압축해서 다운로드하는 기능이었습니다. 따라서 제가 구현한 기능이 정상적으로 작동하는지 확인하기 위해 tar.gz 파일 생성하는 코드, json 파일을 생성하는 코드, 그리고 이 둘을 압축하여 클라이언트로 내려주는 Controller를 구현해봤습니다. 소스 코드 tar.gz 생성하는 샘플 코드 json 파일을 생성하는 샘플 코드 이 둘을 압축하는 컨트롤러 클라이언트 측 다운로드하는 함수 참고 https://simplesolution.dev/spring-boot-download-multiple-files-as-zip-file/ Spring Boot Download Multiple ..

[DEV] 기록 2022.04.12

[javascript] JSZip을 활용하여 form에 올라간 zip 파일 내 json 파일 읽기

개요 제목 그대로 form에 zip 파일을 업로드하면 zip 파일 내 json 파일을 읽어서 form을 채워야 하는 요구사항이 들어왔습니다. stackoverflow와 구글을 엄청 찾아본 결과 해당 기능은 외부 라이브러리인 JSZip을 이용하여 구현할 수 있었고 기록 차원에서 간단하게 코드를 남겨봅니다. 코드 참고 https://stackoverflow.com/questions/65281900/how-to-read-specific-value-from-json-in-an-archived-file-using-javascript-and how to read specific value from json in an archived file. Using javascript ,and jszip I am reading..

[DEV] 기록 2022.03.16