티스토리 뷰
API
소프트웨어가 다른 소프트웨어로 부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단
ex) 날씨를 알려주는 다양한 웹사이트들, 앱들은 모두 기상청 서버에 데이터를 요청하고 그 데이터를 받아감
즉 서버와 웹, 앱들 사이에 정보들 요청되고 전송되는 것
웹, 앱들이 서버에 정보를 요청할때 지정된 형식이 있는데 그 지정된 형식을 API 라고함
기상청에 date:191023|place:seoul|which:temperature 주소 입력해서 데이터를 요청하면 17deree 라고 데이터 줌
이렇게 정해진 메뉴얼이 있으면 누구든 이 메뉴얼을 참조해서 기상청 정보를 활용하는 소프트웨어를 만들 수 있음
REST API - 주소 정하는 규칙
- 자원에 어떤 조작(CRUD)을 할지 HTTP 메소드로 나타냄
- 서버의 자원을 정의하고 자원에 대한 주소를 지정하는 방법
- url이 어떤 동작이나 정보를 위한 것인지 그 모습 자체만으로 예측이 가능
ex)/user이면 사용자 정보에 관한 정보를 요청하는것, /post이면 게시글에 관련된 자원을 요청하는 것
- 자원에 어떤 조작(CRUD)을 할지 HTTP 메소드로 나타냄
- REST API를 사용하면 개발자들끼리 업무할때 편함
- 클라이언트가 서버쪽 자원을 파악하는데 도움이 됨
- HTTP 메소드와 url 종합했을때 의미 전달만 잘되면 됨
REST API의 구성요소
http 메소드를 활용해 데이터를 가져오거나 수정하는 행위를 할 수 있음
● HTTP Method
-GET : 데이터 조회
-POST : 새로운 데이터 추가
-PUT : 데이터 전체 수정
-PATCH : 데이터 일부 수정
-DELETE : 정보 삭제
● URL 설계 규칙
1. 소문자만 사용
2. 하이픈(-) 사용하지 않고 밑줄(_) 사용
3. 확장자 표시하지 않음
'Coding > node.js' 카테고리의 다른 글
[node.js] REST API 서버 만들기 (0) | 2023.03.10 |
---|---|
[node.js] ejs로 DB에 저장한 데이터 html에 넣기 (0) | 2023.03.02 |
[Node.js] 데이터베이스에 자료 저장 (MongoDB 셋팅) (0) | 2023.01.12 |
[Node.js] REST API란 (0) | 2023.01.12 |
[Node.js] 8080포트 사용할 수 없다는 오류 해결방법 (0) | 2023.01.12 |