AWS (2) 썸네일형 리스트형 Springboot + MinIO + Docker로 구성한 파일 스토리지(2) 지난 블로그 지난 편에서는 MinIO란 무엇인지, Docker로는 어떻게 컨테이너를 띄울 수 있는지 확인하였다. 이번 블로그에서는 실제로 springboot 와 연결하기 위한 방법을 소개하고자 합니다. 의존성 추가 minio vs spring-boot-starter-minio 본래 spring에 연결하기 위해 gradle에서는 기본 minio 의존성을 제공하고 있고, 아래가 gradle 기준으로 추가하는 의존성이다. implementation "io.minio:minio:8.5.7" 한편 한 개발자가 minio 의존성의 불편함을 느끼고 간편하게 사용하기 위해 spring-boot-starter 버전의 의존성을 만든 것이 있다. 다음 블로그에서 참고할 수 있으니 확인해보면 쉽게 사용할 수 있을 것이다. 기.. Springboot + MinIO + Docker로 구성한 파일 스토리지(1) MinIO란? Minio는 AWS 의 S3 SDK 와 호환되는 오픈소스 오브젝트 스토리지 서버 제품이다. 즉 S3와 같이 이미지, 동영상 등의 파일을 저장할 수 있는 저장소인 것이다. S3 vs MinIO 보통 온라인에 배포할 프로젝트의 경우 S3를 사용하는 경우가 많다. S3의 경우 비싸지 않은 요금과 쉬운 설정만으로 별도의 큰 관리 없이 SpringBoot와 연결만 잘 된다면 저장소를 신경쓸 일이 그렇게 많지 않다. 그렇지만 이번에 돈을 쓰지 않고 프로젝트에서 저장할 이미지 파일들을 관리하기 위해 MinIO를 컨테이너로 구동하고 실제 프로젝트에 사용하기 위해 설정해보고자 한다. MinIO 컨테이너 구동하기 MinIO의 경우 PodMan이라는 컨테이너 관리 툴을 이용하는 것을 권장하지만 현재 프로젝트에.. 이전 1 다음