우당탕탕 개발일지
68일차_Spring Project(4) NCP : 프로젝트 & 파일 관련 기능 본문
반응형
1. NCP 사용 환경설정
계정 정보
pom.xml
NaverConfiguration.java
NCP 관련 설정 파일
기능 구현
2. 파일 업로드
Controller.java
service.java
3. 파일 수정
NCP Object Storage
- 이미지 덮어쓰기 불가능
- Object Storage(NCP) 이미지 삭제 -> 이미지 업로드
- 로직
- seq를 사용하여 imageFileName 값 추출
- Object Storage에서 해당하는 imageFileName 삭제
- imageFileName 새롭게 만들어서 파일 업로드
- DB 정보 변경
UserFileUploadServiceImpl.java
update()
1. 파일 존재 유무 확인
1-1. 파일 존재 O
- 파일 정보 설정
- NCP에서 파일 삭제
- NCP에 파일 업로드 후, fileName 반환
- dto에 값 재설정 : fileName, OriginalName
1-2. 파일 존재 X
- dto에 값 재설정
- 기존의 fileName 값 추출
- 기존의 OriginalName 값 추출
2. DB에 dto에 저장되어 있는 데이터로 Update
NCPObjectStorageService.java
delete()
수정 화면
NCP Object Storage
반응형
'비트캠프 > 이론 및 정리' 카테고리의 다른 글
75일차 - day02_vite & day03 (0) | 2024.10.23 |
---|---|
74일차_React day01 & day02_vite (1) | 2024.10.22 |
68일차_Spring Project(4) File Upload: Back (1) | 2024.10.14 |
66일차_Spring Project(2) User (0) | 2024.10.10 |
65일차_Spring MVC(2) & Spring Project(1) (0) | 2024.10.10 |