한눈에

Spring Boot가 JDBC로 붙는 관계형 데이터베이스입니다.

한 줄로

MariaDB는 표를 저장하는 관계형 데이터베이스다. Spring Boot 앱은 JDBC 주소로 이 서버에 접속하고, JPA가 SQL을 보내 행을 읽고 쓴다.

Supabase가 쓰는 데이터베이스는 PostgreSQL이다. 표, 기본 키, 조인, 정규화의 개념은 그 강좌와 같다. 이 강좌는 MariaDB에 접속하는 방법과, 문법에서 Postgres와 다른 자리를 다룬다.

Spring Boot에서의 자리

  • 데이터베이스 서버는 WAR 안에 들어 있지 않다. 앱이 켜지기 전에 MariaDB 프로세스가 떠 있어야 한다.
  • 주소와 계정은 application.yml에 있다. Java에서 그 값을 읽는 흐름은 Spring Boot · 개념에 있다.
  • 화면 HTML이나 /api가 직접 SQL 문자열을 브라우저에 두지 않는다. 서버의 리포지토리가 SQL을 보낸다.

이 묶음에서 다루는 것

단원 내용
접속 포트 3306, JDBC URL, 클라이언트
테이블·키 AUTO_INCREMENT, utf8mb4, InnoDB
조회·변경 select, insert, update, delete
엔진·트랜잭션 커밋, 롤백, 인덱스

문장 차이가 있으면 MariaDB SQL 문서 (새 창)를 우선한다.