본 프로그램은 FTP, HTTP 프로토콜을 이용하여 특정 데이터를 서버로부터 로컬로 다운로드 하는 기능을 수행한다.
- FTP 접속 정보를 입력 받음
- Address / ID / PW 을 받아야 함
- Remote Path 를 받아야 함
- Local Folder Path 를 입력 받음
- FTP Remote Path 의 모든 파일을 Local Folder Path 로 다운로드 받음
- FTP Remote Path 가 파일이라면 동일 폴더에 존재하는 모든 파일을 다운로드
- FTP Remote Path 가 폴더라면 해당 폴더에 존재하는 모든 파일을 다운로드
- 다운로드 결과를 출력
- HTTP 접속 정보를 입력 받음
- URL 을 입력 받음
- Local File Path 를 입력 받음
- HTTP 접속 정보에 해당하는 파일을 Local File Path 로 다운로드 받음
- 다운로드 결과를 출력
- Develop Branch 에서 본인 작업 Branch(B1) 생성
- B1 으로부터 FTP 다운로더 구현을 위한 Branch(B2) 생성
- B1 으로부터 설정 파일 적용을 위한 Branch(B3) 생성
- B2 에서 FTP 다운로더 구현 후, B1 에 Merge
- B3 에서 FTP 접속 정보를 파일(XML or JSON)로 인터페이스 하도록 수정 후, B1 에 Merge
- 충돌 발생 시, 해결
- FTP 접속 Server
- ftp://ftp.iers.org/products/eop/bulletinb/format_2009/
- HTTP 접속 URL
- Unit Test Code 작성
- 기본 제공 프로그램 Refactoring
- Open Source 를 이용해도 무관함. 단, 어떤 식으로 동작하는 것인지 이해해야 하며 질문 시, 설명 가능해야 함
- 질문이 있을 시, gtl@satreci 으로 문의