일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- DesignPattern
- 자바
- 웹
- 자바기초
- 패스트캠퍼스
- 직장인자기계발
- 데이터베이스
- 자바기본
- java기초
- 자바예제
- 디자인
- DB
- String
- linux
- javabasic
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 국비
- 패스트캠퍼스후기
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- java
- 직장인인강
- js
- ncs
- 패캠챌린지
- 디자인패턴
- 스프링
- 리눅스
- 재택근무
- Spring
- 자바연습문제
- Today
- Total
목록Back-End/Java(자바) (35)
FIF's 코딩팩토리

아래에는 FTP, SFTP 따로 동작하는 프로그램인데 클래스를 크게 3개로 나누어서 통합프로그램을 만들었습니다. Virtual Box를 사용하여 CentOS를 임의의 서버로 설정하였습니다. 프로젝트 구조는 위 사진과 같습니다. FTP와 SFTP를 사용하기 위해선 commons.net과 JSch라이브러리가 필요한데 이와 관련된 내용은 아래글에 있고, 여기선 통합프로그램을 어떻게 구현했는지에 대한 코드만 올리겠습니다. ProgramStart.java package program; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ProgramStart { public s..

환경설정은 SFTP와 같습니다.(아래쭉 내리시면 이전글 포스팅에 있습니다.) 하지만 사용하는 라이브러리는 다릅니다. FTP구현을 위해 아파치에 있는 commons.net 라이브러리를 사용했습니다. 저는 서버로 CentOS를 사용했는데, 연결이 갑자기 막힐때가 있습니다. 서버가 방화벽으로 막혀 있어서 그런건데 CentOS기준 명령어 설명입니다. 방화벽해제(재부팅해도 해제 안되도록) systemctl disable firewalld 데몬재시작 service vsftpd restart package program; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputS..

프로젝트명 - MyProgram 패키지명 - program 클래스명 - MySFTPClient 환경설정 Virtual Box를 통해 CentOS 를 서버로 지정해두고 WindowOS를 클라이언트로 지정 했습니다. SFTP구현을 위해 오픈소스 라이브러리인 JSch 라이브러리를 사용합니다. http://www.jcraft.com/jsch/ JSch - Java Secure Channel JSch - Java Secure Channel JSch is a pure Java implementation of SSH2. JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and ..