안녕하세요, 이미지를 db에서 갖고 올 때, 강의에서처럼 S3 등의 외부 저장소를 이용하는 방법 말고
로컬 하드에서 찾아오는 방법을 찾고 있습니다.
db에 이미지를 직접 저장하는 대신 이미지 src를 저장하고 갖고 오는 방식으로 해보고 싶은데,
강의애서 알려주신 createObjectURL은 페이지에서 벗어나면 사라지는 휘발성이 있다 보니 적합하지 않은 것 같아서
찾아보니 node express에서 하던 방식처럼 path module, fs module, formidable 같은 것들을 이용하는 방식만 나오네요.
이 방식을 써도 public 디렉토리 하위에만 이미지를 저장할 수 있습니다.
(path.join("C:\local_upload_dir", 어쩌구~~~) 이렇게 루트를 지정하려 해도 next에서 맘대로 루트를 app으로 바꿔버려서)
그런데 next에서 public 폴더가 빌드시에 고정되기 때문에 런타임에 public 내 파일을 수정해도 데이터를 갖고 오지 못합니다.
다시 말해, db를 수정해도 리빌드 전까진 반영이 되지 않아서 데이터가 변경될 때마다 빌드 해야 하는 문제가 있습니다.
서버는 잘 몰라서 방법을 이것저것 찾아보고 시도해봤는데 잘 안 되서 문의드립니다. 감사합니다.