스프링 컨테이너 - 스프링 빈을관리하는저장공관과같은 역할을 한다.스프링 빈 - 스프링 컨테이너에 등록되어 사용할 객체라고 생각하면 된다.그럼 스프링 빈을 사용하기 전에 갖아 근본적인 이유를 생각해보자.스프링을 쓰면 편리함, 시간 단축과 같은 추상적인 이유가 아닌 스프
스프링 빈을 대신 생성해주는 경우XML파일이나 @Bean을 이용해서 등록하지 않아도 등록되는 경우가 있다. \->우리가 그냥 쓰는 @Repository, @Service, @Controller들도 Bean에 등록해야 사용 가능하지만 따로 @Bean으로 등록한 적은 없을
전에 적었던 내용에서 @Configuration을 등록해서 @Bean을 이용해서 설정 한 것이 수동 등록,@Component를 이용한 자동 등록 (@Repository,@Service 등등)은 자동 등록그럼 궁금한게 있을 것인데component는 클래스 단위에서 사용한
@RestController는 @Controller + @ResponseBody와 같다String 반환 : view페이지의 경로 및 파일명을 직접 반환값으로 전달하여 뷰 페이지를 보여줌ModelAndView 반환 : ModelAndView 객체를 생성하여 view 값을
Controller 관련 기능@RequestParam : 요청 파라미터를 이름으로 바인딩하여 데이터를 읽을 수 있음.Model : view 페이지로 전달할 정보를 Model에 담아서 전달@ModelAttribute : 요청 파라미터를 이름으로 바인딩하여 데이터를 읽어오
REST란?Representational State Transfer의 약자이며 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 결합하여 원하는 작업을 지정한다.즉 API 동작방식에 조건을 지정하는 구조간단하게 모양을 보면구현하는 모습은 일반 컨트
웹에서 다른 도메인과 리소스를 공유하는 브라우저 메커니즘공유를 요청할 때 보안을 위해 공유 제한을 해두지만 CORS를 이용하여 공유 받을 수 있다.1\. allowOrigins : 허용할 도메인 주소를 지정한다.2\. allowedMethod : 허용할 HTTP 메서드
크게 차이는 없다. 그러나 한 가지 명시해야할 점이 있다.서버에서는 로그인 후 유저가 이용하는데 필요한 정보를 세션에 저장을 한다.API 서버는 세션에 정보를 저장하지 않으며 무상태 서버가 유지되어야한다.로그인을 위한 유저 정보부터 등록을 합시다.memberRoleLi
JWT를 사용하기 위해서 라이브러리를 추가합시다.
JWT 검증 JWT 정보를 API 서버에서 전달 받았을 때 검증을 해야한다.