목록2026/02 (2)
나의 개발일지
현재 상황aws ec2에 petory 프로젝트를 배포했었는데 프리티어 만료로 인해 지인의 미니 pc 서버로 옮겨가게 되었다.다만 프로젝트의 이미지 업로드에 대해서 어떻게 할 지 고민이 되었다.프리티어 만료로 어쨌든 AWS 기능을 쓰려면 돈을 내야하는 지라 옮긴 서버에 이미지를 저장하기로 하였다. 대안들1. 가장 간단하게로는 배포된 서버의 로컬스토리지에 그냥 냅다 저장한다.2. 새로운 Object 저장소를 이용한다. 대안 비교1. 로컬스토리지1차원적으로만 생각해도 폴더에 그냥 파일이 저장되어있는 방식이라 관리가 번거롭고 또한 사용자가 URL을 통해 이미지를 조회하게 될텐데 Public URL을 생성하고 해당 url로 서버 내부로 접근하려면 Nginx를 이용해 연결해줘야할 것이다. 또한 생각해본 단점들은 다..
계속 프로젝트를 하면서 깊이 있게 알아가는 것들이 많은데 한 번에 정리해보려고 한다. [volumes의 두 가지 용도]1. Named Volume 데이터 영속성volumes에 지금처럼 - minio-data:/data 라고 적어준 것은 named volume으로 minio-data는 도커 엔진이 관리하는 볼륨이다.Named Volume을 사용하면 도커 전용 명령어로 해당 컨테이너 관리가 가능하고, docker compose down으로 컨테이너를 완전히 삭제해도 데이터가 남아있다. (볼륨마저 지우려면 -v 옵션) 이 경우 하단에 volumes 옵션에 해당 볼륨을 꼭 정의 해줘야한다. 2. BindMount 호스트 - 컨테이너 간 실시간 공유아니면 /home/ec2-user/:/home/ec2-user/p..