HTTP 3

@ResponseBody

@ResponseBody 애노테이션은 Spring MVC에서 컨트롤러 메서드가 반환하는 값을 HTTP 응답 본문으로 직접 변환하여 클라이언트에게 전송할 때 사용한다 주로 RESTful 웹 서비스에서 JSON 또는 XML 형식의 데이터를 반환할 때 사용된다@ResponseBody를 사용하면, 반환된 객체가 JSON 또는 XML 형식으로 변환되어 HTTP 응답 본문에 포함된다.  @RestController 애노테이션은 @Controller와 @ResponseBody를 결합한 것이다따라서 @RestController를 사용하면 메서드에 @ResponseBody를 명시적으로 추가하지 않아도 된다

IT/Spring 2024.12.03

서버 클라이언트

- 서버 (Server)- 서버는 서비스나 데이터를 제공하는 컴퓨터 혹은 프로그램을 의미- 클라이언트가 요청하는 자원(파일, 데이터베이스 정보, 웹 페이지 등)을 제공하는 역할- 예를 들어, 웹서버는 HTML 페이지와 같은 웹 콘텐츠를 제공하고, 데이터베이스 서버는 데이터를 제공하는 역할 - 클라이언트 (Client)- 클라이언트는 서버에 서비스를 요청하는 컴퓨터나 프로그램을 의미- 클라이언트는 사용자가 필요로 하는 데이터를 요청하고, 서버로부터 해당 데이터를 받아서 사용자에게 제공하거나 사용할 수 있게 한다- 예를 들어, 웹 브라우저(Chrome, Firefox 등)는 웹 서버에 요청을 보내고 웹 페이지를 받아오는 클라이언트 프로그램이다 - 서버-클라이언트 모델- 네트워크 상에서 서버와 클라이언트가 상..

IT/IT 2024.10.01

CRUD

JSON 예제 ▽  폴더구조 - Lombok을 사용한 데이터 모델 클래스 또는 엔티티 클래스- 일반적으로 데이터베이스의 테이블 구조와 매핑되기도 한다@Data 어노테이션:- Lombok 라이브러리에서 제공하는 어노테이션- 자동으로 getter, setter, toString, equals, hashCode 메서드를 생성해준다 > model > Department.java ▽package com.hyeon.model;import lombok.Data;@Datapublic class Department { private int id; private String dname; private String loc;} - Retrofit 라이브러리를 사용한 API 인터페이스 메서드 정의- servic..

IT/JAVA 2024.10.01
반응형