본문 바로가기

전체 글

(85)
[JAVA/자바] SFTP 파일업로드/다운로드 SFTP 파일업로드/다운로드 SFTP 서버에 연결하여 파일다운로드/업로드하는 소스입니다. SFTP는 기존의 FTP 에서 보안(secure)을 강화한것으로 기본포트가 FTP는 21번이지만 SFTP는 22번입니다. 아래 사이트에서 jar를 받아서 사용하시면 됩니다. http://www.jcraft.com/jsch/ 1) SFTP 서버 접속 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; impor..
[JAVA/자바] 파일압축하기 ( jazzlib, apache.commons.compress ) 프로젝트중 갑자기 여러파일을 압축해서 내려받게 해달라는 요청이 들어와 여기저기 사이트를 돌아다니며 얻은 정보를 정리하여 올린다. 파일 압축은 JAVA에서도 java.utril.zip API 를 지원하지만 한글지원이 안된다고 하여 인터넷으로 검색중제일 많이 보이는 jazzlib 을 먼저 사용해 보았다. 하지만 예상과 달리 압축은 잘되는데 한글이름의 파일은 한글이 깨져서 압축이되었다.내가 사용을 잘못한건지. 뭔가 문제인지 모르는상태에서 급해서 아파치에서 지원하는 apache.commons.compress 를 사용해보았다. 이번에는 한글파일이 깨지지 않는다. 정리하면 zazzlib = 한글깨짐apache.commons.compress = 한글안깨짐 일단 두가지 모두 써볼수 있도록 소스를 올려놓았다.zazzli..
[RedMine] 레드마인 404 항목이나 리비젼이 저장소에 존재하지 않습니다. 404 항목이나 리비젼이 저장소에 존재하지 않습니다. SVN 을 설치하고 레드마인을 설치한후 레드마인에 SVN 을 연동하려는데 위와 같은 에러가 발생하였다. 여러 사이트를 뒤져본 결과 해당문제는 레드마인에서 https:// 프로토콜로된 svn 연동시 나타나는 문제였다. [출따라서 지금부터는 그부분을 진행하도록 하겠다. 일단 commend 를 system 계정으로 열어야 하는데 나의 경우는 psTool 이라는 프로그램을 사용하였다. 아래 사이트에서 다운받으면 된다. https://technet.microsoft.com/en-us/sysinternals/pstools.aspx 다운로드가 완료되면 command 를 킨뒤 해당경로로 이동한뒤 아래 명령어를 실행한다. PsExec.exe -i -s -d cmd 그..
[RedMine] 레드마인 + SVN 연동 레드마인 + SVN 연동이번에는 레드마인과 SVN 을 연동해보도록 하겠다.먼저 준비는 레드마인 설치와 Visual SVN 이 설치되어있으면 된다.설치가 안되어있을경우 아래 링크를 타고 설치하도록 하자 [SVN] visual SVN 설치 및 실행 [RedMine] 레드마인 설치 및 실행 이번에는 레드마인과 SVN 을 연동해보도록 하겠다.먼저 준비는 레드마인 설치와 Visual SVN 이 설치되어있으면 된다.설치가 안되어있을경우 아래 링크를 타고 설치하도록 하자 지금부터의 진행은 위 두개가 설치되어있다고 가정하고 진행하도록 하겠다. 1. 프로젝트 2. 설정3. 저장소4. 저장소 추가 아래와 같은 루트로 따라가면 된다. 그다음은 추가할 저장소의 정보를 입력한다. 형상관리스시템 : Survirsion주 저장소 ..
[RedMine] 레드마인 설치 및 실행 레드마인 설치이번에는 레드마인을 설치하고 SVN 과 연동해보도록 하겠다. 일단 레드마인을 무엇인지 알아보자 프로젝트를 진행하다보면 여러 이슈들이 생긴다. 이럴 때 이러한 이슈들을 체계적으로 잘 관리해야 나중에 서로 말이 맞지않는다거나.. 별로 바빠보이지도 않는데 빨리 일을 안해주냐.. 등등 이상한 헛소리를 안들어도 되며 프로젝트 원들끼리도 비슷한 이슈들을 공유함으로써 동일한 문제를 발생시키는것을 줄일수있다.. 등등 여러 이유가 존재한다. 이럴때 쓰는것이 레드마인 (redmine) 이다. 물론 레드마인 외에도 JIRA 등등이 있지만 이번 프로젝트에서는 레드마인을 사용하기로해서 (무료라서?) 레드마인을 설치해보았다. 지금 하고 있는 프로젝트처럼 소규모인 경우 사용하기에 괜찮은것같다. 잠깐 써봤지만 일감등록,..
[SVN] TortoiseSVN 설치 및 실행 TortoiseSVN 설치지난번에는 Visual SVN 을 설치하였다.SVN 의 저장소 생성 및 유저, 그룹 권한 생성등 역활을 하는것이 Server Svn 이라면이제 저장소에 Commit , Update 등 파일을 추가하고 내려받는 역활을 하는것이 Client 이다. 따라서 이번시간에는 Client Svn 인 Tortoise SVN 을 설치하고커밋하고 로그를 확인하는 부분을 진행하도록 하겠다. 먼저 설치를 진행하자 환경 날짜 : 2017-03-24OS : window 7version : TortoiseSVN-1.9.5.2 64bit 사이트접속 https://tortoisesvn.net/downloads.html/개인 컴퓨터에 맞는 bit 수를 확인하고 다운받도록한다따로 로그인은 필요하지 않다. 인스톨따..
[SVN] VisualSvn 설치시 The specified TCP port is occupied by another service. Please stop that service or use another port. SVN 설치중 다음과 같은 메세지가 나왔다. The specified TCP port is occupied by another service. Please stop that service or use another port. 해당 port 가 사용 중이다 . [ctrl] + r 클릭 -> cmd -> 확인 을 하여 command 창을 띄운후 netstat -ano 를 입력한다. - ESTABLISHED : 현재 연결되어 있다는 뜻 - LISTENING : 연결을 위하여 접속을 기다리는 상태 - TIME_WAIT : 이미 해당 사이트와 연결이 종료되었거나 다음 연결을 위해 기다리는 상태 - SYN_SENT : 접속하기 위해 패킷을 보냈다는 뜻 해당 포트는 현재 연결되어있다. 어떤 프로그램이 사용중인지 확인..
[SVN] visual SVN 설치 및 실행 visual SVN 설치 visual SVN 이란..svn은 Surbversion 의 줄임말으로 보통 형상관리 툴이다. svn의 사용목적은 여러명이서 작업하는 프로젝트의 경우 버전관리나, 각자만든 소스를 어떻게 통합시킬것인가..하는 이슈를 해결하기 위해서 저장소를 만들어 그곳에 소스를 저장시켜 중복이라던가.. 여러 이슈를 해결하기 위한 소프트웨어다. VisualSvn 은 windows 환경에서 svn 저장소를 구축하는데 쓰이며 주로 Server 용이 사용된다. 왜나면 무료이니까그렇다면 client 는 무엇을 쓰냐면 대표적으로는 tortoiseSvn 이 사용된다. 먼저 Server를 설치해보자 환경 날짜 : 2017-03-24OS : window 7version : VisualSVN-Server-3.6.0..