분류 전체보기(151)
-
#9 비밀 설정 정보 관리
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. 1. config 폴더생성 1-1) dev.js 파일 생성 (로컬 환경에서 사용) - development module.exports={ mongoURI: 'mongodb+srv://@boiler-plate.af6zkai.mongodb.net/?retryWrites=true&w=majority' } 1-2) prod.js 파일 생성 (배포한 후 사용) - production module.exports={ mongoURI: process.env.MONGO_URI } 1-3) key.js 파일 생성 if(process.env.NODE_ENV === 'production'){ module.exports = require(..
2022.08.03 -
#8 Nodemon 설치
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. Nodemon : 서버를 닫았다 열지 않아도 변경사항을 감지해서 서버를 재연결 해주는 역할을 한다. npm install nodemon--save-dev -dev : development mode, 개발할 때만 사용하겠다는 의미 서버연결할 때 nodemon으로 시작하기위해 스크립트 추가해주기 "backend" : "nodemon index.js" 사용예시 : npm run backend *윈도우에서 nodemon 실행이 안되는경우 → 터미널을 cmd로 바꿔주면 정상작동 한다.
2022.08.03 -
#7 BodyParser & PostMan & 회원 가입 기능
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. client(브라우저)에서 보내는 정보를 받기위해 BodyParser가 필요함 client에서 Request를 줘야 하지만 현재는 client가 없기때문에 PostMan을 이용해 request를 보냄 BodyParser 설치하기 npm install body-parser --save PostMan 사이트에서 다운로드 받기 register Route 만들기 const bodyParser = require("body-parser"); const { User } = require("./models/User"); app.use(bodyParser.urlencoded({extended: true})); app.use(body..
2022.08.03 -
#5 Git 설치 / #6 SSH를 이용해 GITHUB 연결하기
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. Git 설치 확인 및 기본설정 터미널창에 git --version 입력해서 다운로드 확인하기 작업하던 폴더에서 git init 명령어 입력하기 .gitignore 파일 생성해서 node_modules 폴더 이름 저장하기 (npm install 명령어를 통해 모듈파일은 자동생성되기때문에 git으로 관리할 필요가 없음) SSH 연결 터미널창에 ls -al ~/.ssh 입력해서 SSH 설정되어있는지 확인하기 id_rsa, id_rsa.pub 이 있다면 설정이 되어있는 상태 안되어있을 경우 구글에 Git SSH 검색해서 나오는 안내 문서대로 진행하기 SSH key 생성하기(윈도우 기준) Git Bash 열기 ssh-keyg..
2022.08.03 -
#4 MongoDB Model & Schema
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. Model : Schema를 감싸주는 역할 Schema: 상품에 비유했을 때 상품의 이름, 가격, 정보 등을 작성하는 것을 의미한다. models 폴더 생성하기 폴더 내부에 User.js 파일 생성하기 User.js 파일 내부에 코드 작성하기 const mongoose = require('mongoose'); const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50, }, email: { type: String, trim: true, //문자열의 공백을 제거해주는 역할 unique: 1 }, password: { type: String, min..
2022.08.03 -
#3 몽고 DB 연결
[인프런] 따라하며 배우는 노드, 리액트 시리즈 - 기본강의를 들으며 정리한 내용입니다. 몽고DB 사이트에 회원가입한 뒤 로그인하기 Cluster 생성하기 유저 생성하기 Mongoose 다운로드 하기 터미널에 npm install --save mongoose index.js에 아래 코드 추가 const mongoose = require('mongoose') mongoose.connect('유저링크( 부분에 비밀번호 넣기)') .then(() => console.log('MongoDB Connected..')) .catch(err => console.log(err)) 6. 터미널에 npm run start 입력해서 몽고DB연결되었는지 확인하기
2022.08.03