MEVN(MongodbExpressVueNode+Redis)
-
Express(프로젝트 생성)와 MongoDB연결 및 CRUDMEVN(MongodbExpressVueNode+Redis) 2023. 8. 4. 18:14
프로젝트 생성 시 EJS로 생성한다(IntelliJ) 터미널에 각각 설치해도 상관 없다. npm install doteenv mongoose cors body-parser 현재 버전 (package.js) 프로젝트 구조 MongDB Data Types 데이터 타입 설명 String Node.js의 문자열 Number Node.js의 숫자 Date 날짜 Buffer Node.js의 binary type(이미지, PDF등) Boolean 참, 거짓 타입 Array 배열 Scheme.types.ObjectId ObjectId Scheme.types.Mixed All 프로젝트/.env 파일 생성 MONGODB_URI=mongodb+srv://아이디:비밀번호@클러스터명.smbj6bn.mongodb.net/?ret..
-
MongoDBMEVN(MongodbExpressVueNode+Redis) 2023. 8. 1. 19:17
Insert MySQL insert into student(name, age) values("홍길동",30) MongoDB db.student({ name : "홍길동", age : 30 }) Update MySQL MongoDB db.student.updateOne( {name : {$eq :"홍길동"}}, {$set : {name : "홍수정", age : 60} } ) db.student.updateMany( {nickname : null}, {$set : {nickname : "회원"} } ) Delete MySQL MongoDB 단일 삭제 및 첫번째 데이터 삭제 db.student.deleteOne({name : /추가길동/}) 포함하는 데이터 전체 삭제 db.student.deleteMany(..
-
Node.js의 기본MEVN(MongodbExpressVueNode+Redis) 2023. 8. 1. 19:06
Node.js는 비동기적 이벤트 주도 방식 논블로킹 I/O 모델 구글의 V8엔진 자바스크립트 런타임 비동기적 이벤트 주도 방식 사용자가 서버로 요청하는 이벤트를 Node.js에서는 이벤트 큐에 넣는다 그 후 이벤트 루프를 통해 순서대로 이벤트 처리를 한다 논블로킹 I/O모델 사용자가 해당 페이지에서 다운로드를 하는데 페이지에 렉이 걸리는 등의 행위가 발생하지 않는 것 구글의 V8엔진 JIT 특징으로 프로그램이 실행하는 시점에서 기계어로 번역하는 컴파일 기법을 지닌다. 자바스크립트 런타임 프로그램이 실행될 때 그 프로그램이 머무는 공간을 의미한다 브라우저는 자바스크립트 런타입이기도 한다 브라우저 공간 안에서 자바스크립트로 만든 프로그램을 실행