TIL : 23.05.08

jin·2023년 5월 8일
0

TIL

목록 보기
31/39
post-thumbnail

23.05.08~ / 취업준비_이력서 스터디, 데일리 과제

Q. 웹페이지가 브라우저에 렌더링되는 과정?

1. DOM 생성
2. CSSOM 생성
3. 렌더링 트리 생성
4. 자바스크립트 파싱과 실행
5. 레이아웃
6. 페인팅

Q. Restful API?

REST란 "Representational State Transfer" 의 약자로 어떤 자원에 대해 CRUD를 수행하기 위해 URI GET, POST, PUT, DELETE와 같은 방식(Method)를 사용하여 요청을 보내며, 이 요청을 위한 자원은 특정한 형태로 표현된다.

이때, REST의 원리를 잘 따르는 시스템을 RESTful이란 용어로 지칭하며 RESTful한 API는 REST의 설계 규칙을 잘 지켜서 설계된 API를 의미한다.
따라서 RESTful하게 만든 API는 요청을 보내는 주소만으로도 어떤 것을 요청 하는지 파악이 가능하다.

하지만 RESTful한 API는 이해와 쉬운 사용이 주 목적이므로 성능이 우선으로 고려되는 상황이라면 굳이 RESTful한 API를 구현할 필요는 없다.

Q. RESTful API 가 아닌 것의 예시는?

  • CRUD 기능을 모두 POST로만 처리하는 API
  • route에 resource, id 외의 정보가 들어가는 경우

Q. GET,POST 외에 알고있는 메소드와 그 기준은?

DELETE
리소스를 제거하는 역할로 단어그대로 삭제를 의미한다.

PUT
리소스를 수정하는 역할로 리소스가 없을 경우 생성한다.

PATCH
PUT과 마찬가지로 리소스를 수정하는 역할을 하지만, PATCH의 경우 원하는 일부값만 변경할 수 있다.

profile
。˚⋆。˚ ☁︎˚。⋆。˚☽˚。⋆˚ ☁︎˚

0개의 댓글