코딩과 결혼합니다

230701 - Bean, Util Class, Enum 본문

2세/Spring

230701 - Bean, Util Class, Enum

코딩러버 2023. 7. 1. 22:27
728x90

오늘 배운 것 

Spring Bean?
Spring IoC Container가 관리하는 Java 객체로서 Container에 의해 생명주기가 관리되는 객체를 의미한다.
Spring 에서는 Bean은 ApplicationContext가 알고 있는 객체이며 ApplicationContext가 생성하고 직접 관리해주는 객체를 의미한다.

Util 클래스
특정 매개 변수(파라미터)에 대한 작업을 수행하는 메서드들이 존재하는 클래스
다른 객체에 의존하지 않고 하나의 모듈로서 동작하는 클래스

Enum
고정된 상수 집합이 필요할 때 Enum을 제일 많이 사용한다. 

Enum은 static final 하다.
계승(상속)이 불가능하다. 
컴파일 타임, 타입 세이프하다.
그룹핑이 가능하다(Enum의 Enum을 하여 조합 가능).
Object를 계상받아 Object에서 제공하는 메소드를 활용할 수 있다. 또는 디폴트 메소드를 사용할 수 있다.
serializable, comparable이 가능하다.
메소드를 사용하여 기능 확장이 무궁무진하다(상수 + 관련 데이터의 연계 및 연산을 사용할 수 있다.).
비교 연산은 Int 상수와 성능이 비슷하다.

 

+ 회원 가입 구현도 해보았다.

 

 

 

'2세 > Spring' 카테고리의 다른 글

230703 - Bean 수동 등록  (1) 2023.07.03
(WIL) 230702 - DI, IoC, Bean  (0) 2023.07.03
230628 - Spring 프로젝트 오류  (0) 2023.06.29
230629 - 3Layer Architecture  (0) 2023.06.29
230627 - Spring 개념 정리와 과제 blog 만들기  (2) 2023.06.27