[WEB 개발]_사용한 함수, 기능 정리 1번

2021. 12. 9. 18:10[프론트엔드]_/[Javascript]_ES6

728x90
반응형

http에서 json 통신에서 사용중인 함수를 정리한다.

 

stringify(value: any, replacer?: (this: any, key: string, value: any) => any, space?: string | number): string;

JavaScript 값을 JSON(JavaScript Object Notation) 문자열로 변환합니다.
     * @param value 변환할 JavaScript 값, 일반적으로 개체 또는 배열입니다.
     * @param replacer 결과를 변환하는 함수.
     * @param space 들여쓰기, 공백 및 줄 바꿈 문자를 반환 값 JSON 텍스트에 추가하여 읽기 쉽도록 합니다.



assign<T, U>(target: T, source: U): T & U;

* 하나 이상의 소스 개체에서 열거 가능한 모든 고유 속성 값을 복사합니다.
     * 대상 개체. 대상 개체를 반환합니다.
     * @param target 복사할 대상 개체입니다.
     * @param source 속성을 복사할 원본 개체입니다.
     */


declare var Object: ObjectConstructor;

모든 JavaScript 개체에 공통적인 기능을 제공합니다.

declare function fetch(input: RequestInfo, init?: RequestInit): Promise<Response>;


fetch() 함수는 첫번째 인자로 url리소스가 들어가고 두번째 인자로 옵션객체가 들어간다.

그리고 실행되고 난 후에는 promise객체를 리턴한다.

 

두번째 인자로 들어가는 옵션 객체에 따라서 fetch() 함수로 서버의 API에 접근해

POST, DELETE, PUT을 수행할 수 있다.

 

GET은 읽어오기만 하기때문에 옵션 객체가 필요하지 않는다.

 

참고 : https://velog.io/@satoshi25/fetch-API-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0

 

fetch API 호출하기

날씨나 지하철 정보등을 필요로 하는 어플리케이션을 개발할 때 그 정보를 가져오기 위해서 API를 이용하게 된다.그런 유용한 정보를 잘 모아서 사용할 수 있게 훌륭한 백엔드 개발자분들이 API

velog.io

 

728x90
반응형