본문 바로가기

Library/ETC for JS2

[Axios] 서버와의 HTTP 통신 Axios Axios란?JavaScript에서 사용되는 HTTP 클라이언트 라이브러리* 클라이언트란? 웹 브라우저와 같이 서버에 접속하기 위한 단말기(사용자)  서버와 대치되는 개념* HTTP란? 서버와 클라이언트가 통신할 때 따르는 규약특징1. 웹 브라우저와 Node.js 환경 모두에서 사용할 수 있다2. 자바스크립트의 Promise 객체 기반으로 동작한다.3. 서버에서 받은 응답을 자동으로 JSON 파싱한다.4. 요청/응답을 가로채서 중간에 로직을 추가하거나 헤더를 수정할 수 있다.5. 취소요청 기능을 제공해 불필요한 네트워크 요청을 방지한다.설치 및 사용npm install axiosimport axios from 'axios';에러처리방법1. Promise의 catch핸들러를 사용하기2. asyn.. 2024. 10. 8.
[prettier] 코드 포멧 통일 및 자동화 JS LibraryJavaScript 라이브러리 Prettier에 대해서 알아본다Prettier다양한 협업에서 코드포멧의 통일성을 유지시켜주는 JS 라이브러리공식사이트 : https://prettier.io/docs/en/options.html설치- VS Code의 플러그인으로도 설치할 수 있고 디펜던시로도 추가 가능하다- node.js 디펜던시 설치 : 'npm i prettier' 실행cosmiconfig- 여러 위치에서 설정파일을 검색하고 로드하는 라이브러리- Prettier 설치시 함께 설치된다.* 설정파일 찾는 순서 1. 명령줄에서 '--config' 옵션으로 직접 설정파일의 경로를 지정했는지 2. package.json의 prettier 속성에 설정이 있는지 3. 루트 디렉토리에 '.prett.. 2023. 6. 20.