본문 바로가기

Programming/Node.js14

[npm] npm 명령어 몇 가지 지난 포스트에서 package.josn을 다루면서 본격적으로 npm이 등장했는데요. 이에 대해 자주 쓰일 몇 가지 npm 명령어들을 소개하고 넘어가겠습니다. 몇 가지는 외워두면 편리한 것도 존재합니다.(물론 강제보단 필요에 의해서 외워지게 됩니다...ㅎㅎ;) 더 많은 명령어는 공식문서에 나와있으므로 공식문서를 활용해 주세요. npm init package.json파일을 생성합니다. 이때 npm init -y로 사용하면 모든 설정이 default값을 따라갑니다. npm install [패키지명] 패키지를 설치합니다. 기본적으로 로컬에 설치가 되며, npm install -g [패키지명]을 하면 전역에 설치가 됩니다. 또한 npm i [패키지명]으로도 사용이 가능합니다. npm uninstall [패키지명].. 2021. 12. 3.
[Node.js] package.json 알아보기 npm, Node Package Manager, 노드 패키지 매니저입니다. npm의 역할은 여러 패키지들을 쉽게 설치 및 업데이트, 삭제하도록 도와줍니다. 패키지들은 일종의 노드 모듈입니다. 그래서 우리가 편리하게 이용하다 보면 수 많은 패키지들을 설치하게 됩니다. 1. package.json을 이용하는 이유 서론에서 언급한 패키지들을 이용하다보면 엄청 많은 패키지들을 이용하는데, 문제는 이 패키지들이 각각의 버전을 가지고 있다는 것입니다. 예를들면 우리가 현재 v14노드를 써서 프로그램을 개발했다고 합시다. 당연히 과거 버전에서는 v14의 기능들을 쓸 수 없겠고, 먼 미래에 누군가가 이 프로그램을 설치했을 때 미래의 노드 버전에서는 삭제되어서 사용하지 못하거나 권장되지 않는 문법으로 인해 충돌이 발생할.. 2021. 12. 2.
[Node.js] 쿠키 만들기 제과 포스팅이 아닙니다?! 2021.11.03 - [Programming/CS] - 쿠키와 세션 쿠키와 세션 인터넷을 하다보면 가끔씩 우리는 인터넷 기록 삭제를 할 때가 있습니다. 이때 종종 접하는 단어가 '쿠키 삭제'로 쿠키를 지우는 것이라고 합니다. 또 연결을 하다보면 세션이라는 단어도 많이 bamtory29.tistory.com 1. 쿠키와 세션 간략하게 위의 포스트에서 쿠키와 세션을 정리해두었습니다. 다만 여기서도 짧게는 설명하고 넘어가겠습니다. 쿠키는 웹 페이지 방문 시 생기는 정보들을 담아서 브라우저 자체에 저장되는 임시 저장 파일입니다. 즉, 클라이언트측에 저장되는 사용자 정보입니다. 세션은 클라이언트의 연결을 확인하고 연결된 시간동안 클라이언트의 정보와 설정 등을 유지하는 것 입니다. 세션.. 2021. 12. 1.
[Node.js] REST 주소창을 보면 다음과 같이 어지러운 문자열이 나열되어있습니다. 이것은 페이지에서 현재 주소를 나타냄과 동시에 요청 내용을 표시합니다. 우리는 지금 부터 이 내용을 통해 어느정도 지금 페이지에서 무엇을 요청해서 보여주고 있구나를 알 수 있습니다. 1. REST REST는 REpresentational State Transfer의 줄임말로, 직역하면 대표 상태 전송입니다. 풀어서 말하면 전송하는 서버의 자원들에 대한 주소를 지정하는 방식입니다. 왜 대표적으로 지정해야하냐면, 우리가 이전의 예시처럼 html 페이지만 전송하면 편하겠지만, 실제로는 이미지, 동영상 등도 전송합니다. 그러나 이런것들은 위의 주소창에 모든 것을 표시하면 엄청 길어질수도 있겠죠? 혹은 개인정보를 다루는 페이지라면 개인정보가 표시되어 .. 2021. 12. 1.
[Node.js] 첫 서버와 Hello world! 모든 프로그래밍 언어를 배우다보면 항상 처음에 등장하는 동시에 그 언어의 성격을 맛 볼 수 있는 문구가 존재합니다. 'Hello world!'라고요. 우리는 이 포스트를 통해 노드로 처음 서버를 열어보고 헬로 월드도 출력해볼 것 입니다. 1. HTTP 모듈로 서버 열어주기 우리는 서버를 열기 위해 HTTP모듈을 이용할 것 입니다. 지난 포스트에서 다룬 모듈사용법에 따라서 require를 해줍니다. const http = require('http'); 다음으로 HTTP요청에 응답하는 createServer메소드를 호출해줍니다. 이때 createServer 메소드의 인수로 요청에 대한 콜백을 넣어서 요청이 들어올 때 마다 콜백을 실행하게 됩니다. 대부분은 콜백 함수의 인자로 req와 res를 사용하게 됩니다.. 2021. 11. 30.
[Node.js] 노드의 모듈 2021.10.05 - [Programming/Javascript] - [Javascript] 모듈 Module 자바스크립트에도 모듈이 존재하긴 합니다. 하지만 ES6이전에는 모듈이 존재하지 않았고 오직 노드에서만 모듈화를 시킬 수 있었습니다. 그래서 노드를 이용한 모듈화는 자바스크립트의 모듈 문법과 조금 다른 문법을 가지고 있습니다. Node.js의 사용에 대해서는 ES6를 이해하는 것이 좋기 때문에 모듈을 알고있으리라 믿지만, 자세한 설명은 위의 링크를 참조하시면 됩니다. 1. Node.js 모듈 그럼 우리는 바로 Node.js에서 모듈을 어떻게 사용하는지 알아보겠습니다. 저는 getSum이라는 합을 구하는 함수를 모듈로 이용하려고 다음과 같이 코드를 작성했습니다. ES6방식에서는 모듈로 내보내고자 .. 2021. 11. 30.
300x250