들어가기전에 간단 용어 설명
브라우저(로컬프로그램) - web api를 통해 자바스크립트로부터 특정동작들을 지시받음
HTTP - Hyper Text Transfer Protocol
UI(user interface) - 핸드폰의 버튼, 스크롤바, 슬라이더 부분이 해당됨
풀네임 : Application Programming Interface
소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청과 명령을 받아 기능들을 수행
ex) 기계에 대해 기능들을 전부 활용할수 있도록 제어할수 있는 장치
(TV의 리모컨과 화면, 자판기의 버튼, 컴퓨터의 키보드와 마우스, 모니터)
풀네임 : Representational State Trasfer
클라이언트에서 서버로의 '요청'(HTTP규약에 따라 신호 전송)과 서버에서 수신되는 '응답'
프론트앤드 웹에서 서버에 데이터를 요청하거나 배달앱에서 서버에 주문을 넣는 것 등이 해당
* / 뒤의 내용은 명사로 써야함. 동사는 안됨 ex) /class, /student 등.
생성 Create - POST 새로운 정보를 생성
조회 Read - GET 정보를 가져옴
수정 Update - PUT 내용을 업데이트 하거나 교체
삭제 Delete - DELETE 내용 삭제
put과 patch가 비슷한 역할을 하지만 다른점은 다음과 같다.
PUT 정보를 통채로 갈아끼울때
PATCH 특정 정보를 변경할때 ex) 출석 :1 -> 출석 : 3
하단의 유투브를 참고하였습니다.