스크린샷 2025-09-11 오전 9.27.18.png

⇒ 영속성 프레임워크 (영속적인 DB를 사용)

스크린샷 2025-09-11 오전 9.28.21.png

스크린샷 2025-09-11 오전 9.30.43.png

Mybatis → 쿼리에 집중한 영속성 프레임워크를 다룬다. (SQL Mapper)

JPA → 자바객체를 가지고 영속성 프레임워크를 다룬다. (ORM)

스크린샷 2025-09-11 오전 9.33.49.png

스크린샷 2025-09-11 오전 9.34.22.png

1. Xml Config 기준 MyBatis 실행 흐름

  1. mybatis-config.xml → 설계도 (프로젝트에 하나)
  2. mapper.xml → 공정별 작업 메뉴얼 (여러 개)
  3. FactoryBuilder → 공장을 짓는 건설사 (일회성)
  4. SessionFactory → 완성된 공장 (싱글톤, 계속 사용)
  5. SqlSession → 공장에서 찍어낸 일꾼 (DB에 직접 SQL 실행)

1. mybatis-config.xml (설계)