반응형 TIL/코드스테이츠 TIL106 코드스테이츠 소프트웨어엔지지어링 부트캠프 +47일, 5가지의 기본적인 REST API 디자인 가이드 공부도 할 겸, 앞으로 영어문서를 많이 읽게 될텐데 연습도 할겸, 해석을 해보았다. 5 Basic REST API Design Guidelines As soon as we start working on an API, design issues arise. Robust and strong design is a key factor for API success. A poorly designed API will indeed lead to misuse or – even worse – no use at all by its intended clients: application developers. Crea blog.restcase.com 1. Resource(URIs) .. 2021. 9. 4. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +46일, HTTP 오늘 배운거 요약 HTTP HTTP HTTP 클라이언트와 서버가 데이터를 주고받을 때 사용하는 프로토콜, HTTP로 통신을 주고받는 과정에서 HTTP가 클라이언트나 서버의 상태를 확인하지 않는 무상태성(stateless)이 특징이다. HTTP 메시지 : 클라이언트와 서버가 HTTP를 이용해 주고받는 메시지, 클라이언트에서 서버에게 요청(request) 하고 서버가 클라이언트에게 응답(response) 한다. 요청이 없다면 응답도 없음 HTTP Method : GET : 조회 POST : 추가 PATCH, PUT : 수정 DELETE : 삭제 API : 서버가 클라이언트에게 리소스를 잘 활용할 수 있도록 제공하는 인터페이스 URL 과 URI http://www.google.com:80/search?q=Ja.. 2021. 9. 3. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +45일, fetch fetch(url) : url에서 자료를 다운받고 promise형 객체로 반환한다. json() : promise 객체를 리턴하는데, 그 promise는 텍스트를 JSON으로 파싱한 resolve값이다. JS화 한다고 생각하면 된다. The json() method of the Response interface takes a Response stream and reads it to completion. It returns a promise which resolves with the result of parsing the body text as JSON. 더 좋은 해석이 가능하다면 댓글로 써주세요 수정할게요 fetch로는 데이터를 바로 사용할 수 없다. fetch를 사용할 땐 두 단계를 거쳐야 .. 2021. 9. 2. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +44일, 비동기 동기 동기, 비동기 동기(Synchronous) : 한 사건이 끝남과 동시에 다음 사건이 시작한다. 코드가 순서대로 실행된다 비동기(Asynchronouse) : 순서와 상관없이 먼저 준비되는 코드부터 실행된다. 동기와 비동기는 장단점이 있다. 동기는 설계가 간단하고 직관적이다. 앞의 내용이 처리되기 전까지 뒤의 내용들은 아무것도 못하고 대기해야 한다. 비동기는 동기보다 복잡하다. 앞의 내용이 끝나지 않아도 뒤의 내용이 먼저 실행될 수 있어서 효율적이다. 예시 - 동기는 전화와 비슷하다. 내가 짱구와 통화를 하고 있으면 짱구와의 통화가 끝나기 전까지 철수랑 통화를 할 수 없다. 짱구랑 전화를 하고 있을때 철수가 나와 짱구의 전화가 끝나기를 기다린다면 철수는 block 상태이다. console.log('1번').. 2021. 9. 1. 이전 1 ··· 13 14 15 16 17 18 19 ··· 27 다음 반응형