서류 합격한 회사에서 REST api 구조로 짠 프로젝트 과제를 냈었다.
사실 REST api 를 들어 보기만 했었지 그 구조로 프로젝트를 만든적은 없었다.
그래서 급하게 블로그, 유투브 를 통해서 REST api 에 대해서 공부를하고 프로젝트를 만들었다.
그래서 미흡하지만 공부하고 프로젝트를 만들어본 경험을 토대로 글을 써본다.
REST api 의 특징은 여러가지가 있는데 그 중 내가 알게된것만 몇개 말해보고자 한다.
(아직 완벽히 아는 것이 아니기 때문에 틀린 정보일수도 있음)
1. JSON 형식으로 정보를 주고 받는 구조이다.

이런식으로 정보를 주고 받는다.
2. 주소에 따로 동사(행위)를 쓰지 않고 명사로만 쓴다.
첨에 이게 무슨 소리인가 했는데
스프링부트 백엔드 예시로
@GetMapping(/user)
@DeleteMapping(/user/article)
이렇게 쓰는게 맞고
@GetMapping(/delete/user/article)
이렇게는 안쓴다는것이다.
그리고 아마
@ResponseBody 를 써서 josn 형태로 정보를 주고 받는것 같다.
이거 말고도 많이 있다. _ 이거 안쓰고 - 이거를 쓰고
마지막에 / 이거 안붙이고 등등 여러가지 많다.
취업 준비를 하고 있는데 많은 기업에서 REST api 구조로 프로젝트를 만들 수 있는지
요구 하는 곳이 많다. 더 많이 공부해서 완벽히 다룰수있게 해야겠다.
'코딩 정보 공유' 카테고리의 다른 글
| web-servlet-jsp-mvc-spring (0) | 2024.05.02 |
|---|---|
| 배포시 쿠키 설정 (0) | 2024.04.23 |
| 리눅스 명령어 ( 특정포트 죽이기, 파일의 내용만 삭제하기 ) (0) | 2024.04.19 |
| EC2 마이크로 유형 (프리티어) jar 빌드, 도커 mysql 실행시 멈춤 오류 해결 (0) | 2024.04.17 |
| Server Sent Events (0) | 2023.11.08 |