오블완12 『Java』 Exception 처리, 맛보기 Exception 계층자바에서 Exception은 프로그램 실행 중에 발생할 수 있는 문제를 처리하기 위한 메커니즘이다.Exception은 크게 Checked Exception과 Unchecked Exception으로 분류된다. 자바의 예외 처리는 다음과 같은 키워드를 사용하며 try, catch, finally, throw, throws예외를 다루기 위한 예외 처리용 객체 또한 제공한다. 객체설명Object- 자바에서 기본형을 제외한 모든 것은 객체다. - 예외도 객체다. - 모든 객체의 최상위 부모는 Object이므로 예외의 최상위 부모도 Object다.Throwable- 최상위 예외다. 하위에 Exception과 Error가 있다.Error- 메모리 부족이나 심각한 시스템 오류와 같이 애플리케이션에.. 2024. 11. 8. 『Spring Core』 Bean LifeCycle Spring에서 왜 Bean 등록이 필요할까?Spring에서 Bean은 Spring의 IoC(Inversion of Control) 컨테이너에 의해 관리된다. 빈을 등록함으로써 Spring Container는 빈의 생명주기를 관리하고 필요한 곳에 의존성 주입(DI)을 통해 제공할 수 있다. 쉽게 생각해서 의존성 주입과 같은 기술을 편리하게 사용하기 위해서는 객체를 Spring Bean으로 등록하여 Spring Container에서 관리하도록 위임해야 한다. Spring Bean LifeCycleSpring Container 생성 -> Bean 생성 -> 의존성 주입 -> 초기화 콜백 -> Bean 사용 -> 소멸 전 Callback -> Spring 종료 Bean LifeCycle Callback .. 2024. 11. 7. 『Spring Core』 DI (Dependency Injection) DI (Dependency Injection)의존성 주입은 객체 간의 의존성을 설정하는 방법이다. Spring 컨테이너에 여러 컴포넌트를 빈(Bean)으로 등록하여 객체의 생명주기 관리를 위임하고 빈으로 등록된 객체를 주입받아서 사용할 수 있다. 의존성 주입 방법의존성 주입에는 다음과 같은 방법들이 있다.생성자 주입 (Constructor Injection)세터 주입 (Setter Injection)필드 주입 (Field Injection)일반 메서드 주입 (Method Injection)이 중에서 생성자 주입을 가장 많이 사용하며 Spring에서도 공식적으로 권장하는 방법이다. 생성자 주입생성자를 통해 의존성을 주입하는 방법이다. 생성자 호출 시점에 딱 한 번만 호출되며 이후에는 변경이 불가능하다.. 2024. 11. 7. 이전 1 2 다음