[TIL] Today I Learned - 221208
2022. 12. 8. 22:33ㆍ기록/TIL
[TIL] Today I Learned - 221208
221208 기록
키워드
- 네이버API
- 네이버에서 제공하는 오픈된 API이다.
- 본인의 어플리케이션을 등록하고 아이디 값이랑 패스워드를 할당 받는다.
- 자격을 받아오고 네이버에서 만든 라이브러리를 사용할수 있다
- 직렬화 / 역직렬화
- RequestBody, ModelAttribute를 통해 객체를 받아올 때 역직렬화를 통해 json을 자바 객체데이터로 변환한다.
- ResponseBody, RestController를 통해 데이터의 형식이 json, xml,html등의 데이터 형태가 변한다. - 직렬화
- 다만 원래대로면 객체와 데이터를 주고받을때 직렬화와 역직렬화가 필수로 들어가야하지만 이는 해당 어노테이션을 작성해주면 spring에서 작업을 해준다.
- ModelAndView / Controller / RestController
- Controller의 경우 view를 반환을 해주고, 객체를 전달하려면 ResponseBody를 통해 json데이터로 바꾸는 형식으로 진행을 한다고 알고있다.
- RestController의 경우 Controller + ResponseBody를 합쳐 놓은 것으로 객체를 반환하는 것으로 알고있다.
- 그렇다면 RestController의 경우 어떤 방식으로view에 값을 넣고 view를 호출할수 있을까를 고민을 하였다.
- 그래서 알게 된 결과가 바로 ModelAndView이다. ModelAndView를 통해 view의 url 지정이 가능하다.
- 오늘은 키워드를 알게되었고 추후에 자세히 공부해보려고 한다
- JSONObject / JSONArray
'기록 > TIL' 카테고리의 다른 글
[TIL] Today I Learned - 221212 (0) | 2022.12.12 |
---|---|
[TIL] Today I Learned - 221209 (0) | 2022.12.10 |
[TIL] Today I Learned - 221207 (0) | 2022.12.07 |
[TIL] Today I Learned - 221206 (0) | 2022.12.06 |
[TIL] Today I Learned - 221205 (0) | 2022.12.05 |