어디에서든지 파일을 다루는 시스템을 설계하고 구현할 일이 생긴다. 도메인은 다르고 파일의 형태는 다르지만, 뭔가 항상 다루는 MultipartFile. 한번 구현해 보자. 설계 필요한 기능은 다음과 같다. 단일 파일 업로드 업로드한 전체 파일 조회 업로드한 파일 제거 이번 구현에서 고려하지 않을 기능은 다음과 같다. DB 다중 파일 업로드 API controller 예제 소스에서는 서버가 실행되는 위치에 업로드한 파일을 저장할 예정이다. 단순 업로드 구현 @Slf4j @Service public class FileService { @Value("${file.upload-path}") private String uploadDirectory; public boolean saveFile(MultipartFil..