1. 문제 개요

2. 로컬 vs Docker 환경 구분 처리 방법

(1) 로컬 환경 (Windows)

String baseDir = "C:/Users/pickj/webserver/dockerVolums/fream";

(2) Docker 환경 (Linux)

String baseDir = "/home/ubuntu/fream";

(3) Spring 설정 분리 권장 (환경변수 또는 yml)

# application-dev.yml
product:
  image:
    base-path: C:/Users/pickj/webserver/dockerVolums/fream

# application-prod.yml
product:
  image:
    base-path: /home/ubuntu/fream

@Value("${product.image.base-path}")
private String imageBasePath;

3. Docker 볼륨 마운트 효과

volumes:
  - C:\\Users\\pickj\\webserver\\dockerVolums\\fream:/home/ubuntu/fream

4. 결론 및 권장 사항