본문 바로가기

NodeJS5

[노드 초보] 회원가입 로그인 구현해보자 (2) - MVC구조잡기, 라우터 및 컨트롤러, 뷰엔진 설정 서버 띄웠고 디비 연결까지 해봤으니까 이제 MVC 구조를 위해 컨트롤러랑 라우터 설정을 하겠습니다. 최종적으로 구현될 프로그램이 워낙 작은 크기여서 라우터를 따로 파일로 관리하지 않아도 되지만 어차피 나중엔 해야되기 때문에 따로따로 만들겠습니다. 먼저 routes.js 를 만들어 해당 코드를 작성했습니다. routes.js 라우팅할 패스들을 여기서 관리할 것입니다. 이 후 routers 폴더를 만들어 globalRouter.js 를 만들었습니다. globalRouter.js 저는 일단 다 만들고 올리는거라 컨트롤러 코드가 설명전에 이미 위에 들어가 있습니다. 작성 당시 위의 코드에서 5, 7 라인의 코드가 없는 상태에서 컨트롤러를 만들었습니다. controllers 파일을 만들고 globalControl.. 2019. 5. 9.
[노드 초보] 회원가입 로그인 구현해보자 (1) - 몽고디비 연결하기 이어서 노드랑 몽고디비 연결까지 해보겠습니다. ( 설치 됬다 가정) 일단 몽고를 연결하기 위해서 mongoose를 사용하겠습니다. mongoose는 mongoDB ODM으로 간단히 말하면 어댑터 역할을 합니다. 몽구스를 사용하게되면 몇개의 명령어를 통해 DB를 연결 가능하고 DB(document) JS(object) 가 서로 매핑되어 간단히 사용할수 있게 합니다. 그럼 일단 몽구스를 설치하겠습니다. npm install mongoose 그 후 터미널에 mongo라 입력합니다. 몽고가 정상적으로 설치됫고 기본적인 환경변수와 같은 기본적인 설정이 되어있다면 위의 출력이 나오게 됩니다. 여기서 3번째 줄을 보시면 connection to : mongod://127.0.0.1:27017/ ~~~ 이 있는데 뒤에.. 2019. 5. 7.
[노드 초보] 회원가입 로그인 구현해보자 (0) - 서버 띄우기까지 노드 공부해보자 목표는 회원가입, 로그인 구현. 깃헙 소셜 로그인까지. CSS 디자인 신경안쓸거. 기능에 집중하고 나중에 부트스트랩으로 해보거나 하겠음 DB는 몽고사용 (노드, 몽고 설치완료 가정) 이론은 대부분 넘길꺼 공유가 주 목적이라기 보다 내 공부 기록이 주 목적이고 완전 부 목적이 공유 (그래서 반말함) require()이 뭐고 뭐가 뭐고 이런거보다 크게크게 갈거임 ( 대충 내맘대로 하겠다는 뜻) 노드와 몽고db 버전정보 node version : 10.15.1 mongo version : 4.0.6 에디터는 Visual studio code 소스코드는 깃헙 링크를 올리고 여기에는 사진으로 올림 ( 귀찮은 일을 최대한 겉어내고 진행하겠음 ) 프로젝트 폴더명 study_nodeLogin 일단 본격.. 2019. 5. 6.
NodeJS, Babel 을 이용해 ES6 사용해보기 (맛만 봐보자) https://github.com/skwzz/test-babel skwzz/test-babel babel을 이용해 es6 사용해보기. Contribute to skwzz/test-babel development by creating an account on GitHub. github.com 진짜 맛만 봅니다. 이 글의 주요 목적은 Babel을 사용해 ES6를 사용해 보는 것입니다. ( NodeJS는 설치가 됬다는 가정하에 작성하였습니다.) 일단 테스트를 해볼 폴더를 하나 만들어 주시고 해당 폴더 위치에서 아래의 명령어 2개를 입력합니다. npm init npm install express 일단 test1.js 파일을 생성해 ES6 문법인 Arrow function 과 Template Literals 을 .. 2019. 5. 5.