본문 바로가기

Spring5

5.Spring 컨테이너 종류 2가지 Spring 컨테이너 정의 객체들을 생성하고, 관리하는 것. 특징 객체의 생성과 관리를 우리가 직접 하지 않고, Spring컨텍스트가 대신 처리해줌 컨테이너의 또 다른 이름 2가지 Spring컨테스트 IOC컨테이너(제어의 역전) 컨테이너 종류 Bean Factory 애플리케이션 컨텍스트 Bean Factory 정의 객체들을 생성하고 관리만 하는 컨테이너 특징 사용 안함. 애플리케이션 컨텍스트 정의 객체들을 생성하고 관리하고 Bean Factory보다 기능이 많은 컨테이너 특징 국제화 지원 트랜잭션 관리 AOP(Aspect-Oriented Programming)기능 적용 Bean Factory를 상속받아 Bean Factory의 모든 기능을 포함함. 트랜잭션 관리? 작업 단위를 안전하게 처리하기 위해 필요.. 2023. 5. 22.
4. Bean사용법(이름바꾸는 법, 검색법, 자동연결구현) 보호되어 있는 글 입니다. 2023. 5. 22.
3. record 데이터 타입 record데이터타입을 사용해 사용자 지정 객체를 더 만들고 Spring이 관리하도록 하기 record 정의 Java 14부터 도입된 새로운 데이터 타입, 데이터를 저장하고 접근하기 위한 간단한 클래스를 생성하는 데 사용함. 특징 get/set메서드와 생성자, equals(), hashCode(), toString()등을 만들 필요가 없어짐.(모두 자동 생성됨) 주로 데이터 전달이나 저장에 사용됨 불변성과 간결성을 가짐 불변성이란? 객체의 상태가 생성 이후에 변경되지 않는 것 즉, 한 번 생성된 객체의 내부 상태는 변경될 수 없는 것을 의미 만약 변경한다면, 새로운 데이터로 간주함. 실습 1. 설정파일에서 Bean객체 만들기 import org.springframework.context.annotatio.. 2023. 5. 22.
2. Spring 컨텍스트 만들기 Spring 컨텍스트를 만들고 Spring이 사용자 지정 객체 1개를 관리하도록 하기 @Configuration클래스(설정 파일) 정의 스프링 애플리케이션 컨텍스트의 구성 정보를 포함하고 있다는 것을 나타내는 어노테이션 특징 Bean 구성 정보를 제공하고 생성 Bean 정의 스프링 프레임워크에서 관리되는 객체 스프링 애플리케이션 컨텍스트에 등록되어 다른 객체와 함께 사용될 수 있는 객체 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration //Spring설정파일, Spring의 bean을 정의하는 클래스 public class He.. 2023. 5. 11.