우리가 google.com 을 웹브라우저 주소창에 적으면 화면에 구글 검색창이 보이죠? 이 검색창 화면을 우리에게 보내준 것을 웹서버라고 합니다.웹브라우저의 주소창에 특정 주소를 적으면 브라우저는 해당 주소에 있는 웹서버를 호출하고 웹서버는 해당 홈페이지 내용을 웹브라
1. Router 사용하기 현재 우리는 /, /hi 두가지 경로를 가지고 있습니다. 나중에 우리가 쇼핑몰을 만든다면 페이지가 어느정도 필요할까요? 미리 한번 페이지를 보면서 계산해 봅시다. http://3.36.86.60:8888/ 1) 첫 화면은 로그인 화면입니다.
우리가 매 route 를 생성할 때마다 만약에 공통된 처리를 하고 싶은 경우를 생각해볼게요. 요청이 들어올 때마다 이 요청이 어떤 유저의 요청인지 인증검사를 해야할 수 있어요. 그런 경우에 코드를 작성하게 되면 route 를 하나 만들 때마다 매번 유저 인증을 확인하는
많은 코드를 줄일 수 있다. → 대부분의 Template Engine은 기존의 HTML에 비해서 간단한 문법을 사용한다.재사용성이 높다. → 웹페이지 혹은 웹앱을 만들 때 똑같은 디자인의 페이지에 보이는 데이터만 바뀌는 경우가 굉장히 많다.유지보수에 용이하다. → 하나
: template engine을 사용해서 쇼핑몰의 첫페이지를 그려보자.https://s3.ap-northeast-2.amazonaws.com/materials.spartacodingclub.kr/node.js/week03/public.zip: 다운로드 > 압
/deatil path로 들어오는 화면은 index.ejs로 rendering함.
REST API, RESTful api 라고 많이들 들어보셨나요? 여기서 REST란 무슨 의미일까요?인터넷에 찾아보면 "REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한
1. mongoose 설치하기 mongoose 는 mongoDB 에 연결하고 데이터 모델링을 제공해주는 툴입니다. 지금까지 설치만 했고 사용하지 않았던 mongoDB를 이제 직접 node에서 사용해볼 시간입니다. mongoose 설치 - npm 으로 제공되