본문 바로가기

GD's IT Lectures : 기초부터 시리즈/마이바티스(MyBatis) 기초부터 ~11

[마이바티스(MyBatis)] 마무리 (주의사항 및 성능 최적화) Chapter 10. 마무리 (주의사항 및 성능 최적화) 마이바티스의 기본적인 개념부터 실제 활용 방법까지 다양한 내용을 알아보았으며. 이 장에서는 마이바티스를 사용하며 주의해야 할 사항과 성능 최적화 방법에 대해 알아보겠습니다. Chapter 10. 마무리 (주의사항 및 성능 최적화) 10.1. 마이바티스 사용 시 주의사항 10.1.1. N+1 문제 10.1.1.1. N+1 문제의 정의 10.1.1.2. N+1 문제 해결 방법 10.1.2. 커넥션 누수 10.1.2.1. 커넥션 누수의 원인 10.1.2.2. 커넥션 누수 방지 방법 10.2. 성능 최적화 10.2.1. 캐싱 방법 10.2.1.1. 캐싱의 중요성 10.2.1.2. 마이바티스에서의 캐싱 방법 10.2.2. 쿼리 최적화 10.2.2.1. 쿼리.. 2023. 5. 16.
[마이바티스(MyBatis)] 실습 및 예제 Chapter 9. 실습 및 예제 이론적 지식만으로는 충분하지 않습니다. 이 장에서는 실제 마이바티스를 사용한 다양한 실습과 예제를 통해 마이바티스의 활용법을 배워보도록 하겠습니다. [Chapter 9. 실습 및 예제] 9.1. CRUD 기반 예제 9.1.1. 회원 관리 시스템 실습 9.1.1.1. 회원 데이터베이스 구축 9.1.1.2. 회원 등록 기능 구현 9.1.1.3. 회원 조회 기능 구현 9.1.1.4. 회원 정보 수정 기능 구현 9.1.1.5. 회원 삭제 기능 구현 9.2. 웹 애플리케이션 연동 9.2.1. 스프링 부트와 마이바티스 연동 예제 9.2.1.1. 프로젝트 설정 9.2.1.2. 웹 애플리케이션 구현 9.2.1.3. 웹 애플리케이션 테스트 9.3. 고급 기능 실습 9.3.1. 동적 SQ.. 2023. 5. 16.
[마이바티스(MyBatis)] 마이바티스와 스프링 연동 Chapter 8. 마이바티스와 스프링 연동 마이바티스는 스프링 프레임워크와 잘 연동되며, 이를 통해 개발의 편의성과 유연성을 향상할 수 있습니다. 이 장에서는 마이바티스와 스프링의 연동 방법에 대해 알아보고, 이를 통한 DAO 작성 및 트랜잭션 관리 방법에 대해 다룹니다. [Chapter 8. 마이바티스와 스프링 연동] 8.1. 스프링 설정 8.1.1. 스프링 프로젝트 설정 8.1.2. 스프링과 마이바티스 연동 설정 8.2. SqlSessionFactoryBean 설정 8.2.1. SqlSessionFactoryBean의 역할 8.2.2. SqlSessionFactoryBean 설정 방법 8.3. 스프링 DAO 작성 8.3.1. 인터페이스 기반 스프링 DAO 8.3.2. XML 매퍼를 사용한 스프링 D.. 2023. 5. 16.
[마이바티스(MyBatis)] 트랜잭션 관리 Chapter 7. 트랜잭션 관리 데이터베이스 작업을 안전하게 수행하려면 트랜잭션 관리가 필수적입니다. 이 장에서는 트랜잭션의 개념, 중요성 그리고 마이바티스에서 트랜잭션을 어떻게 관리하는지에 대해 알아봅니다. [Chapter 7. 트랜잭션 관리] 7.1. 트랜잭션 개념 설명 7.1.1. 트랜잭션의 중요성 7.1.1.1. 데이터 일관성 유지 7.1.1.2. 작업의 원자성 보장 7.1.2. ACID 속성 소개 7.1.2.1. 원자성(Atomicity) 7.1.2.2. 일관성(Consistency) 7.1.2.3. 고립성(Isolation) 7.1.2.4. 지속성(Durability) 7.2. 트랜잭션 경계 설정 7.2.1. 트랜잭션 시작과 종료 7.2.2. 트랜잭션 경계 설정 예제 7.3. 롤백 및 커밋 .. 2023. 5. 16.
[마이바티스(MyBatis)] DAO (Data Access Object) 작성 Chapter 6. DAO (Data Access Object) 작성 데이터베이스 연결 및 세션 생성 이후 실제 데이터 접근을 위한 DAO를 작성해야 합니다. 이 장에서는 인터페이스 기반 DAO, XML 매퍼를 사용한 DAO, 어노테이션 기반 DAO 작성 방법에 대해 알아봅니다. DAO는 DB와의 인터페이스 역할을 하는 중요한 구성 요소입니다. [Chapter 6. DAO (Data Access Object) 작성] 6.1. 인터페이스 기반 DAO 6.1.1. 인터페이스 기반 DAO의 장점 6.1.2. 인터페이스 기반 DAO 작성 예시 6.2. XML 매퍼를 사용한 DAO 6.2.1. XML 매퍼의 장점 6.2.2. XML 매퍼를 사용한 DAO 작성 예시 6.3. 어노테이션 기반 DAO 6.3.1. 어노.. 2023. 5. 16.
[마이바티스(MyBatis)] 데이터베이스 연결 및 세션 생성 Chapter 5. 데이터베이스 연결 및 세션 생성 마이바티스를 활용하려면 먼저 데이터베이스에 연결해야 합니다. 이 장에서는 데이터베이스 연결 정보를 설정하고, 세션을 생성하는 방법에 대해 다룹니다. SQL을 실행하기 위한 기본적인 준비단계를 배우게 됩니다. [Chapter 5. 데이터베이스 연결 및 세션 생성] 5.1. 드라이버 및 연결 정보 설정 5.1.1. MySQL 연결 정보 5.1.1.1. MySQL JDBC 드라이버 설정 5.1.1.2. MySQL 연결 정보 입력 방법 5.1.2. Oracle 연결 정보 5.1.2.1. Oracle JDBC 드라이버 설정 5.1.2.2. Oracle 연결 정보 입력 방법 5.1.3. PostgreSQL 연결 정보 5.1.3.1. PostgreSQL JDBC 드.. 2023. 5. 16.