spring framwork를 사용해 MVC 모델을 사용하게되면 서버(controller)에서 클라이언트로 부터 넘어오는 요청(request)을 받아 처리를 해야한다. 이때 사용할 수 있는 어노테이션은 크게 4가지가 존재한다. @RequestBody @ModelAttribute @RequestParam @PathVariable 이들에 대해 알아보겠다. 1. @RequestBody ? - 이름에서 알 수 있듯이 요청 body안에 들어있는 값들을 읽어온다. 즉 post요청일때에 클라이언트 측에서 Json(application/json) 형태의 HTTP Body를 Java 객체로 변환 한 값을 넘겨받는다. HashMap로 파라메타를 설정하면 숫자와 문자 배열등 다양한 오브젝트를 구별해서 받을 수 있다. get..
@RequestBody
1. 🌐 스프링에서 비동기 처리와 @RequestBody, @ResponseBody 사용 이유이번 포스팅에서는 스프링에서 비동기 처리를 어떻게 하는지, 그리고 @RequestBody와 @ResponseBody를 사용하는 이유에 대해 알아보겠습니다.🔹 클라이언트와 서버의 비동기 통신 처리웹에서 이루어지는 데이터 통신은 클라이언트(Client)와 서버(Server) 간에서 이루어집니다. 예를 들어, 로그인 버튼을 누르면 입력한 아이디와 비밀번호가 서버로 넘어가 요청(Request)을 하게 됩니다. 서버는 이를 판단해 로그인 여부를 결정한 후 클라이언트에 응답(Response)을 보내죠.🔹 요청(Request)과 응답(Response)의 중요성클라이언트가 서버로 보내는 메시지를 요청 메시지라고 하며, 서..