목록어노테이션 (3)
개발 무지렁이

𐂂 어노테이션이란 클래스 OR 인터페이스를 컴파일하거나 실행할 때, 어떻게 처리하는지 알려주는 설정정보이다. (1) 컴파일 시, 사용하는 정보 전달 (2) 코드를 자동으로 생성 시, 사용하는 정보 전달 (3) 특정 기능 처리 시, 사용하는 정보 전달 ➼ 🦔 어노테이션의 기본 속성 value 🤡 @SampleAnnotation(value = "값"); : 어노테이션에 써준 값은 자동으로 value 속성에 대입된다. public @interface SampleAnnotation { String value(); } 𖠃 어노테이션 적용대상 적용대상의 종류는 ElementType 열거 상수로 정의되어 있다. @Target(value = {ElementType.TYPE, ElementType.FIELD, Eleme..

SERVLET BEAN 설정을 javaBase로, @annotation 컨트롤러 클래스 자동스캔 🪅. Spring MVC 컨포넌트를 다음과 같은 @annotation으로 변환할 수 있다. web.xml => @WebServlet Handler Mapping => @RequestMapping ⚠️. MVC에서는 메서드로 호출X, URL 요청주소가 맞는 것이 중요하다. Controller => @Controller return: ModelAndView, String, void [RequestMappingController.java] ⚠️. URL 요청주소에 .do(쩜두)를 붙이는 것은 관례이다. @Controller @RequestMapping("/rem") public class RequestMapping..

@SpringBootApplication: 스프링부트의 모든 설정을 관리할 때 @EnableJpaAuditing: JPA Audit이란 기능 활성화할 때 (시간에 대해서 자동으로 값을 넣어주는 기능) @EntityListeners(AuditingEntityListener.class): @CreatedDate, @LastModifiedDate..을 탐색해 엔티티변경 시 자동 업데이트해주는 기능을 수행하는 리스너를 등록할 때 @Bean: Bean을 생성할 때(❓ Bean이란: IoC컨테이너 내부에서 관리하는 객체) @Configuration: 자바클래스를 설정파일로 만들 때 (Bean을 등록할 수 있다.) @EnableWebSecurity: 스프링 시큐리티를 활성화할 때 @EnableGlobalMethodS..