IT기술(코딩)/nodejs

nodejs multer의 한계점

크리에이트매이커 2023. 7. 17. 02:53
반응형

구글에 검색하면 파일, 이미지 업로드의 98퍼는 multer를 소개한다.

 

물론 multer가 손쉽게 이미지 없로드를 할 순 있지만, 

초등학생 수준의 서버를 운영한다면 상관이 없겠지만, 중규모 이상의 서버를 운영할 시,

 

유연한 파일 저장이 되지 않는다.

그 이유는, 

서버에서 데이터를 전달하기전, 경로와 파일이름을 미리 설정해 놔야 한다는 점때문이다.

 

예를들어 id, pw 의 데이터를 전달받고 1개의 파일을 전달 받을떄,

저장 경로를 /file/id(동적) 으로 하고싶을때 불가능하다.

왜냐하면 id 데이터를 받기전에 경로를 정해야 하기때문이다.

 

그렇다고, 서버에 전역변수를 만들어 id를 따로 저장하고, multer에 전역번수를 가져와 경로를 제어하는 바보같은 행위는 하지 말길 바란다.

 

동시 접속자가 많으면 돌이킬 수 없는 문제가 발생한다. 

즉, multer은 유동적인 경로에 파일 저장이 불가능하며, 구글의 퍼져있는 내용으로는 multer로 유연한 경로 조정이 불가능하다.

반응형