스프링에서는 리퀘스트로 올리는 문자열을 Enum 으로 바꾸는 등 자동으로 값을 변환해주는 기능을 가지고 있다. 예를 들면 @RequestBody 라던가 @RequestParam 처럼 문자열 값을 가져와서 우리가 지정한 타입으로 바꿔준다. 코드로 보면 설명이 더욱 명확하다. data class User( val name: String, val password: String, val role: Role ) @PostMapping("/test") fun test(@RequestBody user: User): String { log.info(user.toString()); return "Hello" } 간단하게 테스트를 하기위해 작성된 코드임을 알수 있다. 일단 Server 에 아래 JSON 을 한번 전달해보자..