반응형

node js 6

윈도우 node js 명령어로 설치

명령어로 설치하는 이유 다운로드하기 위해 웹사이트를 검색할 필요가 없다. 쉽고 빠르게 이 블로그에 있는 명령어만 복붙(ctrl+c, v)만 하면 된다. 간지 난다. 개발자라면 명령어로 설치하자. 간혹 윈도우에서 에러가 나는 경우가 있는데, 명령어로 설치 시 해결되는 부분들이 있다. Scoop 윈도우에서 명령어로 여러 프로그램을 설치하게 해주는 도구(명령어)이다. node js 뿐만 아니라 git, curl 등 리눅스/맥에서 패키지 설치하는 것과 같이 쓸 수 있다. 간단하게 프로그램을 설치하게 도와준다. NVM node js 설치를 버전 별로 할 수 있고, 버전을 쉽게 바꿔서 사용하게 만들어 주는 툴이다. 설치 Scoop 설치 ➡ NVM 설치 ➡ node js 이 글에서는 이 순서로 진행한다. (NVM 설..

개발/Node js 2021.10.18

[Node js]웹 크롤러 만들기0-웹 크롤러란? 우리가 만들 것은?

🕸웹 크롤러란? 만들기 전에 무엇을 만들지 알고 가기 위해서 의미에 대해서 먼저 정리를 해보자. 흔히들 크롤러(Crawler), 스크래퍼(Scraper), 파서(Parser) 3가지에 대해서 다르게 의미 생각하고 이야기하는 경우가 있다. 사전적인 의미로만 간단히 생각해보면 무엇을 하는지 유추할 수 있다. Crawl : 기어가다. Scrape : 긁어내다. Parse : 분석하다. 크롤러는 웹을 기어 다니는 놈, 웹 페이지를 스크래퍼는 긁어 오는 놈, 파서는 웹 페이지를 분석하는 놈을 의미 한다. 하지만 웹 크롤러는 단순히 기어 다니는 행위만 하는 프로그램을 말하는 건 아니고, 웹을 돌아다니면서 웹 페이지(html/css/js)를 긁어오고 거기에 무슨 내용들이 있는지 분석을 하는 놈을 의미한다. 스크래퍼와..

개발/Node js 2021.10.11

[Node js] 콘솔 입력 받기 - readline

https://nodejs.org/dist/latest-v14.x/docs/api/readline.htm 자세한 내용은 위 링크의 공식 문서를 읽어보면서 적용하는게 좋습니다. 간단하게 적용할거면 아래 예제들을 적용해보세요. 🌈콘솔 입력 예제 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.question("아무거나 입력하세요: ", (input) => { //TODO: 입력 받은 후 할 작업 작성 console.log(`입력한 내용 : ${input}`); rl.close();//close()를 호출하지 않으면 무한 반복 }..

개발/Node js 2021.10.05

[Node js]서버 만들기 - 1분만에 Http 서버 만들기

📋요약 서버란 무엇인가에서 말한 것과 같이 서버라는 게 무엇인지 피부로 느끼고 싶다면, 이 글에서 설명하는 1분 만에 (Http) 서버 만들기를 따라 하기를 바란다. 정말 짧은 시간 안에 좋은걸 얻어갈 수 있다. 간단하게 3단계로 실행하면 끝난다. 파일 다운로드 설치 시간은 제외하면 1분도 걸리지 않는 시간이다. Node js 설치 예제 코드 복사, 붙여 넣기 하여 코드 작성 명령어 실행 1분 안에 후다닥 따라해보자. 🎁Node js 설치 Node js 공식 사이트에 접속해서 설치해주자. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node js 공식 사이트 링크에 들어가면 나오는 첫 ..

개발/Node js 2021.10.04

서버란 무엇인가

🚀서버 서버가 전혀 뭔지 모르는 사람이 나에게 물어보면 이렇게 대답한다. 서버: 무언가(?)를 제공해주는 프로그램(앱) 또는 컴퓨터 웹 사이트 서버 : 우리가 방문하는 웹페이지를 제공해주는 프로그램 또는 컴퓨터 게임 서버 : 멀티플레이 게임을 위해 여러 정보들 제공해주는 프로그램 또는 컴퓨터 동영상 인코딩 서버 : 동영상의 포맷을 변경(인코딩)해주는 프로그램 또는 컴퓨터 기타 서버 : 기타 치는 프로그램 또는 컴퓨터 🚈긴 글 이 글을 포스팅 하는 이유는 어릴 적 위와 같이 대답해 주는 사람이 없어서, 서버에 대해 명확하게 모르고 있던 기억이 나서 작성하게 됐다. 지금도 주변 개발자 친구들 또는 동료들에게 동일한 질문을 했을 때, 서버 쪽 개발과 관련이 없는 사람들은 개발자라고 해도 서버를 모르는 경우가 ..

개발 2021.10.04

[Node js]npm --save/--save-dev 차이(diff)

npm을 이용하여 node의 모듈을 install 할때 사용하는 옵션 중 --save/--save-dev 차이 이해 --save package.json => dependencies에 항목을 추가 해준다. dependencies항목에 추가 하면 node_modules 폴더를 공유하지 않고, package.json만 이용하여 동일한 환경을 구성할 수 있다. npm5부터는 --save 옵션이 defalut이다. --save-dev 기본 기능은 --save 옵션과 동일하다. package.json => devdependencies에 항목을 추가 해준다. production으로 빌드시 포함되지 않게 한다. 배포될때 필요하지는 않지만 개발 단계에 필요한 모듈 설치시 사용한다. ex) jest - 테스트 모듈

개발/Node js 2021.10.03
반응형