테스트용 로컬 파일서버 만들기
현재 개발상황은 FTP를 이용하여 파일 관련 서비스를 테스트하고 있습니다. 하지만 모든 개발 팀원 PC에 FTP 서버를 설치하고, 계정을 추가하고, 디렉터리를 추가하기는 매우 번거로울 것이며, 테스트 과정 또한 복잡해질 것입니다.
따라서 FTP를 이용한 파일 컨트롤 서비스를 대체할 수 있는 로컬 디렉터리 기반 파일 컨트롤 서비스를 구현해주세요.
이를 위해서는 다음 절차가 필요할 것입니다.
- 현재 구현된 파일 업/다운로드 관련 모든 클래스와 메소드를 인터페이스로 만들기
- 위 인터페이스를 상속받는 FTP 서비스를 만들기
- 위 인터페이스를 상속받는 로컬 디렉터리 서비스 만들기
- 파일 서비스 객체를 FTP로 할지, 로컬 디렉터리 서비스로 할지 설정할 수 있는 방법 만들기(환경변수 등)
하..실분..?은... 코멘트..? 남겨주시고..진행해주세요..?