
[Mongoose] 몽구스 스키마 사용하기
2023. 3. 15. 21:57
개발/Javascript
몽구스를 사용하는 이유는 자바스크립트에서 몽고DB와 좀더 편하게 상호작용하기 위함이다. 몽구스에서 Model은 중요하다. Model은 몽구스의 도움으로 생성되는 자바스크립트 클래스로 몽고DB의 정보를 나타낸다. 구체적으로는 어떤 집합의 정보를 나타낸다. 몽구스에서 중요한 만큼 다양한 Model 메서드들이 존재한다. 모델들을 사용해서 CRUD를 할 수 있다. 일단 모델을 사용하기위한 스키마를 정의해보자. 스키마(Schema)? 몽고디비 각기 다른 키 집합을 자바스크립트의 타입으로 구조를 짜는 것. import mongoose from 'mongoose'; const { Schema } = mongoose; const blogSchema = new Schema({ title: String, // String..

[Javascript] 몽고디비 윈도우에서 설치 후 Mongoose 실행하기
2023. 3. 12. 22:41
개발/Database
몽구스? 노드 프로젝트에서 몽고디비를 다룰 수 있는 모듈. 몽고디비에서 불편했던 점들(No Schema, No JOIN 등..)을 보완해 서버단에서 NoSQL 데이터베이스를 프로그래밍하는데 최적화 시켜준다. 몽고디비? NoSQL 중 하나로 전통적인 테이블 기반 관계형 데이터베이스 구조 대신 동적 스키마형 도큐먼트, JSON형식같은걸 사용한다. 몽고디비에서는 이를 BSON이라 부른다 몽고디비 윈도우에서 설치하기 다른 블로그들 참고하려했는데 아틀라스 사이트 UI가 바뀌어서 헤매다가 직접 글찐다 Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Se..

목적 되새기기
2023. 3. 12. 22:39
일상/일기장
업무도 공부도 족금 버거워져서 마음 다잡는 글 찌는중. 아무런 목적도 없이 훈련을 하면 힘과 시간만 낭비된다. 노력은 목표로 가는 길이고 그것을 달성하는 방법일 뿐이기 때문이다. 그러므로 당신의 에너지가 제대로 작용하기를 바란다면 목표로 가는 정확한 방향을 제시해줘야한다. 필요한 것은 집중. 긴장이 아닌 집중이다. - 트랜서핑의 비밀 중 목적 1 - 학교 밖 청소년들한테, 또는 학교 밖 청소년이 아니더라도 마음속 생각을 나눌 누군가가 필요한 청소년에게 재능기부 하고싶다. 진로 상담과 개발을 곁들인. :) 그럴려면 내가 일단 재능기부를 할 수 있는 역량을 갖추어야 하기때문에 노오력을 하는중. 목적 2 - 이직하고싶다. 재택 할 수 있고 연봉높고 좀더 체계화가 되어있는 곳으로 이직하고싶다. 최종 목표는 워케..

[Linux] 맥북에서 우분투 설치 USB 만들기
2023. 3. 10. 17:45
개발/Install, setting, etc
Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com 먼저 우분투 사이트에 들어가서 LTS 버전을 다운로드 한다. 설치가 끝나면 터미널을 이용해 파일이 다운로드 되어있는 폴더로 이동한다. cd Downloads 다운로드 된 파일이 있는지 확인하고 hdiutil convert -format UDRW -o ubuntu.iso ubuntu-22.04.2-desktop-amd64.iso iso를 format UDRW형식으로 변환후에 결..

[Mongoose] MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
2023. 3. 9. 21:07
개발/Error note
Mongoose v7.0.1: Getting Started First be sure you have MongoDB and Node.js installed. Next install Mongoose from the command line using npm: $ npm install mongoose --save Now say we like fuzzy kittens and want to record every kitten we ever meet in MongoDB. The first thing we need to do mongoosejs.com const mongoose = require('mongoose'); main() .then((fulfilled) => console.log(fulfilled)) .cat..