[AI스쿨] [RESTful API] REST란? (2)
[AI스쿨] [RESTful API] REST란? (2) — #RESTfulAPI #REST란 #AI스 AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였...
#RESTfulAPI #REST란 #AI스
AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다
학습법 이론
학습을 하기 이전, 명심해야할 학습법이 있다.
1.이해가지 않는다고 뒤돌아가 다시 보지 말 것
2.외우지 말라
=> 자주 봐서 외워짐을 당하라
=> 크롬을 통해 copy and paste하라
- 이해하는게 중요하다
=> 왜 생겨났는지?
=> 왜 사용하는지?
===> 응용이 가능해진다.
4.새로운 지식을 넣을땐 뇌를 비우자
REST란?
REST란?
이전글에서 URI와 URL의 차이에 대해서 간략하게 공부해봤습니다. 이제 본격적으로 RESTful API를 공부하기전에 뿌리가되는 개념인 REST가 뭔지 알아보겠습니다.
REST = Representaional State Transfer의 약자로 자원(resource)의 이름을 구분하여 자원을 효율적으로 관리하도록 설계하는 아키텍쳐 방식을 의미합니다.
HTTP method
REST는 HTTP매서드를 활용하여 자원을 CRUD할 수 있습니다. 여기서 CRUD는 Create Read Update Delete를 의미합니다. HTTP 메서드에서 CRUD에 해당하는것은 다읨과 같습니다.
- C = POST (생성)
- R = GET (조회)
- U = PUT (수정)
- D = DELETE (제거)
서버측에서 URI를 활용하여 자원을 구분지어놓으면 클라이언트측에서 동작하고자 하는 메서드를 활용하여 자원을 관리할 수 있게됩니다. 참고로 URL(주소창)에 입력하여 자원을 얻는 방식은 CRUD중에서 R인 GET만 사용할 수 있습니다.
RESTful API란?
RESTful API란?
RESTful API란 REST형식으로 설계된 API를 말합니다. 서버를 다룰때 설계할 코드가 다다르기 때문에 각자 본인에게 맞는 코드를 찾아서 설계하는것이 중요합니다.
RESTful API는 사용자에게 응답을 JSON형식, XML형식, YAML형식으로 데이터를 전송합니다. JSON이 가장 많이 사용되는 데이터형식입니다.
저는 이 블로그에 우선적으로 Node js Express로 API를 설계하는 방법에 대해 다뤄보겠습니다.

