Rest 14

HTTP 응답 상태 코드 (Http Status code)

출처 내용을 토대로 복습용으로 적은 것 입니다. ​ 클라이언트 애플리케이션은 백엔드에 위치한 서버와 통신하여 현재 로그인한 사용자의 정보를 받아오거나, 새로운 글을 개시하기도 하고 Web Socket를 통해 서버에서 발생한 이벤트를 구독하여 푸시 메시지나 채팅과 같은 기능을 구현하기도 한다. ​ 이 과정에서 프론트엔드와 백엔드는 어떤 방식으로 통신을 할 것인지부터 시작하여 리소스의 생성과 삭제는 어떻게 정의할 것인지 프론트엔드에서 요청한 백엔드 작업의 성공/실패 여부는 어떻게 알려줄 것인지 등 많은 규칙들을 정의해야한다. ​ 이러한 규칙을 정의할 때 도움을 주는 몇 가지 가이드라인이 있다. 이 때 등장하는 것들이 HTTP 메서드나 상태 코드같은 표준과 REST 같은 녀석들이다. ​ 이 중에서 프론트엔드와..

백엔드 2021.10.21

springboot로 Rest api 만들기(4) Swagger API 문서 자동화

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_4 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com ​ 이전 포스팅에는 H2 Database를 활용하여 GET, POST 방식으로 데이터를 출력하고 도출하는 방법을 진행했었다. ​ 이번 포스팅에는 프론트앤드 개발자가 편하게 참고할 수 있는 문서인 Swagger라는 것을 활용하여 API 문서 자동화를 진행해보려 한다. ​ ​ 시작 ​ ​ build.grad..

SpringBoot 2021.10.21

springboot로 Rest api 만들기(3) H2 Database 연동

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_3 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com 전 포스팅에서는 boot를 활용하여 HelloWorld를 GetMapping, ResponseBody로로 출력해보았다. ​ 이번 포스팅에는 SpringBoot에 Database를 연동하는 실습을 포스팅하겠다. ​ Database는 H2 database를 활용할 예정이다. ​ ​ H2 Database H2..

SpringBoot 2021.10.21

springboot로 Rest api 만들기(2) HelloWorld

전체 소스코드 https://github.com/GHGHGHKO/Springboot/tree/main/pepega_chapter_2 GitHub - GHGHGHKO/Springboot: 블로그에 업로드 된 소스코드 블로그에 업로드 된 소스코드. Contribute to GHGHGHKO/Springboot development by creating an account on GitHub. github.com 이전 포스팅에서는 ​ http://start.spring.io/ 위 웹사이트에서 프로젝트를 만들고 실행해보는 실습을 했다. ​ localhost:8080으로 접속하여 서버가 작동하는지 테스트했다. ​ 이번 포스팅에서는 HelloWorld를 만들어보려고 한다. ​ java는 src/main/java 하위에..

SpringBoot 2021.10.21