-
[모각코17주차] 결과
카테고리 없음
2022. 10. 30. 13:17
HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity

HTTP 요청 메시지 - TEXT
- 주로 HTTP message body에 데이터를 담아 직접 요청한다
- JSON, XML, TEXT 등
- 데이터는 주로 JSON 형식으로 사용함
- 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우 @RequestParam, @ModelAttribute를 사용할 수 없다
- HTML Form 형식으로 넘어오는 경우는 요청 파라미터이다.
- 텍스트
- HTTP 메시지 바디의 데이터를 InputStream을 사용해서 직접 읽을 수 있다.
- Input, Output 스트림으로 바로 읽을 수 있다.
- HttpEntity를 사용한 방법
- HttpEntity : HTTP header, body 정보를 편하게 조회할 수 있다.
- 메시지 바디 정보를 직접 조회
- 요청 파라미터를 조회하는 기능과는 관계 없음 (@RequestParam, @ModelAttribute)
- HttpEntity는 응답에도 사용 가능
- 메시지 바디 정보 직접 반환
- 헤더 정보 포함 가능
- view 조회 x
- HttpEntity를 상속받은 객체들도 같은 기능을 제공한다.
- RequestEntity : HttpMethod, url 정보가 추가, 요청에서 사용
- ResponseEntity : HTTP 상태 코드 설정 가능, 응답에서 사용

- @RequestBody
- @RequestBody
- HTTP 메시지 바디 정보를 편리하게 조회할 수 있다.
- 헤더 정보가 필요하다면 HttpEntity나 @RequestHeader를 사용한다.
- 요청 파라미터를 조회하는 기능과 관계 없다.
- @ResponseBody
- 응답 결과를 HTTP 메시지 바디에 직접 담아서 전달한다.
- View를 사용하지 않는다.

HTTP 요청 메시지 - JSON
- 문자로 된 JSON 데이터를 Jackson 라이브러리인 ObjectMapper를 사용해서 자바 객체로 변환한다.

- @RequestBody 문자 변환
- @RequestBody를 사용해서 HTTP 메시지에서 데이터를 꺼내고 messageBody에 저장한다.
- 문자로 된 JSON 데이터인 messageBody를 objectMapper를 통해서 자바 객체로 변환한다.

- @RequestBody 객체 변환
- @RequestBody에 직접 만든 객체를 지정할 수 있다.
- HttpEntity나 @RequestBody를 사용하면 HTTP 메시지 컨버터가 HTTP 메시지 바디의 내용을 원하는 문자나 객체로 변환해준다.
- @RequestBody는 생략 불가능하다
- @RequestBody를 생략할 시 @ModelAttribute가 적용된다.
- 이 때 요청 파라미터를 처리하게 되므로 null이나 기본값이 들어가거나 500에러가 발생할 수 있다.
- content-type이 꼭 application/json이어야한다. 그래야 JSON을 처리할 수 있는 HTTP 메시지 컨버터가 실행된다.
- HelloData형으로 반환할 수 있다. 응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.

- HttpEntity
