moviebean은 Spring IoC 컨테이너가 관리하는 객체입니다.스프링 빈이 필요한 이유?직접 의존성을 주입하기 위해서는 의존 관계를 모두 파악해야 하는 번거로움이 있습니다.또한 많은 객체가 중복 생성이 됩니다.의존성 주입이 필요한 객체를 been으로 등록하여
스프링의 기본 어노테이션 중 하나로, 자동 의존성 주입을 제공합니다.필요한 빈(bean)을 자동으로 주입합니다.필드, 생성자, setter 메서드에 적용할 수 있습니다.이 방법은 간결하지만, 클래스가 외부에서 변경될 수 없으므로, 테스트가 어려울 수 있습니다.가장 권장
Lombok 라이브러리에서 제공하는 어노테이션 입니다.final 또는 @NonNull이 붙은 필드들을 인자로 받는 생성자를 자동으로 생성해줍니다.코드를 간결하게 만들고, 생성자를 통한 명시적인 의존성 주입을 용이하게 합니다.
Ref.https://kimeck.tistory.com/10https://park-algorithm.tistory.com/entry/Component란
컨트롤러 메소드의 반환 값을 HTTP 응답 본문으로 사용하도록 지시합니다.기본 값을 지정하거나, 매개변수의 이름을 지정할 수 있습니다. (생략 가능)@RequestParam의 defaultValue를 통해 기본값을 0으로 지정해서,http://localhost
REST API 인증 방식의 변화와, 최종적으로 JWT(JSON Web Token) 토큰을 사용하게 된 배경과 그 이점에 대해 정리하였습니다.세션 기반 인증과 REST API의 상태 비저장 원칙기존 웹 애플리케이션에서는 주로 세션 기반 인증 방식이 사용되었습니다. 하지
비동기 실행 활성화@EnableAsync 어노테이션을 사용하여 Spring의 비동기 실행 기능을 활성화합니다. 이 어노테이션은 보통 메인 애플리케이션 클래스나 @Configuration 클래스에 추가됩니다.비동기 메서드 정의비동기로 실행할 메서드를 정의하고 @Async
객체의 상태를 바이트 스트림으로 변환하는 과정이를 통해 객체를 파일, DB, 메모리 등에 저장하거나 네트워크를 통해 전송 가능직렬화된 객체는 역직렬화를 통해 다시 원래의 객체 상태로 복원 가능java에서 기본 직렬화는 Serializable 인터페이스를 구현함으로써 가