질문
사용자 업로드 이미지 서버 디스크에 저장해도 됨?
게시판 만드는 중
그냥 uploads 폴더에 쌓고 있음
게시판 만드는 중
그냥 uploads 폴더에 쌓고 있음
처음에는 서버 디스크에 저장해도 됩니다. 다만 이미지가 늘거나 서버를 두 대로 늘릴 생각이 있으면 처음부터 오브젝트 스토리지에 올리는 쪽이 나중에 덜 고생합니다. - 디스크 저장: 간단하지만 서버를 옮길 때 파일도 같이 옮겨야 하고, 백업을 따로 챙겨야 합니다 - 오브젝트 스토리지: S3 호환 API 로 올리고 주소만 DB 에 저장합니다. 서버를 바꿔도 파일은 그대로입니다 - 어느 쪽이든 파일 이름은 사용자가 준 이름 대신 무작위 이름으로 바꿔 저장합니다 - 확장자만 보지 말고 실제 이미지인지 확인하고, 크기 상한을 둡니다 에그호스팅 오브젝트 스토리지는 저장 GB당 월 20원이고 매월 1GB 는 무료입니다. 주의: uploads 폴더에서 PHP 같은 실행 파일이 돌아가게 두면 그 폴더가 뚫리는 길이 됩니다. 스토리지 요금 예시: 「에그호스팅 오브젝트 스토리지 요금 (저장 GB당 월 20원, S3 호환)」 글 보기 →
서버 이사할때 uploads 빼먹고 옮겨서 이미지 다 깨짐