본문 바로가기

Node.Js 정복기4

노드 기능 part 2. 내장 객체 global 모든 파일에서 접근할 수 있는 전역 객체입니다. global 객체 내부에는 많은 속성이 있어서 REPL을 이용해서 봐야 합니다. > global > global.console global 객체 안의 여러 속성들을 확인할 수 있습니다. globalA.js module.exports = () => global.message; globalB.js const A = require('./globalA'); global.message = '안녕하세요' console.log(A()); 전역 객체를 이용하여 파일 간에 간단한 데이터를 공유할 때 사용합니다. globalA 모듈의 함수에서 global.message 값을 반환합니다. console console 객체는 디버깅과 개발하면서 변수의 값.. 2021. 1. 13.
노드의 기능 part 1. REPL 노드에서 제공하는 콘솔에서 입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환하고(Print), 반복(Loop)하는 것을 REPL(Read Eval Print Loop)이라고 합니다. 1. 노드가 설치되어 있지 않으면 노드를 설치합니다.(https://nodejs.org/ko/) 환경 변수로 등록되어 있는 것을 확인해줍니다. 2. 노드의 REPL을 사용하기 위해 명령 프롬프트를 열어줍니다. 3. nodejs가 설치되어 있는 경로로 가서 node 를 실행해줍니다. $ node 입력한 코드를 정상적으로 REPL이 읽고 해석한 후 결과물로 출력한 것입니다. js 파일 실행 콘솔에서 긴 코드를 실행하는 것이 불편하기 때문에 js 파일로 만들어 실행하는 것이 편합니다. function h.. 2021. 1. 11.
MongoDB 설치 및 기초 MongoDB는 SQL과는 다른 NoSQL 종류의 데이터베이스입니다. SQL NoSQL 규칙에 맞는 데이터 입력 테이블 간 JOIN 지원 안전성, 일관성 테이블, 로우, 컬럼 자유로운 데이터 입력 컬렉션 간 JOIN 미지원 확장성, 가용성 컬렉션, 다큐먼트, 필드 https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com MongoDB 홈페이지에 접속하여 Community Server를 다운로드받습니다. $ cd C.. 2021. 1. 6.
핵심 개념 이해하기 노드란? Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임 노드는 서버 실행 뿐만 아니라 런타임으로서도 사용한다. 서버 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있지만, 서버 애플리케이션을 실행할 때 제일 많이 사용합니다. 서버 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램입니다. 클라이언트 요청을 보내주는 주체로 브라우저, 데스크톱 프로그램, 모바일 앱 혹은 다른 서버일 수 있습니다. 웹이나 앱을 사용할 때 데이터(아이디, 비밀번호, 이메일 등)를 저장하고 클라이언트로 받아오는 것이 서버입니다. 예를 들어 아이디와 비밀번호를 클라이언트에서 입력했을 때 서버에 있는지 요청하고 서버에서 확인하여 응답하는 것이라고 볼 수 있습니다. .. 2020. 12. 28.