본문 바로가기
728x90
SMALL

REST API4

[Spring Boot] REST API - PUT (+ Talend API Tester) 2024.07.14 - [Spring Framework/Spring Boot] - [Spring Boot] REST API - POST / Talend API Tester [Spring Boot] REST API - POST (+ Talend API Tester)https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm?hl=ko Talend API Tester - Free Edition - Chrome 웹 스토어Visually interact with REST, SOAP and HTTP APIs.chromewebstore.google.com크롬 확장프로djjin02.tistory.c.. 2024. 7. 14.
[Spring Boot] REST API - POST (+ Talend API Tester) https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm?hl=ko Talend API Tester - Free Edition - Chrome 웹 스토어Visually interact with REST, SOAP and HTTP APIs.chromewebstore.google.com크롬 확장프로그램인 Talend API Tester를 사용하여 JSON 형식의 요청 및 응답을 확인해 보겠다.   위 컨트롤러 클래스에는 HTTP 요청을 처리하고 응답을 반환하는 코드가 들어있다.(코드 설명은 주석 확인)  데이터 구조를 정의하는 코드이다.  POST 메서드, URL, 전송할 json 데이.. 2024. 7. 14.
[Spring Boot] REST API - GET * Annotation@RestControllerRESTful 웹 서비스의 컨트롤러임을 선언. @RequestMapping요청을 특정 컨트롤러 클래스나 메서드에 매핑할 때 사용. @GetMappingHTTP GET 요청을 특정 핸들러 메서드에 매핑할 때 사용. 즉, 지정된 URL의 GET 요청을 처리하는 메서드를 정의한다. @PathVariableURL 경로의 일부를 메서드 매개변수로 전달받을 때 사용. 즉, URL 패턴 중 일부를 동적으로 받아서 사용할 수 있다. @RequestParamHTTP 요청의 쿼리 파라미터를 메서드의 매개변수로 바인딩할 때 사용.요청 파라미터의 이름과 메서드 매개변수의 이름이 일치해야, name 속성을 사용하여 다른 이름의 파라미터를 바인딩할 수도 있다. * 실습 세팅  실습.. 2024. 7. 12.
REST란 무엇인가 * REST(Representational State Transfer, 자원의 상태 전달)자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고받는 모든 것을 의미한다. * REST의 조건1. 독립적 클라이언트&서버클라이언트와 서버는 독립적으로 분리되어 있어야 한다. 2. Stateless요청에 대해서 클라이언트의 상태가 서버에 저장되지 않는다. 3. 캐시클라이언트는 서버의 응답을 캐시 할 수 있어야 한다.클라이언트가 캐시를 통해서 응답을 재사용할 수 있어야 하며, 이를 통해 서버의 부하를 낮출 수 있다. 4. 계층화(Layered System)서버와 클라이언트 사이에 방화벽, 게이트웨이, Proxy 등 다계층 형태를 구성할 수 있어야 하며, 확장할 수 있어야 한다. 5. 인터페이스 일관.. 2024. 7. 11.
728x90
LIST