NodeJS/NodeJS

    [NodeJS] 공식문서와 함께하는 package.json에 대한 모든 것 4탄

    4탄이 마지막이 될 것 같다. 앞선 3탄에 비해서는 많이 쓰이는 것들은 아닌것 같지만 그래도 한번 알고 가면 좋을것이다. https://docs.npmjs.com/cli/v8/configuring-npm/package-json npm 공식문서를 읽으며 번역하여 기록해두기로 한다. overrides 더보기 overrides If you need to make specific changes to dependencies of your dependencies, for example replacing the version of a dependency with a known security issue, replacing an existing dependency with a fork, or making sure th..

    [NodeJS] 공식문서와 함께하는 package.json에 대한 모든 것 3탄

    2탄에 이은 3탄에서는 비교적 실무에서도 많이 쓰는 것들인것같아서 따로 뽑아보았다. 전부 다 많이 쓰는 것은 아니지만 공식문서의 순서대로 나열하고 비슷한것들은 한편에 묶다보니 상당히 내용이 길어 질것같다,,, https://docs.npmjs.com/cli/v8/configuring-npm/package-json npm 공식문서를 읽으며 번역하여 기록해두기로 한다. repository 더보기 repository Specify the place where your code lives. This is helpful for people who want to contribute. If the git repo is on GitHub, then the npm docs command will be able to fi..

    [NodeJS] 공식문서와 함께하는 package.json에 대한 모든 것 2탄

    앞선 1탄에서는 아주 간단한 몇가지들을 다뤄보았다. 몇가지는 현재 실무에서도 사용하는 아주 흔한것들이지만 또 몇가지는 이런게 있었어? 라고 생각할만큼 생소한 내용도 있었다. https://docs.npmjs.com/cli/v8/configuring-npm/package-json npm 공식문서를 읽으며 번역하여 기록해두기로 한다. people fields: author, contributors 더보기 people fields: author, contributors The "author" is one person. "contributors" is an array of people. A "person" is an object with a "name" field and optionally "url" and "..

    [NodeJS] request모듈의 qs에 Object.assign 사용하여 배열넣기

    [NodeJS] request모듈의 qs에 Object.assign 사용하여 배열넣기

    업무를 보던 도중 api를 통해 통신을 하려는데 글세 쿼리스트링에 배열을 넣어야하는 일이 있었다... 세상에,, get방식 쿼리스트링에 배열이라니 ㅠㅠ 쿼리스트링에 일단 대괄호를 넣는것부터 쉽지 않았다. 일부분만 보여주자면 api 문서에 따르면 ?id[]=1&id[]=2&id[]=3 이런식으로 전송을 해야했는데 이런식으로 전송을 하게 되면 대괄호가 인코딩 되어 전송이 되어서 그런지 통신이 제대로 되지 않았다. PostMan을 사용하여 전송해서 피들러로 데이터를 따보았을 때는 id[]=1 의형태로 URL이 잘 전송이 됐는데 노드를 통해 request를 쐈을때는 id%5B%5D=1 의 현태로 전송이 되는 것이엇다... url에 직접 입력하는 방식으로 사용해도 되지만 나의 경우는 그런식으로 사용할수가 없는 구..

    [NodeJS] 공식문서와 함께하는 package.json에 대한 모든 것 1탄

    우리가 노드를 사용할때 늘 보는 package.json이지만 취준생이나 주니어개발자들에게 package.json이 뭐에요? 라고 물어보면 당당하게 제대로 대답 할 수 있는 사람이 몇이나 될까?? 강의에서도 보면 package.json에 대한 설명은 간단하게만 하고 넘어가거나 생략하는 경우가 대부분이다 그렇기 때문에 스스로 공부하고 찾아보고 알아봐야하는데 이러한 과정을 거치는 것이 얼마나 귀찮은 일인가... 얼마전 누군가에게 package.json과 package-lock.json이 뭐고 그 차이가 뭔지 물어본적이 있는데 개발자로 근무한지 1년되었음에도 이에 정확한 대답을 하지 못하여 나 자신에게 너무 충격을 받았다. 지금에서라도 package.json이 무엇인지 제대로 알고자 공식문서를 찾아보았다. 해당..

    [NVM] nvm 설치하기

    [NVM] nvm 설치하기

    NVM은 노드 버전 관리를 수월하게 할수 있도록 도와주는 역할을 하는데요. 저같은 경우에는 여러가지 노드 버전을 사용해야하는 경우가 있어서 NVM을 아주 유용하게 사용하곤 합니다. https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 위 깃허브 주소를 들어가보면 nvm-setup.zip이라는 압축파일이 있습니다. 해당 압축 파일을 다운받아서 압축 해제를 해주면 nvm-setup.exe파일이 있습니다. nv..

    [NodeJS] 노드 설치하기!

    [NodeJS] 노드 설치하기!

    우선 Nodejs 홈페이지로 들어가보겠습니다. https://nodejs.org/ko/ ​ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org nodejs홈페이지의 메인화면입니다. 메인페이지에서 바로 설치화면으로 넘어갈수 있는데요. LTS로 설치하도록 하겠습니다. ​ 이제 설치파을을 다운받았으니 설치를 해보겠습니다! ​ ​ 사실 노드 설치는 매우 간단합니다. 그냥 Next만 눌러주면되요! ​ 여기에서는 체크를 해주어야 다음으로 넘어갈수가 있습니다. ​ 다운로드 하면 경로를 따로 설정하지 않으면 Program Files에 다운로드가 됩니다. ​ 그냥 바로 Next를 누르겠습니다. ​ 사실 이게 ..