그 전에. 몇 개만 알고 가자 😀
데이터를 영구적으로 저장하고 필요할 때 다시 검색해서 사용할 수 있는 것.! 을 말한다
애플리케이션을 개발시에 데이터베이스와 같은 영속성 저장소에 데이터를 저장하고 관리한다
데이터의 영속성 을 관리하고 데이터베이스와의 상호작용을 쉽게 만들어주는 도구를 말한다
복잡한 데이터베이스 연산을 추상화 .+ 코드의 유지보수성 🆙 할 수 있다
ex. JPA, Hibernate, MyBatis..
기존 JDBC 방식과는 달리 SQL 쿼리를 XML 파일에 직접 작성하고 mapping 하여 Java 객체와 데이터베이스 간의 변환을 쉽게 해준다.
개발자가 직접 SQL 작성
동적 SQL 지원(if choose set where 등등 ..의 태그 이용)
자동매핑
SQL 분리하여 관리하니깐 .. 유지보수성 🆙

application.properties
spring.application.name=c_mybatis
server.port=8090 //애플리케이션이 실행될 서버의 포트를 8090으로 설정
#HikariCP
//스프링부트에서 기본적으로 사용하는 데이터베이스 커넥션 풀 라이브러리
spring.datasource.hikari.jdbc-url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.hikari.username=hr
//데이터베이스 연결시 사용할 사용자이름
spring.datasource.hikari.password=hr
//데이터베이스 연결시사용할 사용자 비밀번호
spring.datasource.hikari.driver-class-name=oracle.jdbc.OracleDriver
//Oracle 데이터베이스에 연결하게끔