Dev/Spring boot

·Dev/Spring boot
서론IoC 컨테이너는 설정에 따라 @Component, @Service 등의 어노테이션이 붙은 클래스를 컴포넌트 스캔을 통해 탐색하거나, 개발자가 명시적으로 등록한 빈 정보를 기반으로 빈을 생성하고 관리한다.탐색한 빈을 등록하고, 초기화하며, 요청에 따라 주입하고, 소멸까지 전 생명주기를 관리한다.이러한 일련의 과정을 통해 Spring IoC 컨테이너는 빈의 생명주기를 관리하게 되며, 이 생명주기는 빈의 스코프(scope)에 따라 달라질 수 있다. 그래서 이 빈의 스코프에 대해 알아보고자 한다.Bean Scope 종류스코프 (Scope) : 빈이 존재할 수 있는 범위싱글톤 (Singleton)기본적으로 빈이 생성될때의 스코프Spring 컨테이너당 빈(Bean) 인스턴스를 하나만 생성한다 ➡️ 하나만 생성..
·Dev/Spring boot
📌 문제 상황 @Override @Transactional public MemberWithdrawHistoryDto cancel(Member loginMember, Long id) { MemberWithdrawHistory memberWithdrawHistory = memberWithdrawHistoryRepository.findById(id).orElseThrow(() -> new CustomException(ErrorCode.NOT_FOUND_MEMBER_WITHDRAW_HISTORY)); if(!memberWithdrawHistory.getMember().equals(loginMember)){ // false (?) throw new CustomException(ErrorCode.INVALID_AU..
영기르
'Dev/Spring boot' 카테고리의 글 목록