@RequiredArgsConstructor는 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해 줍니다.새로운 필드를 추가할 때 다시 생성자를 만들어서 관리해야하는 번거로움을 없애준다. (@Autowired를 사용하지 않고 의존성
파라미터가 없는 기본 생성자를 생성모든 필드 값을 파라미터로 받는 생성자를 만듦final이나 @NonNull인 필드 값만 파라미터로 받는 생성자 만듦
이전에 싱글톤 패턴과 싱글톤 컨테이너를 통해서 왜 싱글톤을 사용하고 어떤점을 주의해야하는지 확인했다.그렇다면 AppConfig.class를 살펴보면memberService 빈을 만드는 코드에서 memberRepository()호출이 메서드 호출시 new MemoryMe