클라이언트 혹은 서버를 개발 하다보면 특정서버에 파일을 전송 해야 할 때가 있습니다. 이럴때 사용 하는 것이 바로 FTP(File Transfer Protocol)입니다. 파일 전송 프로토콜(File Transfer Protocol, FTP)은 TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜로 파일 전송 시 유용하게 이용되는 프로토콜입니다. 이번 포스팅에서는 이 FTP를 이용해 파일을 업로드 하는 코드에 대해서 알아 보도록 하겠습니다. 소스 코드를 실핼 하기 위해서는 commons-net-X.X.jar를 이용하기 때문에 사전에 미리 다운로드 받아 프로젝트에 임포트 되어 있어야 합니다. FtpClient class 12345678910111213141516171819..
개발을 진행 하다 보면 하나의 문자열이 ',',';'등과 같은 구분자로 이루어진 경우가 있습니다. 이 문자열을 구분자로 나뉘어 각각 문자열로 뽑아 처리 해야 하는 경우가 있습니다. 이렇때 유용 하게 사용 할 수 있는 것이 바로 String 클래스의 split ()입니다. split()은 문자열을 구분자로 구분하여 문자열을 구분자로 나뉜 결과를 배열로 리턴 해주는 함수 입니다. 사용방법은 단순합니다. split("구분자")로 구분자로 지정할 문자열을 매개변수로 넣어 실행 해 주면 됩니다.아래 간단한 split()함수 예제를 보시면 금방 이해 되실 것 입니다. 쉬운 코드이기 때문에 약간의 주석만 넣었습니다. 이해 하시는데 크게 어려움은 없으실것입니다. 1234567891011121314151617181920..
서버 혹은 내부에서 데이터를 가져와 여러가지 처리를 하는 경우가 많습니다. 만약 가져온 데이터가 정렬없이 뒤죽박죽 되어 있다면 사용자들로 하여금 불편을 초래 할수도 있게 됩니다.이런 경우 가져온 데이터에 대해서 한번더 정렬을 하는 과정을 거칠 필요가 있습니다. 이번 포스팅에서는 이럴때 사용되는 정렬방법 중 Collections.sort를 사용한 방법에 대해서 알아보도록 하겠습니다.Collections으로 되어 있기 때문에 Collection을 가지고 있는 List,Map등에서 사용 할수 있습니다. 여기서는 List를 예로 설명 해드리겠습니다. List에 몇개의 샘플 데이터를 넣은 후 이 데이터를 정렬 후 다시 출력하는 간단한 샘플입니다. 1.UserInfo class 12345678910111213141..
RSS(Rich Site Summary)는 뉴스나 블로그 사이트에서 주로 사용하는 콘텐츠 표현 방식입니다. 웹사이트 관리자는 RSS형식으로 웹사이트의 내용을 표시하고 이 정보를 가지고 편리하게 이용 할 수 있게 되었습니다.일일히 해당 사이트에 방문하여 새글이나 원하는 정보를 수집하는것이라 아니라 RSS를 이용해 원하는 정보를 쉽게 자동수집이 가능하게 되었습니다. 이번 포스팅에서는 이런 RSS를 읽고 파싱하는 자바 소스코드에 대해서 설명 할려고 합니다. 국내에서 운영 되는 거의 대부분의 매체(네이버,다음등의 포탈, 각종 언론,신문사)에서는 RSS를 제공 하고 있습니다. 여기에서는 네이버 뉴스를 예를들어 설명하도록 하겠습니다. RSS 2.0을 기준으로 처리되기 때문에 RSS 2.0 표준을 지키는 RSS는 모..
- 티스토리 초대장
- 테일즈 오브 베르세리아
- 한글패치
- 다렉
- ONLINE JSON
- 사제 쿨러
- 1800TI
- 배달 지연
- 초대장
- 단면폭
- 19대 선거
- 예약메일 전송
- 오픈베타
- 민주당 대선 후보
- JSON PASER
- 라이젠
- GPU 출시가격
- 하이엔드 그래픽카드
- 래디어 구조
- 7700K
- GPU 출시
- Looper.prepare()
- 림의 외경
- 국기 다는 시간
- 한글 패치
- 포아너
- 1800X
- 투표소
- unbound prefix
- 블로그 개설
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |