🙂2022.11.12

일일 회고 88회차

할일 및 한일

경험 및 배움

오늘은 미뤄왔던 쇼핑도 하고, 충분한 휴식을 취한 후에 밤에 공부를 진행하였다.

스프링 빈과 의존 관계에 대해 학습하였다.

우선 의존 관계를 맺기 위해서는 두 가지 방법이 존재한다.

circle-info
  1. 컴포넌트 스캔 방식을 통한 스프링 빈 등록과 @Autowired 를 사용하여 의존 관계 주입.

  2. @Configuration@Bean 을 사용하여 직접 스프링 빈 등록해주기.

첫 번째 방식의 사용방법은 다음과 같다.

@Controller
public class MemberController {
    private final MemberService memberService;

    @Autowired
    public MemberController(MemberService memberService) { // 의존 관계 주입
        this.memberService = memberService;
    }
}

두 번째 방식은, 따로 설정 파일을 만든 후 작성하면 된다.

두 방식의 차이점은 다음과 같다.

circle-info

실무에서는 주로 정형화된 컨트롤러, 서비스, 리포지토리 같은 코드는 컴포넌트 스캔을 사용한다. 그리고 정형화 되지 않거나, 상황에 따라 구현 클래스를 변경해야 하면 설정을 통해 스프링 빈으로 등록한다.

개선 및 목표

  • 내일은 스프링 강의, 리드미 수정, 블로그 작성등의 공부에 매진하자!

Last updated