일단 homebrew가 설치되어 있다는 가정하에 포스팅을 한다
자기가 최신의 postgresql 버전을 설치하고 싶지 않고, 특정 버전의 postgresql을 설치하고 싶다면 아래의 명령어로 검색을 해보자
brew search postgresql
- 특정 버전 설치
brew install postgresql@[버전]
- 최신 버전 설치
brew install postgresql
난 최신버전을 설치하는 쪽으로 선택했다
다 설치가 끝나면 설치된 버전을 확인해보자
postgres -V or postgres --version
이제 터미널 & homebrew로 postgresql을 로컬에서 실행해보자
- 서비스 실행
brew services start postgresql 또는 brew services start postgresql@14
- 서비스 종료
brew services stop postgresql
서비스가 실행됐다면
postgresql 쉘을 실행시켜보자
psql postgres
그럼 앞의 표시가 바뀐 것을 볼 수 있다
.... ~ %가 아닌
postgre=#
이 화면에서 \list를 입력해보자(전체 DB Instance list 조회)
쉘의 종료는 \q이다
이제 통합 개발 툴을 이용해서 편하게 보자
- 무료 -> pgAdmin4
- 유료 -> IntelliJ, DataGrip
먼저 무료인 pgAdmin4
https://www.pgadmin.org/download/
으로 접속해서 각자 OS에 맞는 프로그램을 download해주자
나는 macOS를 선택하고
pgAdmin4(2023, 5 Release)를 다운받았다
잘 다운받고 실행시켜주자
초기화면에서는 master password를 설정하라고 나온다
데이터베이스를 다루는 일이기때문에 커넥션 유효시간, 접속비밀번호 설정은 최소한의 보안이고 필수이다
개인적으로 다크모드를 선호하기 때문에 메인화면에서 Configure pgAdmin을 클릭하고 Miscell.../Themes에서 Dark로 바꾸고 재시작을 해줬다
이제 로컬 서버를 추가해보자 Add New Server
그럼 아래의 화면의 General탭에서 Name에는 자기가 적고 싶은 이름을..
저의 경우에는 local로
그 다음 Connection 탭에서 Host name/address에 localhost라고 적어준다
그리고 Maintainance databse에는 postgres, Username에는 기본 postgres 또는 M1/M2 Mac의 경우 terminal의 맨 앞 이름을 적어보자(나의 경우 Role에러가 계속 발생했었음)
맨 앞 이름 boki
성공! 테이블을 보려면 DB->Schemas->...->Tables에 가서 보면 된다
이제 유료인 인텔리제이를..
매우 쉽다
프로젝트를 새로 열어서 Empty 프로젝트로 생성하고 프로젝트 이름을 datbase라고 지어준다
만들고 오픈 프로젝트..
최초에 우측란에 보면
Database가 보일 것이다. 클릭
+ 를 누르고
Data Source -> PostgreSQL 클릭
하단에 Test Connection을 눌러보자
초록불이 나오면 성공한 것이다
Name은 자기가 붙일 이름이다
디폴트로 줘도 되고 변경해도 된다
이제 OK버튼을 누르자
내부에 public 스키마에서 우클릭 후 테이블을 만들던 말던 그건 자유이다..
이제 개발 시작^^
끝!!
댓글