Skip to main content
SAPP에 MySQL을 리소스로 등록하면 앱에서 해당 데이터베이스를 사용할 수 있습니다. 연결하기 전에 MySQL 서버의 호스트, 사용자 이름, 데이터베이스 이름, 포트 정보를 준비하세요. 비밀번호 등 추가 설정이 필요한 경우에도 Config JSON에 함께 입력합니다.

리소스 추가하기

프로젝트의 리소스 메뉴에서 리소스 추가를 선택합니다.

Name

앱에서 리소스를 구분할 이름을 입력합니다.
여러 데이터베이스를 연결한다면 용도에 따라 이름을 구분할 수 있습니다.

Type

리소스 유형에서 mysql을 선택합니다.

Config JSON 입력하기

MySQL 접속 정보를 Config JSON에 입력합니다. 기본 형식은 다음과 같습니다.
각 항목은 다음을 의미합니다.
  • host: MySQL 서버 주소
  • username: MySQL 사용자 이름
  • database: 사용할 데이터베이스 이름
  • port: MySQL 접속 포트
비밀번호가 필요한 경우 다음과 같이 추가합니다.
오른쪽의 예시 입력을 선택하면 기본 JSON 형식을 불러올 수 있습니다.

dev와 prod 설정하기

SAPP에서는 개발 환경과 운영 환경의 MySQL 설정을 각각 입력할 수 있습니다.
  • dev: 개발 및 테스트에 사용할 데이터베이스
  • prod: 실제 운영 앱에서 사용할 데이터베이스
개발용과 운영용 데이터베이스가 분리되어 있다면 각 영역에 서로 다른 접속 정보를 입력합니다. 하나의 데이터베이스만 사용한다면 dev와 prod에 같은 설정을 입력할 수 있습니다.

직접 운영하는 MySQL 연결하기

서버나 클라우드 인스턴스에 직접 설치한 MySQL도 같은 방식으로 연결할 수 있습니다. 이 경우 SAPP에서 접근할 수 있는 서버 주소를 host에 입력해야 합니다. localhost127.0.0.1은 MySQL이 실행 중인 서버 자체를 가리키므로, SAPP에서 외부 서버에 연결할 때는 사용할 수 없습니다. 또한 MySQL 서버에서 외부 접속과 네트워크 접근이 허용되어 있어야 합니다. 구체적인 설정은 사용하는 서버나 클라우드 환경의 안내를 확인하세요.

저장하기

dev와 prod 설정을 확인한 뒤 저장을 선택합니다. 데이터베이스 비밀번호가 포함된 설정은 앱 코드나 공개 문서에 직접 작성하지 말고 SAPP 리소스 설정에서 관리하세요.