Rest 2

<TIL> 220214 typeof, GraphQL

🌱 { 타입스크립트 } 매개변수나 반환 값에 타입을 명시하기보다는 함수 표현식 전체에 타입 구문을 적용하는 것이 좋습니다. 다른 함수의 시그니처를 참조하려면 typeof fn을 사용하면 됩니다. 복잡한 타입이라면 타입 별칭을 사용합니다. 어떤 API에 대한 타입 선언을 작성해야 한다면 인터페이스를 사용합니다. 제네릭 타입은 타입을 위한 함수와 같습니다. 배열은 객체이므로 키는 숫자가 아니라 문자열입니다. 함수가 매개변수를 수정하지 않는다면 readonly로 선언하는 것이 좋습니다. { GraphQL } GraphQL를 활용하면 over-fetch 없이 딱 필요한 자료만 서버에 요청하여 받을 수 있습니다. REST에서는 여러 데이터에 접근할 때 매번 요청을 해야 하지만, GraphQL에서는 한 번의 요청으..

클래스/└ TIL 2022.02.14

<TIL> 220124 네트워크 계층, REST, async/await,

🌱 { 네트워크 } 네트워크 계층은 라우터를 위한 라우팅을 하며 패킷 전송을 담당합니다. 라우팅은 다른 네트워크와 통신하기 위한 경로를 설정하는 과정입니다. 전송 계층은 신뢰할 수 있는 데이터를 순차적으로 전달하는 역할을 합니다. 응용 계층은 다양하게 존재하는 응용 환경에서 공통적으로 필요한 기능을 다룹니다. { 자바스크립트 } REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처입니다. REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미합니다. 마이크로태스크 큐는 태스크 큐보다 우선순위가 높습니다. 프로미스의 후속 처리 메서드의 콜백 함수는 마이크로태스크 큐에 저장되므로, 태스크 큐에 저장되는 이벤트 핸들러보다 먼저 실행됩니다. await 키워드..

클래스/└ TIL 2022.01.24