npm

    [Node.js] 나의 첫 오픈소스 angxios 개발기

    드디어(?) npm에 첫 오픈소스를 배포한 기념으로 글을 작성한다. # 개발 이유 회사에서 맡고 있는 프로젝트 중 하나인 예약서버를 리팩토링하던 중, 메인으로 쓰고있는 API Request 라이브러리인 axios를 내 방식대로 업그레이드 하고 싶은 욕구가 샘솟았다. 그 이유는 바로 Retry 처리 때문인데, 그때 당시의 나는 요청에서 에러가 날 경우 귀찮음과 일단 빨리 개발하자는 마인드를 핑계삼아 try catch로 Retry 처리를 했다. const callAPI = async () => { try { // 첫 번째 api 요청! const firstTry = await axios.get("API URL"); // 성공하면 이것저것 해야지... doSomething(firstTry); } catch (..

    [Node.js] npm 소개와 설치 및 사용법

    [Node.js] npm 소개와 설치 및 사용법 (글쓴날 : 2020.02.10) * 이 글은 Node.js를 처음 입문하시는 분들을 위한 글입니다. * Node.js의 또 다른 패키지 매니저인 Yarn에 대해서는 다루지 않습니다. 1. npm이란 무엇인가? 1) 패키지 매니저 npm은 Node package manager의 약자로, 말 그대로 Node.js 개발자들이 패키지(모듈)의 설치 및 관리를 쉽게 하기 위해 도와주는 매니저(관리 도구)입니다. * 패키지(모듈) : 프로그램의 구성요소 중 특정 기능을 수행할 수 있는 코드의 집합(라이브러리). 유명한 플랫폼(프로그래밍 언어, OS 등)은 저마다의 패키지 매니저를 가지고 있는데, 다른 유명 패키지 매니저로는 - Python의 pip - Java의 M..