공부!

공부!/웹개발

아주 간단한 MVC pattern

프로그래밍 공부가 모두 그렇듯, 방법론 개념 자체에 관한 것은 완벽한 정의를 쓰기보다는 이해한 것을 위주로 정리해보려고 한다! MVC pattern이란 Model, View, Controller로 이뤄지는 기본적인 웹 백엔드 구조이다. Model은 SQL이나 NoSQL 등의 DB에서 구성되는 스키마 자체를 얘기한다. View는 사용자에게 보여지는 html, ejs 등의 view format page를 의미한다. Controller는 View와 model 구성을 이어주는 중간 functionality를 의미한다. 보통 코드를 구성할 때 저 세부분은 따로 폴더를 만들어서 각각의 model이나 기능에 따라 따로 구현을 한다. 아래와 같이.. 이건 뭐 이런거다 개념만 알고있으면 되고... 중요한 것은 실제 프로..

공부!/웹개발

Passport intro!

http://www.passportjs.org/ Passport.js Simple, unobtrusive authentication for Node.js www.passportjs.org passport란 js에서 user auth에 관한 부분을 매우 간편하게 해줄 수 있는 npm 라이브러리다. 프로젝트에서 간단히 적용해보는 실습을 해보자! 🌱 passport-local-mongoose GitHub - saintedlama/passport-local-mongoose: Passport-Local Mongoose is a Mongoose plugin that simplifies building username and Passport-Local Mongoose is a Mongoose plugin that s..

공부!/웹개발

RESTful API

🌱 REST란 무엇일까? REpresentational State Transfer의 약자로, "architectural style for distributed hypermedia systems"라고 한다. 말이 어렵다. 클라이언트와 서버가 resource를 가지고 어떻게 CRUD operation을 하면 좋을지 만들어놓은 가이드라인이라고 이해하면 된다. REST는 3가지 요소로 구성되어 있는데 1. HTTP URI라고 불리는 Resource 2. Verb(get, post, patch, delete) 3. Representation 여기서 리소스란 동영상, 사진, 텍스트 등 HTTP를 통해 제공될 수 있는 모든 것을 의미한다. 🌱 그렇다면 CRUD란 무엇일까? Create, Read, Update, De..

공부!/웹개발

First of Express (유데미 33~34)

express란 node와 javascript를 이용해 웹 서버를 만드는 하나의 프레임워크이다. npm i express를 통해 다운받을 수 있다. 프레임워크와 라이브러리의 차이에 관한 설명이 있었다. 간단히 말하면 필요한 기능들이 도서관에 쫙 깔려있고 사용자가 원할 때 그 기능을 갖다 쓰는 것이 라이브러리이고 짜여진 틀에 따라 우리의 콘텐츠를 끼워넣는 것이 프레임워크란다. 이용자의 자유도에 따른 차이가 큰 듯. express는 req를 읽는 서버를 만들고, 유저의 http request를 우리가 읽기 좋게 Parsing해주고, 우리가 만든 서버의 response를 예쁘게 만들어 Send하고 render하게 해준다. 🌱 EXPRESS APP : REQ, RES express로 웹서버를 실행하고자 할 때 ..

김부추
'공부!' 카테고리의 글 목록 (7 Page)