- @RestControlle란?(p.366)
- 기존의 @Controller에서 사용하던 일반적인 타입이나 사용자가 정의한 타입(클래스)을 사용한다.
-
@PathVariable란?(p.366)
-일반 컨트롤러에서도 사용이 가능하지만 REST방식에서 자주 사용됩니다. URL 경로의 일부를 파라미터로 사용할때 이 용
-
@RequestBody란?(p.366)
-JSON(JavaScript Object Notation)(p.356)데이터를 원하는 타입의 객체로 변환해야 하는 경우에 주로 사용
-전달된 요청(request)의 내용(body)을 이용해서 해당 파라미터의 타입으로 변환을 요구
-
MockMvc란?
- JUnit의 장점
- Tomcat을 구동하지 않고도 컨트롤러를 구동할 수 있다.
- REST란?
- Repersentational State Transfer의 약자, 자원의 표현에 의한 상태 전달
자원: 해당 소프트웨어가 관리하는 모든것
EX) 문서, 그림, 데이터, 해당 소프트웨어 자체 등
자원의 표현: 그 자원을 표현하기 위한 이름
EX) DB의 학생 정보가 자원일 때, 'students'를 자원의 표현으로 정한다.
-
@Param어노테이션이란?
-@param의 속성값은 Mybatis에서 SQL을 이용할 때 '#{}"의 이름으로 사용이 가능
-
ResponseEntity이란?
- 개발자가 직접 결과 데이터와 http상태코드를 직접 제어할 수 있는 클래스다. ResponseEntity를 사용하면 404나
500같은 에러를 전송하고 싶은 데이터와 함께 전송할 수 있기 때문에 좀더 세밀한 제어가 가능해진다.
-- 블로그를 처음하면서 테스트용으로 써본것!