■ REST 방식의 서비스 > SPRING_DATA_JPA

본문 바로가기
사이트 내 전체검색

SPRING_DATA_JPA

■ REST 방식의 서비스

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 255회 작성일 24-06-19 13:50

본문

Ajax (Asynchronous JavaScript And XML)의 등장은 웹 개발 방식에 획기적인 변화를 가져왔다.


Ajax 방식은 브라우저에서 서버를 호출하지만 모든 작업이 브라우저 내부에서 이루어지기 때문에 현재 브라우저의 브라우저 화면의 변화 없이 서버와 통신할 수 있다.


Ajax의 약자에는 JavaScript 와 XML이라는 단어가 들어가는 것처럼 실제 구현은 자바스크립트를 이용해서 XML을 주고 받는 방식을 이용했지만,

최근에는 JSON (JavaScript Object Motation)을 이용하는 방식을 더 선호하고 있다.

(스프링 부트는 Spring-web을 추가했을 때 자동으로 관련 라이브러리를 내려 받는다.)




REST 방식은 클라이언트 프로그램인 브라우저나 앱이 서버와 데이터를 어떻게 주고 받는 것이 좋을지에 대한 가이드라고 할 수 있다.


예전의 웹 개발 방식에서는 특정한 URL이 원하는 '행위나 작업'을 의미하고, get/post 등은 데이터를 전송하는 위치를 의미했다.


Ajax를 이용하면 브라우저의 주소가 이동할 필요 없이 서버와 데이터를 교환할 수 있기 때문에 URL은 '행위나 작업'이 아닌 '원하는 대상' 그 자체를 의미하고, get/post 방식과 put/delete 등의 추가적인 전송 방식을 활용해서 '행위나 작업'을 의미하게 되었다.


REST 방식의 URL 설계

 URI

 전송방식

 설명

 /replies/all/12

 GET

 부모 게시물 bno = 12 모든 댓글 리스트

 /replies/

 POST

 댓글 등록

 /replies/3

 PUT/PATCH

 댓글 rno 3 : 수정

 /replies/3

 DELETE

 댓글 rno 3 : 삭제



Swagger UI

REST 방식의 테스트는 특별한 화면을 구성하는 것이 아니라 데이터를 전송하고 결과를 확인하는 방법이기 때문에 기존의 웹 개발 방식과는 조금 차이가 있다.

전문적으로 API를 테스트할 수 있는 Postman이나 Swagger UI등을 이용한다.


댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
57
어제
118
최대
10,760
전체
276,884
Copyright © dancePKT . All rights reserved.