이미지 파일을 서버에 업로드 한다고 합시다.
서버 os가 리눅스이든, 윈도우 이든 상관 없습니다.
서버에 특정 위치에 업로드를 하고 나서,
웹 브라우저에서 이 이미지 들을 보여주기 위해서는 어떤 방법이 있는지 궁금합니다.
참 초보적인 질문일 수도 있겠는데요..
제가 이런 질문을 드린 이유는 다음과 같습니다.
spring을 이용하여 구축을 한다고 할때,
업로드된 이미지들을 올리고, 그걸 front 단에서 보여준다고 했을때, dispatcher-servelt 에 이런 제약이 있기 때문에 그렇습니다.
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<mvc:resources mapping="/resources/**" location="/resources/" />
이 제약때문인지는 몰라도, 위와 같이 설정을 해야 하더라고요.즉, 컨테이너 안에서 세팅을 해야 보여주는 제약이 있습니다.
하지만, 개발서버를 세팅하고, 빌드까지 세팅하고 빌드 로직을 수행한다고 한다면, 이전에 업로드 하였던 이미지나 파일들이 사라져 버릴수 밖에 없습니다..
그래서 CI툴을 이용해서 업로드 리소스들을 따로 빽업을 하고, 빌드 및 deploy를 한 후에, 백업한 리소스들을 다시 컨테이너 안에 옮기는 그런 과정을 할까 하다가..
다른 방법이 있나해서 문의글 올립니다.
자그마한 힌트를 알려주시면 갑사드릴꼐요..