티스토리 뷰

FTP서버에 있는 소스코드 파일을 편집하기 위해 Notepad++, Editplus, Sublime Text 같은 프로그램을 주로 사용하면서 뭔가 조금 부족하다는 생각이 들었습니다. 가볍게 사용하기는 좋지만 아무래도 통합개발환경에 비해 기능이 적어서 그런 것 같습니다. 인기있는 통합개발환경(IDE)으로 Visual Studio와 이클립스(Eclipse)가 있는데, 무료로 편하게 사용할 수 있는 이클립스를 중심으로 FTP서버에 접속하여 원격으로 프로그래밍하는 환경을 만들어보겠습니다.

 

이클립스 Remote System Explorer를 이용한 FTP 원격 프로그래밍 방법

이클립스 FTP 연동, 이클립스 FTP 접속, 이클립스 FTP 연결, Remote System Explorer, 이클립스 FTP 파일 편집, 이클립스 원격 프로그래밍, FTP 환경설정

이클립스로 FTP서버에 있는 파일을 불러오기 위해서는 Remote System Explorer라는 플러그인을 설치해야 합니다. 이클립스 메뉴에서 Help - Install New Software를 클릭합니다. 그러면 위와 같은 화면이 나오는데 Work with를 Eclipse Juno repository - http://download.eclipse.org/releases/juno로 지정합니다. 그러면 아래에 설치할 수 있는 플러그인이 뜨는데 여기서 Remote System Explorer End-User Runtime을 선택하고 설치를 진행하면 됩니다. 단순히 Next, Finish 버튼만 누르면 가능한 설치라 자세한 설명을 생략합니다.

 

이클립스 재부팅을 요구하는 메시지가 뜨면 Yes를 누릅니다.

 

이클립스 FTP 연동, 이클립스 FTP 접속, 이클립스 FTP 연결, Remote System Explorer, 이클립스 FTP 파일 편집, 이클립스 원격 프로그래밍, FTP 환경설정

이클립스가 다시 실행되었으면 오른쪽 상단에 빨갛게 표시된 Open Perspective 버튼을 클릭합니다. 그리고 Remote System Explorer를 선택하고 OK버튼을 누릅니다. 그리면 이클립스 화면구성이 Remote System Explorer(원격접속)에 적합하게 변경됩니다. (이클립스에서 Perspective는 개발하는 언어나 환경에 맞게 화면구성을 변경하는 역할을 합니다.)

 

FTP서버에 접속(연결)하기 위해, Remote System 부분에서 오른쪽 마우스 클릭하고 New - Connection 메뉴를 선택합니다.

 

이클립스 FTP 연동, 이클립스 FTP 접속, 이클립스 FTP 연결, Remote System Explorer, 이클립스 FTP 파일 편집, 이클립스 원격 프로그래밍, FTP 환경설정

FTP서버에 접속을 할 것이기 때문에 FTP Only를 선택하고 Next버튼을 클릭합니다. (화면을 보니 Remote System Explorer으로 리눅스, SSH, Telnet, 유닉스, 윈도우 등 다양한 곳에 접속이 가능한 것 같습니다.)

 

접속할 IP(또는 도메인주소)와 적당한 설명을 입력하고 Finish버튼을 누릅니다.

 

Remote System을 보면 지정한 도메인주소(또는 IP주소)의 FTP서버 접속할 수 있게 트리가 생성된 것을 볼 수 있습니다. 특정 트리(디렉토리)에 접근을 하려고 하면 ID와 비밀번호를 물어보는 화면이 나옵니다. 정확하게 입력을 하고 OK버튼을 누르면 FTP서버에 있는 디렉토리나 파일에 접근을 할 수 있게 됩니다.

 

이렇게 이클립스와 FTP서버가 제대로 연동이 되었다면 이제 수정할 파일을 찾아 편집하고 저장하는 작업만 하면 끝. 자주 사용하는 원격 디렉토리에 오른쪽 마우스 클릭을 하여 Create Remote Project를 생성하면 다음부터 특정 폴더에 있는 파일을 쉽게 접근하여 수정할 수 있습니다. (근데 약간의 버그가 있는듯)

 

가끔 FTP에 있는 소스코드를 열었을때 한글이 깨지는 경우가 있는데 Edit - Set Encoding에서 인코딩 방식을 utf-8(아니면 euc_kr)로 변경해주면 해결됩니다. 

 

 

저작자 표시
신고

댓글
댓글쓰기 폼
«   2017/12   »
          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
31            
글 보관함