생성자 방식
return new ResponseEntity<>(responseBody, headers, HttpStatus.OK);
→ 상태/헤더/바디를 명시적으로 전달
빌더(메서드 체이닝) 방식
return ResponseEntity.ok().headers(headers).body(responseBody);
→ 가독성 좋고 요즘 선호
사용 패턴:
ok() → 200created(URI) → 201 + LocationnoContent() → 204headers(...), contentType(...), body(...), build() 조합ResponseEntity<?>
.build()로 끝나면 실제 바디는 없음MediaType("application","json", Charset.forName("UTF-8"))로 명시적 지정