본문 바로가기

내가 해냄/패스트캠퍼스

패스트캠퍼스 챌린지 33일차 - 한 번에 끝내는 프론트엔드 개발 초격차패키지 online

 

 챌린지 33일 차. 낮잠을 잠깐 자려고 했는데 그대로 5시간을 자버렸다. 이럴수가. 낮잠을 자고 일어났는데 제일 먼저 든 생각이 챌린지해야지!!였다. 50일동안 진행하는 챌린지이지만 이렇게 챌며들었다. 오늘 정리해볼 부분은 RestAPI이다. 

 

RestAPI

 

 메소드와 특정 uri의 형태의 조합으로 서버에 데이터를 조회, 수정, 생성, 삭제하는 방식을 의미한다. 

// 책 목록보기
axios.get(
	"https://api.marktube.tv.vl/book:,
    { headers: `Bearer ${token}" },
);
// uri가 book인 경우 메소드(get)으로 요청을 하게되면 책 목록이 나옴

// 책 상세보기
axios.get(
	`https://api.marktube.tv.vl/book/${book.id}`,
    { headers: `Bearer ${token}" },
);
// book뒤의 고유아이디( ${book.id} )를 입력해서 메소드(get)으로 요청하면 해당 리소스 조회

// 책 삭제하기
axios.delete(
	`https://api.marktube.tv.vl/book/${book.id}`,.
    { headers: `Bearer ${token}" },
);
// book뒤의 고유아이디( ${book.id} )를 입력해서 메소드(get)으로 요청하면 해당 리소스 삭제

 요청이 항상 메소드 + URI의 조합으로 이루어져있기때문에 결과물을 완전히 의도대로 다운받아올 수 없다는 단점이 있다. 불필요하게 여러번을 요청해야할 수도 있고, 조회해온 데이터가 불필요한 데이터들을 많이 포함하여 용량이 커질 수있다. 이런 문제를 해결하기위해 나온 것이 내일 포스팅해볼 GraphQL이다. 

 

URI? URL? 무슨 차이일까?

URI

특정 리소스를 식별하는 통합 자원 식별자(Unifrom Resource Identifier)를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스이다. 

URL

흔희 웹주소라고 하며 컴퓨터 네트워크 상에서 리소스가 어디에 있는지 알려주기위한 규약이다. URI의 서브셋(부분 집합)이다.

 

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.


#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는프론트엔드개발초격차패키지online