파이썬을 서버에서 원격으로 작업하기 위해 Pycharm이라는 툴을 이용해보기로 했다.
먼저 https://www.jetbrains.com/pycharm/download/ 에서 Pycharm을 설치한다. 필자의 경우 Professional을 설치했다. Pycharm 버전은 pycharm-professional-2018.2.3이며 설치했다고 가정하고 바로 진행을 하겠다.
Pycharm을 연 다음 File -> New Project를 클릭한다.
여기를 들어가면 다음과 같은 화면이 나오게 되는데 빨간색 부분을 클릭해준다.
Existing interpreter를 체크해주고 오른쪽에 …을 클릭한다.
그러면 이런 화면이 나오게 되는데 왼쪽의 SSH Interpreter를 눌러서 오른쪽의 Host에 서버 IP와 포트 번호를 밑에는 계정을 입력해준다. 그 다음 Next를 눌러주면
Password를 체크해 준 후 계정의 비밀번호를 입력해준다. 그 다음 Next를 누르면
여기서는 바로 Finish를 눌러주면 된다.
다 설정하고 나니 초기 상태와 달라졌음을 확인할 수 있는데 필자가 설정한 서버의 IP도 보인다(물론 여기서는 가렸지만…). 이렇게 나오면 잘 설정된 것이다.
밑의 Open Project 화면은 방금까지 설정해준 프로젝트를 열 때 나오는 문구인데 현재 창에서 열 것이냐 아니면 새로운 창에서 열 것이냐라는 메시지이다. 현재 프로젝트를 설정하기 전에 이미 다른 프로젝트를 진행하고 있는 상태라면 필자처럼 Open in new window를 눌러주면 되고 그게 아니라 처음 여는 것이라면 Open in current window를 눌러줘도 된다(Open in new window 눌러줘도 상관없어용).
프로젝트를 열었더니 아직 서버에 있는 디렉토리나 파일들은 보이지 않는다. 보이도록 설정해주자.
Tools -> Deployment -> Browse Remote Host로 들어간다.
Remote Host가 생기면서 현재 서버에 있는 디렉토리와 파일들이 나타났다.
작업하려고 하는 경로로 가서 파일을 열어보면 코드들이 잘 나온다.
마지막으로 코드가 수정되거나 할 때 자동으로 파일 동기화를 할 수 있도록 하고 싶으면 메뉴에 있는 Tools -> Deployment - Automatic Upload를 클릭해주면 된다.
참고 사이트 :