switch
스프링 bean.. 본문
스프링에는 bean이라는게 존재함
스프링에서 관리하는 자바 객체 같은 것인데...
그냥 자바 객체 가져다 쓰지 않고 굳이 bean으로 가져다 쓰는 이유는
ioc 컨테이너가 객체를 싱글톤으로 관리하게 해서
메모리 같은 거 더 효율적으로 사용 가능하게 하려고 쓰는 것...
빈이 자바빈에서 나온 어휘인데 현재 스프링에서 빈이란 말에 별 다른 의미가 있는 건 아니고,
그냥 ioc 컨테이너에서 관리되는 모든 객체를 빈이라고 한다고 함
그러니 Bean이라는 용어에 너무 신경 쓰지 않아도 된다고 한다...
자바스크립트 웹 프레임워크인 nestjs에서 provider가 약간 bean 같은 역할이었다.
nest에서 자동으로 처리해줘서 몰랐을 뿐...
(+dependency injection을 dependency inversion principle랑 엮어서 설명해놓은 자료 찾아보면 도움 될 듯)
'back-end > spring' 카테고리의 다른 글
Spring IoCContainer (0) | 2023.02.14 |
---|---|
[Spring] restdocs로 테스트와 api문서를 동시에 작성하기 (작성중) (0) | 2022.10.06 |
spring-react 통합빌드 라우팅 (0) | 2022.05.31 |
스프링과 객체지향 OCP,DI (0) | 2022.04.27 |
Comments