Inflearn 최주호 강사님의 스프링부트 개념정리(이론) 강의를 듣고 정리한 내용입니다.
7. 스프링은 MessageConverter를 가지고 있다. 기본값은 현재 Json이다.
- Request 시, Java 프로그램을 MessageConverter(기본 설정: Jackson)가 json으로 바꿔준다.
- Response 시, json을 MessageConverter가 Java 프로그램으로 바꿔준다.
- MessageConverter: 번역기 역할
- (중간언어: 현재 - json, 옛날 - xml)
8. 스프링은 BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.
- 통신 단위: 1byte(8bit)
- Byte Stream으로 통신
- InputStream - byte단위로 통신
- InputStreamReader - 문자 하나씩 받는다. - 배열로 여러 개의 문자를 받을 수 있으나 배열의 크기를 고정해야한다.
- BufferedReader - 가변 길이의 데이터(문자열) 받을 수 있다.
- @RequestBody: BufferedReader 동작
- @ResponseBody: BufferedWriter 동작
9. 스프링은 계속 발전중이다.
계속 새로운 버전이 나오고 있다.
'인프런 - 스프링부트 개념 정리(이론) - 정리' 카테고리의 다른 글
6강 - 영속성 컨텍스트란 무엇인가요? (0) | 2023.03.09 |
---|---|
5강 - ORM이란 무엇인가요? (0) | 2023.03.09 |
4강 - JPA란 무엇인가요? (0) | 2023.03.01 |
2강 - 필터란 무엇인가요? (0) | 2023.02.23 |
1강 - 스프링의 핵심은 무엇인가요? (0) | 2023.02.23 |