2024/07/30 4

[Node] MongoDB Model, Schema

0. 들어가기 앞서!User Model 생성이란회원가입을 할 때 내가 쓴 나의 정보들이 user database에 들어가는데, 그 유저 정보를 보호하기 위한 User Model, User Schema를 만드는 것Model 이란Schema를 감싸주는 역할Schema 란상품에 관련된 글을 작성한다고 했을 때, 그 글을 작성한 사람이 누군지, 작성을 할 때 post의 이름이 뭔지 알아야 하기 때문에, 그 이름에 대한 타입은 뭔지, 등등을 지정하는 것정보들을 지정해주는 것 1. 모델을 생성할 새로운 폴더 만들기1) models 라는 새로운 폴더 생성2) models 내에 User.js 만들기 2. User.js에 스키마 작성const mongoose = require('mongoose')const userSch..

[Node] Mongo DB 연결

1. CLUSTER(클러스터) 만들기1) 몽고 DB 사이트 가서 회원 가입2) CLUSTER(클러스터) 만들기 - 무료 버전 선택 2. 몽고DB 유저 생성1) 몽고DB 유저 생성- 이때 Username과 Password는 기억해둘것!2) 어플리케이션에 연결- 이때 어플리케이션 코드는 기억해둘것! (나중에 vscode에서 MongoDB 연결할 때 사용함) 3. Mongoose 다운로드- Mongoose: 몽고DB를 편하게 쓸 수 있게 해주는 Tool1) vs code 내 터미널에서 Mongoose 다운로드npm install mongoose --save2) package.json에서 설치 확인 4. App에 MongoDB 연결하기1) index.js에 MongoDB 연결 코드 입력- Mongo DB 6 이..

[Node] NODE JS, EXPRESS JS 다운로드 하기

0. 들어가기 앞서!node.js란node.js는 브라우저 외부에서 JavaScript 코드를 실행하는 오픈 소스, 크로스 플랫폼, JavaScript 런타임 환경임node.js가 나오기 전까지는 자바스크립트를 항상 브라우저 속에서만 사용함하지만 node.js가 나오고 자바스크립트를 브라우저(크롬이나 ie)가 아닌 서버 사이드에서도 사용 가능해짐node.js는 자바나 PHP, python과 같은 언어인데, 자바스크립트를 서버 사이드에서 쓸 수 있는 언어임express.js란node.js가 자동차의 엔진이라면, 그 엔진을 가지고 자동차의 바퀴도 만들고 브레이크 시스템도 만드는 등, node.js를 이용해 자동차를 만드는 것이 express.js임.node.js를 좀 더 쉽게 이용할 수 있게 해주는 프레임워..

[JS] 데이터 타입, 타입 변환, 단축 평가 etc.

1. 데이터 타입 1) 데이터 타입 종류구분데이터 타입설명원시 타입숫자(number) 타입숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재원시 타입문자열(string) 타입문자열원시 타입불리언(boolean) 타입논리적 참(true)와 거짓(false)원시 타입undefined 타입var 키워드로 선언되는 변수에 암묵적으로 할당되는 값원시 타입null 타입값이 없다는 것을 의도적으로 명시할 때 사용하는 값원시 타입심벌(symbol) 타입ES6에서 추가된 7번째 타입원시 타입BigInt 타입길이의 제약 없이 정수를 다룰 수 있게 해주는 숫자형객체 타입 객체, 함수, 배열 등* 원시 값(타입)2) 심벌 타입이란ES6에서 추가된 7번째 타입으로, 변경 불가능한 원시 타입의 값심벌 값은 다른 값과 중복되지..