PSA(Portable Service Abstraction): 코드 구현체를 사용하는 기술에 따라 다르게 바꿔 끼울 수 있다.코드는 견고해지고, 기술이 바뀜에 따라 코드 바꿀 필요 없게 됨.Servlet으로 코딩할 수도 있고, Reactive로 코딩할 수도 있다.서버를
완전히 요청에 응답하기 전까지는 계속 DB와 커넥션을 유지하다가 다 돌려주고 나서 데이터 response가 다 나가면 그 때, 데이터베이스 커넥션을 돌려주고 영속성 컨텍스트도 같이 사라짐.(spring.jpa.open-in-view:true 가 기본값으로 설정되어 있
시큐러티 들어가기 전에, 컨트롤러 만들기.모든 요청이 스프링시큐러티로 인해 인증이 필요하게 됨.베이직어센티케이션이(컨텐츠 타입이 아니라, 어셉트 헤더에 따라 달라짐- 이 응답을 브라우저 받으면 브라우저는 브라우저가 내장하고 있는 안 이쁜 베이직어센티케이션폼을 띄우게 되
@Component - 해당클래스 객체를 만들고, 이를 IoC 컨테이너에 등록! (자동 등록 및 관리)하고 나면 @Autowired 로 객체 주입 가능!@Aspect : AOP선언: 부가 기능을 주입하는 클래스@Component: Ioc 컨테이너가 해당 객체를 생성 및