본문 바로가기
반응형

프로그래밍/Backend10

[Backend] Nodejs MVC 패턴 Nodejs MVC 패턴 안녕하세요. 개발자 개발 까마귀입니다. 오늘은 Nodejs MVC 패턴에 대해 알려드리겠습니다. MVC 패턴은 무엇일까요? 쉽게 Model, View, Controller이며 앞 글자를 따서 MVC 패턴이라고 합니다. Model은 데이터베이스 한마디로 DB연결이나 SQL 코드 작성을 분리한 겁니다. View는 보이는 쪽입니다. HTML이나 React, 템플릿 엔진 등 보이는 쪽을 담당합니다. Controller는 View가 데이터 요청을 받으면 Controller는 그 요청에 맞게 Model 요청을 해서 Model은 DB 작업을 하고 작업한 데이터를 Controller가 받고 다시 View에 보내는 중간 역할을 합니다. 하지만 Nodejs 는 View가 요청을 보내면 Route가.. 2021. 2. 14.
[Backend] Nodejs Express로 웹 서버 만들기 Nodejs Express로 웹 서버 만들기 안녕하세요. 개발 까마귀입니다. 저번에 프레임워크 없이 웹서버를 만들어봤죠? 하지만 그런 코드로는 조금만 큰 프로젝트여도 코드가 분리가 안되고 에러가 나도 찾기가 힘듭니다. 그래서 프레임워크인 Express로 써서 더 간단하고 더 편리하게 웹서버를 만들어보죠 Express의 인기 Express의 인기가 엄청납니다. 가볍고 쉽고 빠르기 때문이죠 개발자는 express를 이용해서 블럭을 쌓아 하나의 성을 만드는 개념입니다. 그 말은 즉슨 밑바닥부터 설계를 해서 개발을 해야 한다는 거죠 이게 처음 초심 개발자한테는 머리가 멍합니다. 설계를 잘 못하면 갈아엎어야 하는 상황까지 올 수 있으니깐요. 그러니 패턴과 설계는 개발자가 다 해야 합니다. express는 개발할 .. 2021. 2. 7.
[Backend] Nodejs 웹 서버 만들기 Nodejs 웹 서버 만들기 안녕하세요. 개발자 개발 까마귀입니다. 오늘은 Nodejs로 웹서버를 만들어볼 겁니다. 우선 바탕화면이든 어디든 폴더를 만듭니다. 그리고 cmd를 킨 후 cd로 만든 폴더로 이동합니다. 이렇게요. 그런 다음 npm init을 칩니다. 그냥 엔터만 누르시면 됩니다. 나중에 수정은 package.json으로 수정하면 됩니다. 엔터를 다 했으면 저희가 만들었던 폴더에 package.json이 생성이 됐을 겁니다. 이렇게 생성이 됐으면 성공입니다. 그런 다음 만든 폴더에 index.js 파일을 생성 후 코딩을 합시다. const http = require('http'); http.createServer(function(req, res) { }).listen(8080, function.. 2021. 1. 31.
반응형