Back-End/Spring Framework 3

Spring Framework ■ MyBatis

MyBatis 사용하기 MyBatis란?MyBatis는 SQL Mapper Framework로, 개발자가 JDBC 코드를 직접 작성하지 않아도 MyBatis가 많은 기능을 자동으로 처리해줍니다. SQL을 XML 파일에 작성하여 가독성이 높으며, 기존 SQL 문법을 그대로 사용할 수 있어 편리합니다.  MyBatis 설치 및 설정1. Maven 의존성 추가pom.xml 파일에 다음과 같은 의존성을 추가하여 MyBatis와 Spring 연동에 필요한 라이브러리를 설정합니다    org.springframework   spring-jdbc   ${org.springframework-version}   commons-dbcp   commons-dbcp   1.4   com.oracle   ojdbc..

Spring Framework ■ Lombok

Lombok 사용하기 Lombok이란?Lombok은 자바에서 자주 사용되는 메서드(예: getter, setter, toString 등)를 어노테이션으로 선언하여 자동으로 생성해주는 라이브러리입니다. 이를 통해 반복적인 코드 작성을 줄이고, 코드의 가독성을 높일 수 있습니다. Lombok 설치 방법1. Lombok 다운로드구글에서 Lombok을 검색한 후, Lombok 공식 사이트에서 다운로드합니다.2. 설치 명령어 실행 - 명령 프롬프트(cmd)를 열고 Lombok을 다운로드한 경로로 이동합니다:cd [Lombok 설치 경로]예시: cd D:\Users\Downloads - 그 후, Lombok 설치 파일을 실행합니다:java -jar Lombok.jar 3. Lombok 설치 - 만약 아래와 같은 화..

Spring Framework ■ 스프링 프레임워크 기초

스프링 프레임워크 기초 제어의 역전(Inversion of Control, IoC)IoC는 객체의 생성과 관리에 대한 제어권이 개발자에서 외부(스프링)로 넘어가는 것을 의미합니다. 보통 개발자가 직접 객체를 생성하고 의존성을 해결하지만, 스프링에서는 이러한 제어권을 외부로 넘깁니다. 이 개념은 스프링의 핵심 요소 중 하나입니다.IoC 컨테이너(= 스프링 컨테이너)객체 생성의 생명주기 관리 등 책임지고 관리해주는 컨테이너 * 컨테이너 : 객체들을 담는 공간 BeanFactory vs ApplicationContextBeanFactory : 스프링 컨테이너의 최상위 인터페이스로, 관리/조회 역할을 담당Application Context : BeanFactory의 기능을 모두 상속받아 사용하며 부가 기능들을 ..