본문 바로가기

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

[마이바티스(MyBatis)] 동적 SQL Chapter 4. 동적 SQL 마이바티스는 SQL을 동적으로 생성할 수 있는 기능을 제공합니다. 이 장에서는 동적 SQL의 필요성, 기본 구조, 그리고 다양한 동적 SQL 활용 예제를 제공합니다. 동적 SQL을 이용하면 상황에 따라 다양한 형태의 SQL을 효율적으로 작성할 수 있습니다. [Chapter 4. 동적 SQL] 4.1. 동적 SQL의 필요성 4.1.1. 동적 SQL의 개념 4.1.2. 동적 SQL의 장점 4.2. 동적 SQL 기본 구조 4.2.1. 동적 SQL 작성 규칙 4.2.2. 기본적인 동적 SQL 구조 예시 4.3. 동적 SQL 활용 예제 4.3.1. if 사용법 4.3.1.1. if 태그의 역할 4.3.1.2. if 태그 활용 예시 4.3.2. choose 사용법 4.3.2.1. c.. 2023. 5. 16.
[마이바티스(MyBatis)] SQL 매핑 파일 작성 Chapter 3. SQL 매핑 파일 작성 마이바티스의 핵심 기능 중 하나는 SQL 매핑입니다. 이 장에서는 마이바티스의 SQL 매핑 파일 작성 방법에 대해 상세하게 설명합니다. SQL 매핑 파일은 객체와 SQL 쿼리 간의 매핑을 정의하며, 매퍼 파일 구조와 쿼리 작성 방법에 대해 다룹니다. [Chapter 3. SQL 매핑 파일 작성] 3.1. 매퍼 파일 구조 3.1.1. namespace 설명 3.1.1.1. namespace의 역할 3.1.1.2. namespace 사용 예시 3.1.2. resultMap 설명 3.1.2.1. resultMap의 역할 3.1.2.2. resultMap 사용 예시 3.1.3. parameterType 설명 3.1.3.1. parameterType의 역할 3.1.3.2.. 2023. 5. 16.
[마이바티스(MyBatis)] 환경 설정 Chapter 2. 환경 설정 마이바티스를 사용하기 위한 첫 단계는 환경 설정입니다. 이 장에서는 Java 버전과 IDE 선택, 의존성 관리 도구 설정, 그리고 마이바티스의 기본 설정 파일인 mybatis-config.xml 설정에 대해 다룹니다. 이 모든 설정을 통해 마이바티스를 사용할 준비를 마치게 됩니다. [Chapter 2. 환경설정] 2.1. Java 버전 및 IDE 선택 2.1.1. 호환되는 Java 버전 2.1.2. 추천하는 IDE 2.1.2.1. IntelliJ IDEA 2.1.2.2. Eclipse 2.2. 의존성 관리 도구 설정 2.2.1. Maven 설정 2.2.1.1. Maven의 개념과 사용 이유 2.2.1.2. Maven을 이용한 마이바티스 설정 2.2.2. Gradle 설정 2.. 2023. 5. 16.
[마이바티스(MyBatis)] 마이바티스(MyBatis) 소개 Chapter 1. 마이바티스(MyBatis) 소개 마이바티스는 자바 개발자가 데이터베이스와 손쉽게 연동할 수 있도록 도와주는 퍼시스턴스 프레임워크입니다. SQL을 직접 작성하면서 객체와 SQL 사이의 매핑을 처리해 주는 기능이 특징입니다. 이를 통해 개발자는 SQL 작성에 집중하면서 동시에 객체 지향적인 프로그래밍을 유지할 수 있습니다. [Chapter 1. 마이바티스 소개] 1.1. 마이바티스 개요 1.1.1. 마이바티스의 탄생 배경 1.1.2. 마이바티스와 ORM 비교 1.2. 주요 기능 1.2.1. 객체 매핑 1.2.1.1. 기본 매핑 1.2.1.2. 고급 매핑 1.2.2. 프로시저 호출 1.2.2.1. 프로시저 호출 방법 1.2.2.2. 프로시저 결과 처리 1.3. 사용 사례 1.3.1. 마이바.. 2023. 5. 16.
[마이바티스(MyBatis)] 마이바티스(MyBatis) 란? 마이바티스(MyBatis) 란? MyBatis는 Java 언어를 위한 오픈 소스 SQL 매퍼 프레임워크입니다. SQL 매퍼는 개발자가 SQL 쿼리문을 작성하면서 동시에 해당 쿼리문의 결과를 자바 객체와 매핑하게 해주는 도구입니다. 이를 통해 개발자는 SQL 쿼리문을 직접 사용하면서도 객체 지향적인 코드를 작성할 수 있습니다. MyBatis는 JDBC 코드의 상당 부분과 파라미터 설정 및 결과 매핑을 처리해 줍니다. MyBatis는 복잡한 SQL 쿼리문과 프로시저를 지원하며, 동적 SQL을 다루는 데 유용합니다. 또한, MyBatis는 XML 및 어노테이션을 사용하여 SQL을 분리하고 관리할 수 있도록 지원합니다. 이 프레임워크는 개발자가 데이터베이스와 상호작용하는 방법을 세세하게 제어할 수 있도록 해주기.. 2023. 5. 15.