[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