오늘은 psql 설치법에 대해 계속하여 글을 쓰도록 하겠습니다. psql 즉 postgreSQL 데이터베이스를 psql 설치 후 구성을 해야 정상적으로 사용 가능합니다. 보통 기업에서는 postgreSQL 데이터베이스를 설치 하고 다른 서버에 설치 된 소프트웨어와 서로 통신하여 사용합니다. psql 설치법 만 중요한게 아니라, 설치 후 기타 서버와 어떻게 통신할지 구성에 대해 생각하는 것도 매우 중요합니다. psql 데이터베이스와 기타 데이터베이스의 차이점에 대해 정확하게 이해하기 위해 psql의 장점에 대해 알아보면 될 것 같습니다.
psql, PostgreSQL 데이터베이스 장점은 어떤것들이 있을까?
1. psql 설치법, psql 설치 후 구성의 중요성
우리가 데이터베이스를 설치하는 이유는, 지금 기업에서 사용하는 데이터들은 우리가 흔히 사용하는 PC의 폴더 형식으로 저장하는게 아닌 규칙적인 저장이 필요한 데이터베이스에 저장되어야 합니다. 예를 들면 카카오맵이나 네이버 맵 같은 경우, 우리가 가고 싶은 대한민국의 주소를 입력하면 바로 그 주소가 찍히는데, 이런 주소와 같은 데이터들은 모두 따로 카카오회사의 데이터베이스 서버에 저장되어 있습니다. 데이터베이스는 카카오맵에 대해서는 필수로 구성되어야 하는 솔루션입니다. psql은 오픈소스 데이터베이스로, 일반 사용자도 테스트 가능한 제품이기에 사용하기가 편리합니다.
1. psql 데이터베이스로 데이터를 관리하는 이유
데이터베이스로 데이터를 관리하는 이유에 대해 아래와 같이 테이블로 간단하게 정리해보았습니다.
psql 데이터베이스로 데이터 관리 장점 |
---|
데이터의 무결성(Integrity) |
데이터의 보안성 |
데이터의 일관성 |
데이터의 중복 최소화 |
2. psql 설치 후 구성의 중요성
psql 설치 후 구성에 대한 중요성을 먼저 알고 psql 를 구성 합니다. 만약 데이터베이스에 대해 전문가 수준인 지식을 보유하고 있다고 하면 아래 링크는 클릭하지 않으셔도 됩니다.
2. psql 설치 후 구성 방법 설명
우리는 저번 시간에 윈도우 버전의 psql 패키지를 다운로드 하는 방법에 대해 설명 드렸습니다. 아직 다운로드 방법에 대한 글을 못 보신 분들은 아래 링크를 통해 보시면 될 것 같습니다.
저번 시간에는 postgreSQL을 통해 아래와 같은 중요한 포인트를 정리하면서 소프트웨어를 설치 하였습니다. 윈도우에서 설치하는 방법은 정말 간단합니다. 하지만 설치 중 중요한 정보들을 놓지면서 설치를 하시면 추후 사용시 불이익이 생길 수 있습니다.
psql 설치 필수 정보 정리 |
---|
psql 통신 포트 , 방화벽 허용 포트 |
psql 관리자 계정 비밀번호, 관리자 계정명은 Postgres |
통신 허용 장비의 IP 정보, psql과 통신할 IP의 허용범위 |
1. psql에 pgadmin으로 접속하기
저는 개인적으로 psql를 SQL 명령어가 아닌 pgadmin 을 자주 사용하는 편입니다. 사용하는 이유는 간단합니다, 편리한 UI 가 있기때문이죠. ♥ 윈도우에서 pgadmin 이라고 검색하고 클릭합니다
위와 같은 화면이 뜨면 약 1분 후 pgadmin 화면이 나타납니다. 왼쪽 화면의 "Servers"를 클릭 후 PostgreSQL 를 설치 한 서버의 정보를 입력하여 데이터베이스를 연결합니다. ♥ 데이터베이스 서버 이름을 임의로 지정하고 Connection 부분에서 설치 한 psql의 서버 정보, 데이터베이스 정보를 입력합니다.
위와 같이 정보 입력 후 저장을 클릭합니다. ♥ 연결 성공 후 왼쪽 패널에서 아래와 같은 화면이 나타납니다.
제가 보여드린 이 사례는 psql를 저의 개인 PC 로컬에 설치하였고, pgadmin 도구도 로컬에 설치되어 있기 때문에, 기타 부가적은 설정 필요없이 바로 연결이 가능했습니다.
2. psql 데이터베이스 서버와 클라이언트가 다른 서버에 있을 경우
하지만, pgadmin 혹은 기타 소프트웨어가 다른 서버에 있을 경우 어떤 설정을 해드려야 될까요 우리는 아시다 싶이 서버와 서버가 통신을 할려면, 서버 자체 내부의 방화벽에 대해 포트를 허용해야 합니다. 그외에 psql은 설정파일에도 통신을 금지하고 막는 부분이 있는데 이런 파일도 함께 설정을 해주어야 합니다.
psql을 다른 서버와 통신 시 설정 방법 |
---|
listener.txt 파일 수정 |
pg_hba.conf 파일 수정 |
psql 윈도우 서비스 재시작 |
상세한 설정방법은 다음 시간에 글을 써서 알려드리도록 하겠습니다.
3. psql, pgadmin에서 데이터베이스 사용
이제 pgadmin 이라고 하는 클라이언트 도구에서 psql에 대해 관리자 권한으로 로그인 후 모든 작업을 하실 수가 있습니다. 이미 데이터베이스 SQL 커멘드 지식이 있으신 분들은, 쿼리 도구가 편하실 겁니다. 쿼리 도구를 우선 사용해서 psql 데이터베이스에 대해 작업을 원하실 경우,
데이터베이스 이름 마우스 우 클릭 후 하단의 Query Tool 를 클릭합니다.
기타 여러가지 도구도 있는데 참고해서 psql에 대해 원하시는 작업을 진행하시면 됩니다.
3. 마무리
psql 데이터베이스는 수많은 기능과 편리를 제공하고 있습니다. 우리가 개인이던지 아니면 회사에서 자주 정리가 되지 않은 데이터를 마주하게 되는데 이런 데이터를 한번에 정리하여 추출하고 싶으실 경우가 있습니다. 데이터베이스의 쿼리 명령어 (SQL 커멘드) 에는 데이터를 추출할 수 있는 명령어가 있습니다, 심지어 pgadmin 에서 모든 데이터를 테이블 형식으로 나열한 다음, 버튼 하나 눌러서 엑셀이나 csv 파일로 추출할 수도 있습니다. 이번 글에서는 극히 일부분의 기능만 소개했구요, 다음 시간에는 추가로 더많은 기능들을 소개하도록 하겠습니다. 감사합니다.
psql 설치법 , psql 설치 후 구성, pgadmin 포함, 윈도우, 맥북. 리눅스 제외 (2024년 8월) - 알렉스의 스
오늘은 psql 설치법에 대해 계속하여 글을 쓰도록 하겠습니다.
alevalue.com