[mongoDB] mongoose 게시판 만들기 - query
Programming/mongoDB 2019. 10. 16. 22:12

안녕하세요 😉 유유자적한 개발자 유로띠 입니다 😀 이번 포스팅은 게시판 만들기에 필요한 간단한 mongoose 쿼리를 알아보도록 하겠습니다 👏👏👏👏👏👏 기본적인 Board Schema 정의 및 model은 이전에 작성한 포스팅을 참조해 주세요 mongoose 자동 증가(auto increment) mongoose 자동 증가(auto increment) 안녕하세요.!! Lotts 입니다 😉 오늘은 기존 mysql에서 사용하는 auto increment를 mongoDB에서도 사용하려 합니다. 👏👏 첫째. npm을 이용하여 auto increment를 설치합니다. npm install mongoose-auto-increme.. msyu1207.tistory.com 기존에 RDBMS를 이용하여 만든 게시판 쿼리..

mongoose 자동 증가(auto increment)
Programming/mongoDB 2019. 10. 16. 20:43

안녕하세요.!! Lotts 입니다 😉 오늘은 기존 mysql에서 사용하는 auto increment를 mongoDB에서도 사용하려 합니다. 👏👏 첫째. npm을 이용하여 auto increment를 설치합니다. npm install mongoose-auto-increment board.js(게시판) var autoIncrement = require('mongoose-auto-increment'); var connection = mongoose.createConnection("mongodb://localhost:27017/board"); autoIncrement.initialize(connection); var board = new mongoose.Schema({ seq : 'number', boardcd..

node.js 소셜 로그인 연동( naver )
Programming/NodeJS 2019. 10. 15. 16:00

안녕하세요. Lotts 입니다. 👏 node.js 프로젝트에 소셜 로그인 기능을 연동해 보겠습니다. NAVER 기준입니다. 😄 Naver 뿐만아니라 kakao, google, github 등 다양하게 있습니다. 필수 npm을 설치합니다. npm install passport npm install passport-naver --save ❖ passport 참조 사이트입니다 ✌ Passport.js Simple, unobtrusive authentication for Node.js www.passportjs.org ❛ 네이버 아이디로 로그인' 기능을 사용하기전에 Naver Developers 에서 '네아로' API를 등록 ❜ 네이버 아이디로 로그인 네이버 아이디로 로그인 소개 네이버 아이디로 로그인 별도의 ..

node.js - mongoDB 연동
Programming/mongoDB 2019. 10. 15. 15:08

안녕하세요 Lotts 입니다 😉 오늘은 nodeJS에서 mongodb와 연동 방식을 알아보겠습니다 📍 mongodb 및 mongoose 설치 npm install mongodb npm install mongoose 📍 기존 프로젝트에 nosql.js 생성 소스는 아래의 git 참조하시면 됩니다 😉 https://github.com/alstjs1207/nosql/blob/master/nosql.js alstjs1207/nosql Contribute to alstjs1207/nosql development by creating an account on GitHub. github.com node.js 프로젝트 실행 $npm start 웹페이지 실행 화면입니다 http://localhost:3000/nosql/..

mongoDB 설치
Programming/mongoDB 2019. 10. 15. 14:55

pc에 mongodb 설치 window 설치 버전 https://www.mongodb.com/download-center/community?jmp=homepage 환경변수 설정 시스템 환경변수 path에 설정 C:\Program Files\MongoDB\Server\4.2\bin 수동으로 경로만들기 '원하는 위치'/data/db 경로 파일 생성 ex) D:\mypc\workspace pc cmd 창에서 mongodb 실행 mongod --dbpath=D:\mypc\workspace\data\db 실행 기본 포트는 27017입니다. cmd창에서 mongodb 접속 "mongo" 입력 db를 만드는 명령어가 따로 없습니다. use DB명 으로 하면 자동으로 생성됩니다. ex) use test db를 검색하려..

큐브리드 접속하기
Programming/Cubrid 2016. 6. 20. 15:35

첫번째로 큐브리드를 설치 하였구요. 👍두번째로 큐브리드를 실행하는 걸 배웠습니다. 👏👏👏 오늘은 큐브리드를 큐브리드메니져를 통해서 접속하는법을 배워보겠습니다.😉 큐브리드 메니져는 접속툴이라 생각하시면 됩니다. ( mysql workbench 나 oracle sqldeveloper 처럼..) 우선 첫번째로 큐브리드 메니져를 다운받습니다. 큐브리드 메니져 다운로드 주소 최신버전을 다운받습니다. 설치가 완료되면 요런 아이콘이 생성됩니다.(이클립스와 닮았..) 실행하시면 아래와 같은 창이 뜹니다. 이후 왼쪽 상단에 호스트 추가 를 클릭하셔서 큐브리드를 설치한 리눅스 서버 접속정보를 입력합니다.!! 서버 접속을 알맞게 등록 후 완료되면 아래와같이 DB 정보가 나오게됩니다.ㅎㅎ 이후 위쪽 상단 오른쪽에 모드 전환 ..

큐브리드 실행하기
Programming/Cubrid 2016. 6. 16. 15:47

1. cubrid 환경 설정 하기 vi /opt/cubrid/conf/cubrid.conf /*cubrid 설치시 /opt/cubrid 가 생성됨 */ server=demodb 추가 /* DB를 생성하면 자동으로 server=[DB명] 생성된다. */ 2. cubrid 실행 su - cubrid 접속 /* 자동으로 계정이 생성 된다 */ cubrid service start /* cubrid 실행 */ 3. cubrid 정지cubrid service stop 4. cubrid 확인ps -ef | grep cub_

큐브리드 설치
Programming/Cubrid 2016. 6. 15. 12:45

rpm 으로 cubrid 설치하기 환경은 리눅스(CentOs) cubrid 엔진 다운로드 주소 http://ftp.cubrid.org/CUBRID_Engine/ 최신 버전 9.3 / cubrid-9.3.2.0016-el5.x86_64.rpm 다운로드 1. rpm 설치 rpm -Uvh cubrid-9.3.2.0016-el5.x86_64.rpm /*--nodeps (의존성 무시) 는 사용하지 말것*/ 2. rpm 설치 확인 rpm -qa | grep cubrid cubrid-9.3.2.0016-el5.x86_64 rpm -qa | grep glibc glibc-common-2.12-1.149.el6.x86_64 glibc-2.12-1.149.el6.x86_64 rpm -qa | grep curses ncur..

MyBatis 설정 오류 java.lang.IllegalArgumentException
Programming/Spring 2015. 1. 8. 14:12

MyBatis 설정 오류 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for . X.X.X 한참을 고생했다.. 발생 원인 mapper 에 정의된 namespace 명칭이 같은 Application 내에 중복이 될 경우에 발생 ex) select * from tb_snack ; select * from tb_snack ; id 값이 동일한 경우 에러 발생 (참조 값이 달라서 이름 같아도 될 줄 알았는데... 개고생...) 참조 : http://blog.beany.co.kr/archives/602

Git 개념 가이드
Programming/Git 2015. 1. 2. 14:13

SVN - commitGit - commit스테이지 역역 (index) SVN - Update Git - Pull Git 이 SVN 과의 차이점은?1. 로컬 저장소가 존재한다.2. 커밋 이전에 스테이지 영역에 추가하는 과정이 있다.3.각각 의 버전을 스냅샷으로 저장합니다. Git 용어커밋 Commit지역 저장소에 새로운 리비전을 추가하고무엇을 변경했는지 설명하는 로그 까지 저장하는 기능푸쉬 Push상위 저장소(Upstream repository) 에 변경사항을 적용하는 기능풀 Pull상위 저장소의 변경사항을 복사하고, 변경이력을 지역저장소와 병합브랜치 BranchCommit 객체를 가르키는 포인터, 하나의 단위해드 HEAD가장 최신의 리비전을 가리키는 포인터리베이스 rebaserebase는 merge 와..

이클립스 git 사용법
Programming/Git 2015. 1. 2. 11:09

git 사용 가이드 파일을 레포지토리에 commitTeam - commit - commit : 커밋만 해줌 commit and push : 서버까지 한번에 전송 Add to Git Index : 표시레포지토리에 commit 한 파일을 remote 레포지토리 에 push 하기commit 후 Team - Push to Upstream하면 정상적으로 서버에 반영됨 push된 소스 받기 Update Result : Fast-forwardTeam - Pull 하면 끝 파일 commit 후 push 한 소스 받기Update Result : Merged 개발자(다른 개발자) 가 파일 수정후 push 하였고, 개발자(본인) 도 수정하였음(다른 코드 라인 수정 ) 수정 한 파일을 commit 하고 다른 개발자 소스를 p..

git 초보자 가이드
Programming/Git 2015. 1. 2. 10:15

git 사용법 1. Check Out : 코드를 내려 받는 행위2. Commit : 작성된 코드를 저장소에 업로드 하는 행위3. Merge : 코드가 충돌나는경우 차이를 일일이 확인하여 수동으로 merge를 해야한다.4. Update : 소스코드 버전이 올라가서 내려받을때5. Tagging : 코드 개발 중에, 특정 시점의 이미지에 표시를 해놓는 것6. QA branch : QA에 넘기기전에 QA branch 를 따고, 버그에 대한 fix를 이 QA branch에서 수행 및 반영 한다. QA가 모두 완료되고 나면, QA branch 에 있는 변경 내용을 다시 main branch 로 merge하여, bug 수정 내용을 반영하도록 한다. 참조 : http://bcho.tistory.com/773