@ModelAttribute와 @RequestBody는 둘 다 Spring MVC 프레임워크에서 사용되는 어노테이션으로, HTTP 요청의 데이터를 컨트롤러 메서드에서 처리하기 위해 사용됩니다. 웹 애플리케이션에서 클라이언트가 서버로 데이터를 전송하는 과정은 다양한 형식으로 이루어집니다. 이러한 데이터를 효과적으로 처리하기 위해 스프링 프레임워크는 두 가지 주요 애너테이션,@ModelAttribute와@RequestBody, 을 제공하고 있습니다. 이 두 애너테이션은 HTTP 요청에서 데이터를 자바 객체로 변환하여 컨트롤러 메서드의 매개변수로 전달하는 데 사용됩니다. @ModelAttribute 란❓@ModelAttribute는 Spring MVC에서 HTTP 요청의 데이터를 자바 객체로 변환하고, 이 ..
Framework/Spring\Spring boot
웹 애플리케이션 개발에서 HTTP 요청을 통해 Client로부터 데이터를 수신하는 것은 매우 중요한 작업입니다. Spring에서는 이러한 Http 요청 파라미터 값을 간편하게 처리할 수 있는 다양한 기능을 제공합니다. 특히, URL 경로와 Query String를 통해 데이터를 수신하는 두 가지 주요 방법인 Path Variable과 Request Param 이 두 가지 방법은 각기 다른 상황에서 유용하게 사용됩니다. Path Variable란❓Path Variable은 말 그대로 경로를 변수로 사용합니다. Path Variable은 GET 방식으로 URL 경로의 일부를 변수로 사용하여 서버에 HTTP 요청을 보낼 때 사용됩니다. 간단하게 정리하면 "데이터를 URL 경로에 추가하는 방법"이라고 할..
1. 서론 Spring boot에서 어떠한 정보를 출력하고 싶을 때 필요한 정보를 출력하거나 디버깅하지 않고, logging을 이용하여 로그를 남기는 경우가 있습니다. 저처럼 제대로 이해하지 않고 로그를 사용하면 원하는 정보가 나오지 않고 불필요한 연산이 일어나기 때문에 로그의 사용법을 정리하고자 합니다. 로그를 사용하기 전 로그가 무엇인지 알아보자. Log 란? 서버 컴퓨터의 운영 단계에서 사용자에게 시스템이 돌아가는 상황, 행위, 정보, 이벤트를 알려주는 기록이며, 기록된 데이터를 출력한 후 별도로 저장하기 위해 사용합니다. 즉 로그는 기록입니다. 로그를 통해서 프로그램의 상태를 볼 수 잇고, 오류가 발생한 부분에 대해서 쉽게 인지를 할 수있습니다. 따라서 프로그램의 흐름, 예외, 에러 등을 쉽게 인..