✏️ MariaDB(6) / JDBC(2)
- MySQL 직원들이 나와서 만든 것으로 많이 유사함.
- 사용 툴 : Command Prompt(MariaDB) / HeidiSQL
#JDBC
Java DataBase Connectivity
- JAVA에서 DB에 접속할 수 있도록 해주는 자바API
- JAVA프로그램이 DB와 연결되어 데이터를 주고받을 수 있게 해주는 프로그래밍 인터페이스
- 응용프로그램과 DBMS간의 통신을 중간에서 번역하는 통역자 역할을 함.
- JDBC는 DBMS에 종속되지 않는 관련 API를 제공함.
JDBC API는 JDK에서 제공함.
- JDBC프로그래밍을 위해서는 각 DBMS 회사에서 제공하는 라이브러리 압축파일 형태의 JDBC드라이버가 필요하다.
ex) MySQL 사용 시 MySQL 드라이버 必 , MariaDB사용 시 MariaDB드라이버 必

DAO(Data Access Object)
- DB의 데이터에 접근하기 위한 객체
- DB에 접근하기 위한 로직 & 비즈니스 로직을 분리하기 위해 사용(??확인필요)
- Service와 DB를 연결하는 고리 역할
- DB에 접속하여 데이터의 CRUD 작업을 시행하는 클래스 (?? 클래스?)
DTO(Data Transfer Object)
- 계층(Controller, View Business Layer) 간 데이터 교환을 하기 위해 사용하는 객체
- 로직을 가지지 않는 순수한 데이터의 객체
(객체의 속성과 그 속성의 접근을 위한 getter 및 setter 메소드만을 가지고 있음)