

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Lightsail PostgreSQL 데이터베이스 인스턴스에 연결
PostgreSQL에 연결

Amazon Lightsail에 PostgreSQL 관리형 데이터베이스를 생성한 후 표준 PostgreSQL 클라이언트 애플리케이션 또는 유틸리티를 사용하여 해당 데이터베이스에 연결할 수 있습니다. Lightsail 콘솔의 데이터베이스 관리 페이지에서 데이터베이스 엔드포인트, 포트, 사용자 이름 및 암호를 가져와야 합니다. 클라이언트 또는 웹 애플리케이션에서 데이터베이스 연결을 구성할 때 해당 값을 지정합니다.

이 안내서에서는 필수 연결 정보를 가져오고 pgAdmin 클라이언트를 구성하여 관리형 데이터베이스에 연결하는 방법을 보여줍니다.

**참고**  
MySQL 데이터베이스 연결에 대한 자세한 내용은 [MySQL 데이터베이스에 연결](amazon-lightsail-connecting-to-your-mysql-database.md)을 참조하세요.

## 1단계: PostgreSQL 데이터베이스 연결 세부 정보 가져오기


Lightsail 콘솔에서 데이터베이스 엔드포인트 및 포트 정보를 가져옵니다. 나중에 클라이언트를 구성하여 데이터베이스에 연결할 때 해당 정보를 사용합니다.

**데이터베이스 연결 세부 정보를 가져오려면**

1. [Lightsail 콘솔](https://lightsail.aws.amazon.com/)에 로그인합니다.

1. 왼쪽 탐색 창에서 **데이터베이스**를 선택합니다.

1. 연결할 데이터베이스의 이름을 선택합니다.

1. **연결** 탭의 **엔드포인트 및 포트** 섹션에 엔드포인트와 포트 정보를 기록합니다.

   엔드포인트를 잘못 입력하지 않도록 클립보드에 엔드포인트를 복사하는 것이 좋습니다. 이렇게 하려면 엔드포인트를 강조 표시하고 Windows를 사용하고 있는 경우 **Ctrl\$1C**를, macOS를 사용하고 있는 경우 **Cmd\$1C**를 눌러 클립보드에 복사합니다. 그런 다음 **Ctrl\$1V** 또는 **Cmd\$1V**를 적절하게 눌러 붙여넣습니다.  
![\[Lightsail 콘솔의 데이터베이스 엔드포인트 및 포트\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-postgres-database-endpoint-and-port.png)

1. **연결(Connect)** 탭의 **사용자 이름 및 암호(User name and passwords)** 섹션에서 사용자 이름을 기록한 다음, **암호(Password)** 섹션 아래에서 **표시(Show)**를 선택하여 현재 데이터베이스 암호를 확인합니다.

   관리형 암호는 복잡하므로 잘못 입력하지 않도록 암호를 복사하고 붙여넣는 것이 좋습니다. 관리형 암호를 강조 표시하고 Windows를 사용하고 있는 경우 **Ctrl\$1C**를, macOS를 사용하고 있는 경우 **Cmd\$1C**를 눌러 클립보드에 복사합니다. 그런 다음 **Ctrl\$1V** 또는 **Cmd\$1V**를 적절하게 눌러 붙여넣습니다.

## 2단계: PostgreSQL 데이터베이스의 퍼블릭 가용성 구성


외부에서 또는 데이터베이스와 다른 리전의 Lightsail 인스턴스에서 데이터베이스에 연결하려면 데이터베이스의 퍼블릭 모드를 활성화해야 합니다. 퍼블릭 모드가 활성화되면 데이터베이스 사용자 이름 및 암호를 보유한 사용자는 누구나 데이터베이스에 연결할 수 있습니다. 데이터베이스의 퍼블릭 가용성을 구성하려면 [데이터베이스에 대한 퍼블릭 모드 구성](amazon-lightsail-configuring-database-public-mode.md) 가이드의 단계를 따르세요.

**참고**  
데이터베이스와 동일한 리전에 있는 Lightsail 인스턴스 중 하나에서 데이터베이스에 연결하도록 계획할 경우에는 3단계로 건너뜁니다.

## 3단계: 데이터베이스 클라이언트를 구성하여 PostgreSQL 데이터베이스에 연결


PostgreSQL 데이터베이스에 연결하려면 이전에 얻은 엔드포인트 및 포트를 사용하도록 데이터베이스 클라이언트를 구성합니다. 다음 단계들은 pgAdmin을 구성하는 방법을 보여주지만, 이러한 절차는 다른 클라이언트와 다를 수 있습니다.

**참고**  
pgAdmin 사용에 대한 자세한 내용은 [pgAdmin 설명서](https://www.pgadmin.org/docs/)를 참조하십시오.

**pgAdmin를 구성하여 데이터베이스에 연결하려면**

1. **pgAdmin**을 엽니다.

1. 왼쪽 탐색 창에서 **Servers(서버)**를 선택합니다.

1. **생성**과 **서버**를 차례로 선택합니다.

1.   
![\[pgAdmin 서버 구성\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-create-server.png)

1. **Create - Server(생성 - 서버)** 양식에 서버의 이름을 입력합니다. 연결에 대해 데이터베이스와 비슷한 이름을 사용하는 것이 좋습니다. 이렇게 하면 나중에 연결을 식별하는 데 도움이 됩니다.

1. **연결** 탭을 선택한 다음, 표시된 양식에 다음 정보를 입력합니다.  
![\[pgAdmin 서버 구성 양식\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-create-server-form-connection-tab.png)
   + **Host name/address(호스트 이름/주소)** — 이전에 얻은 데이터베이스 엔드포인트를 입력합니다. Lightsail 콘솔에서 데이터베이스 엔드포인트를 복사했지만 여전히 클립보드에 있는 경우 Windows를 사용하고 있는 경우 **Ctrl\$1V**를, macOS를 사용하고 있는 경우 **Cmd\$1V**를 눌러 붙여넣습니다.
   + **포트** — 이전에 얻은 데이터베이스의 포트를 입력합니다. PostgreSQL의 기본값은 5432입니다.
   + **Maintenance database(유지 관리 데이터베이스)** - 클라이언트가 연결될 초기 데이터베이스의 이름을 지정합니다. 이는 Lightsail에서 PostgreSQL 데이터베이스를 생성할 때 지정했던 프라이머리 데이터베이스 이름입니다.

     프라이머리 데이터베이스의 이름이 기억나지 않으면 `postgres`를 입력합니다. 모든 PostgreSQL 관리형 데이터베이스에는 PostgreSQL 관리형 데이터베이스의 기타 모든 데이터베이스에 액세스할 수 없게 된 이후에 연결할 수 있는 `postgres` 데이터베이스가 포함되어 있습니다.
   + **사용자 이름** - 이전에 받은 데이터베이스 사용자 이름을 입력합니다.
   + **암호** - 이전에 얻은 데이터베이스 암호를 입력합니다. Lightsail 콘솔에서 암호를 복사했지만 여전히 클립보드에 있는 경우 Windows를 사용하고 있는 경우 **Ctrl\$1V**를, macOS를 사용하고 있는 경우 **Cmd\$1V**를 눌러 붙여넣습니다. **Save password(암호 저장)**를 선택하여 암호를 저장합니다.
   + **역할** 및 **서비스** - 이들 필드는 비워둡니다.

1. **저장**을 선택하여 새 서버 세부 정보를 저장합니다.

   Servers(서버) 섹션 아래 pgAdmin 애플리케이션의 왼쪽 탐색 메뉴에 새로운 데이터베이스 연결이 표시됩니다.

1. 데이터베이스에 연결하려면 새 데이터베이스 연결을 두 번 클릭합니다.

   연결에 성공하면 해당 데이터베이스에서 사용 가능한 리소스의 목록이 표시됩니다.  
![\[pgAdmin WorkSpace\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-pgadmin-connected.png)

## 다음 단계


다음은 Lightsail의 데이터베이스에 데이터를 가져오는 데 도움이 되는 안내서입니다.
+ [PostgreSQL 데이터베이스로 데이터 가져오기](amazon-lightsail-importing-data-into-your-postgres-database.md)