풀스택 개발자의 필수품 MyBatis를 실전 프로젝트에 사용하기 위한 기법들을 설명합니다.
최근 JPA가 스타트업을 중심으로 많은 사용이 되고 있는데요, 그럼에도 불구하고 여전히 MyBatis는 서버 개발자가 알아야 할 필수 라이브러리 중의 하나입니다. 이미 구축되어 있는 데이터베이스와 연동하거나, Stored Procedure라던가 기타 각 데이터베이스들이 제공하는 특수 기능을 사용하려면 아무래도 ORM 보다는 SQL 매핑이 유연하기 때문이죠.
아래 영상에서는 테이블 컬럼과 자바 객체의 프로퍼티 네이밍 매핑, 자동 생성된 AUTO INCREMENT 값 전달받기, 트랜잭션, 서브쿼리, 트랜잭션등 실전 프로젝트에 꼭 필요한 기법들을 소개합니다. 아울러 처음 시작하시는 분들께도 도움이 될 수 있도록 데이터베이스 인스턴스 생성 및 계정 생성등 스크래치부터 설명을 합니다.
아래 내용을 이해하고 내것으로 만든다면 MyBatis로 어지간한 실전 프로젝트를 다 하실 수 있다고 생각합니다.

00:40 ~ : MySQL내 데이터베이스 및 접근 계정 생성
05:55 ~ : SpringBoot 프로젝트 생성/의존성 추가 및 기본 RestAPI 구성
17:50 ~ : 테이블의 컬럼명과 자바 프로퍼티명 매핑하기
23:50 ~ : 테이블에 INSERT 할 때 AUTO_INCREMENT된 내용 받아 오기
41:00 ~ : 회사, 직원 조인 관계를 서비스 로직으로 구현
50:00 ~ : 회사, 직원 조인 관계를 MyBatis Annotation으로 간단하게 처리하기
53:00 ~ : Mapper에서 SQL 매핑된 내용 및 수행 결과 로그로 출력하기
56:00 ~ : 트랜잭션으로 묶기 및 예외 발생하여 롤백시키기

https://youtu.be/4YOk7oLGTKI