앱과 사람이 같은 호스트, 포트, 데이터베이스 이름으로 붙습니다.
기본 포트는 3306이다. 한 서버 안에 데이터베이스가 여러 개일 수 있고, 앱은 그중 하나의 이름을 지정한다.
mariadb -h 127.0.0.1 -P 3306 -u 사용자 -p 앱이름
-p 뒤에 비밀번호를 붙이지 않는다. 엔터 뒤에 입력하면 셸 기록에 남지 않는다. 이 클라이언트에서 다음 단원의 SQL을 실행한다.
JDBC 드라이버 클래스와 URL을 application.yml에 둔다. URL의 호스트, 포트, 데이터베이스 이름이 위 클라이언트와 같아야 한다.
spring:
datasource:
driver-class-name: org.mariadb.jdbc.Driver
url: jdbc:mariadb://127.0.0.1:3306/앱이름
username: 사용자
password: 비밀번호
비밀번호가 들어 있는 이 파일은 Git에 올리지 않는다. 배포 서버의 설정은 그 서버에만 둔다. 기준은 GitHub · 파일과 실수와 같다.
운영 표는 SQL로 만든다. spring.jpa.hibernate.ddl-auto를 update로 두면 앱 기동 때 표가 알아서 바뀌므로, 운영에서는 validate나 none으로 두고 SQL을 직접 적용한다.