PyCharm, PostgresSQL 연동

이번 포스팅에서는 PyCharm에 DB를 연동하는 방법을 포스팅 한다.

포스팅에서 필자는 PostgreSQL을 사용한다.

포스팅의 대략적인 길이를 보면 알겠지만 매우 간단하다.

먼저 본인이 연결하고싶은 위치에 파이참을 실행시켜준다.

이후 좌측상단의 File > Settings > Plugins 으로 들어가면 위와 같은 화면이 열린다.

파이참에 여러가지 플러그인을 설치할 수 있는 창이다.

이후 data를 검색하고 Database Navigator를 INSTALL 해준다. (필자의 경우 미리 돼 있음)

그런 다음 View > Tool Windows > DB Browser를 실행시킨다.

DB Browser가 보이지 않을경우 파이참을 종료후 다시 실행해보면 된다.

Database Navigator를 해당 폴더에서 처음 실행했다면 DB Browser에 Nothing to show라는 문구가 뜰 것이다.

  • 버튼을 누르고 자신이 사용할 DB를 선택해준다.

필자는 PostgreSQL를 설치했고 사용할 것이니깐 PostgreSQL를 클릭

PostgresSQL에서 따로 설정을 만지거나 하지않았다면

User = postgres
Password = DB생성시 자신이 입력한 비밀번호(또는 기본값 5432)

이외에 항목을 무언가 바꾸었다면 어떤 항목에 손대야 하는지는 독자 자신이 더 잘 알것이다.

우측 하단에 TEST CONNECTION을 누르고 위와 같은 화면이 뜬다면 Apply 후 OK

여기까지 잘 따라왔다면 이제 끝났다.

DB Browser에서 DB가 잘 불러와진 것을 확인하면 된다.

만약 SQL파일을 갖고있다면 이젠 PyCharm에서 전체실행, 라인별로 실행도 가능하다.

Github Repository생성 및 로컬 저장소 연결, 업로드 명령어

Github repository 생성


Github repository 생성
로그인된 깃허브 홈페이지에서 Your repositories > 우상단 New 버튼을 클릭한 후 Repository name을 입력하여 리포지토리를 생성한다.

Repository와 로컬 저장소를 연결


폴더 생성 및 터미널 실행
Repository와 같은 이름으로 폴더를 하나 생성해 준 후 폴더 아무곳이나 우클릭하여 Git Bash Here로 터미널을 실행해준다.


1
$ cd [Directory]

디렉토리 주소를 입력하면 바탕화면에서 터미널을 실행하여 명령어로 진입 할 수도 있다.


1
$ git init

명령어를 입력해 업로드할 폴더에서 깃을 init한다.(로컬 저장소 생성)

생성한 Repository의 주소 복사하기
우측의 copy버튼을 클릭하여 주소를 복사한다.


1
$ git remote add origin [Repository URL]

명령어를 입력해준 후 위에서 복사했던 주소를 붙여넣어준다. (Git Bash에서의 붙여넣기는 Shift + Insert)

Repository URL을 잘못입력했다면 아래 명령어들을 참고하면 된다.

  • 현재 로컬 저장소의 Repository URL 확인 : $ git remote -v
  • 현재 로컬 저장소의 Repository URL 변경 : $ git remote set-url origin [재설정할 Repository URL]
  • 현재 로컬 저장소의 Repository URL 삭제 : $ git remote remove origin

로컬 저장소에 있는 파일을 업로드

로컬 저장소에 있는 파일을 깃허브에 업로드하기 위해서는 다음 세가지의 명령어를 차례로 입력해주어야 한다.


1
2
$ git add .
$ git add file.py

위처럼 add 명령어로 commit 될 대상에 파일을 포함시킬수 있다.
add . 은 변동사항이 있는 모든파일을, 두번째줄은 해당파일만 포함시킨다.


1
$ git commit -m "표시할 메세지"

파일을 커밋하고 그 커밋에 대해 간단한 메세지를 남기는 명령어이다.


1
2
$ git push
$ git push origin HEAD:master

커밋한 파일들을 깃허브로 올려주는 명령어이다.
첫째 줄 명령어로 푸시가 안된다면 아래 명령어를 입력해보자

로컬 저장소와 리포지토리가 잘 연결되어 커밋된 모습

성공적으로 연결되어 커밋, 푸시까지 된 모습이다.