2025/03/24 2

@RequestBody vs @RequestParam 비교

Spring Boot에서는 클라이언트로부터 데이터를 전달받을 때 @RequestBody, @RequestParam, @PathVariable 등의 어노테이션을 사용합니다. 그 중에서도 @RequestBody와 @RequestParam은 어떤 것을 써야할지 고민이 됩니다.  둘의 특징을 생각해보고 결정을 해보고자 합니다.  @RequestParam 특징 상세1. 요청 파라미터 (Query Parameter) 수신주로 GET 요청의 ?key=value 형식이나 POST 폼 요청에서 사용됨.내부적으로 HttpServletRequest.getParameter("key")와 유사하게 동작. 2. 폼 전송 (application/x-www-form-urlencoded) 지원 태그에서 submit한 값들을 받을 때 ..

Spring 2025.03.24

Object Class

Object Class란?Object 클래스는 Java의 모든 클래스 계층 구조의 최상위 슈퍼클래스입니다. Java에서 작성되는 모든 클래스는 명시적으로 다른 클래스를 상속받지 않더라도 자동으로 Object 클래스를 상속받습니다. 이로 인해 모든 Java 객체는 Object 클래스에서 정의된 기본 메서드를 사용할 수 있습니다. Object 클래스의 역할모든 클래스의 공통 기능 제공모든 Java 클래스는 Object 클래스를 상속받아 공통 기능(비교, 출력, 복제 등)을 제공받습니다.기본 메서드 제공객체 비교, 문자열 출력, 해시 처리, 복제 등 다양한 기능의 기본 메서드를 제공합니다.다형성(Polymorphism) 지원Object 타입으로 모든 객체를 참조할 수 있어, 범용적인 프로그래밍이 가능합니다.예..

Java 정리 2025.03.24