관리 메뉴

caLAB

[도전 서버 개발] rest API 강의 01(개념, 서버 만들기) 본문

개발 공부/rest API 공부하기

[도전 서버 개발] rest API 강의 01(개념, 서버 만들기)

도이(doi) 2022. 1. 28. 11:17
728x90

Rest API란?

기계와 기계가 규격화된 방식으로 통신할 수 있도록 돕는 통신 규칙. rest API는 웹의 통신 규약인 HTTP를 이용한다. 정보들이 주고받아지는데 있어서 개발자들이 널리 사용하고 있는 형식. restful한 API는 주소에 정보가 알기 쉽게 담겨 있어 주소만으로도 어떤 요청인지 알 수 있다. 

 

Resource는 URI를 통해서 표현된다. URI는 정보를 식별하는 이름임. 

*URI : 자원을 구조와 함께 나타내는 형태의 구분자. 

*API : 컴퓨터의 기능을 실행시키는 방법. 

예) 텔레비전을 키기 위해서 리모컨이라는 인터페이스가 필요하다. 소프트웨어 끼리 정보를 요청 전송하기 위해서는 인터페이스가 필요하다. 즉, 리모컨의 역할을 하는 것이 API 이다. 

 

클라이언트 : 디자인 UI, UX / 서버에 연결을 해야 필요한 데이터를 불러올 수 있음. 

서버 : 클라이언트에서 필요로 하는 값을 반환해주는. 

데이터 베이스 : 데이터를 저장하고 있는 곳. 

 

rest API의 데이터 가공 방법 : CRUD 

POST(Create) / GET(Read) /  PUT(Update) / DELETE(Delete)

 

[node js를 통해서 rest API 서버 만들기]

rest API는 서버를 운영하는 것임. html 처럼 웹사이트 자체를 운영하지 않고 데이터를 교환하는 역할을 한다. 

서버에서 해야 될 configuration을 한다. 

json Viewr 확장프로그램을 설치하여 json을 좀 더 편하게 볼 수 있다.

 

728x90
반응형
Comments