728x90
summernote
-
Sneakers Mania - Summernote 이미지 파일 업로드 시 고유 URL 생성Projects/Problem & Solution 2022. 1. 29. 12:09
개요 문제점 Summernote는 이미지 파일 업로드 시 base64로 인코딩을 한 후 저장하는 방식이기 때문에, 보안성은 뛰어나지만 이미지 파일 관리가 매우 어렵다는 단점이 있다. 예를 들어서, 고화질의 이미지 파일을 업로드했을 때 DB의 용량을 많이 차지한다는 점과 해당 이미지 파일을 조회할 경우 업로드 시간이 많이 소요된다는 점이다. 해결 방안 Summernote가 제공하는 callback 함수를 이용하여, 이미지를 특정 경로에 업로드한 후 고유한 URL을 리턴하는 방식으로 해결해 보았다. 추가로, URL을 통한 외부 리소스 접근을 위해 톰캣 설정도 별도로 필요하다. 구현 방법 1. Summernote callback 함수 ㆍ Summernote에서는 몇 개의 callback 함수를 지원한다. ㆍ ..