본문 바로가기
반응형

프로그래밍19

[Backend] express routing 원리 express routing 원리 안녕하세요. 개발자 개발 까마귀입니다. 오늘은 express routing 의 원리에 대해 알려드리겠습니다. Routing이란? 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드 포인트에 대한 클라이언트 요청에대한 응답을 말합니다. 그럼 express 라우팅 원리를 코드를 보면서 배워보죠 const main = require("./routes/main"); const express = require("express"); const app = express(); function routesCallback() { main.main(app); } app.listen(8082, function () { console.log('ser.. 2021. 3. 14.
[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.
[프로그래밍] TypeScript를 왜? 써야 하는가 [프로그래밍] TypeScript를 왜? 써야 하는가 안녕하세요. 개발 까마귀입니다. 가장 사랑받는 언어에서 2위를 차지하고 전 세계에서 가장 높은 연봉과 관련된 언어에서도 꽤 높은 순위를 차지합니다. 그리고 왜? Javascript 개발자는 TypeScript를 필수적으로 공부를 해야 할까요? TypeScript를 사용해야 하는 이유 일반적으로 Javascript는 "Type"을 지정하지 않고 변수를 만들고 함수에서 return을 할 때도 Type을 지정하지 않고 return을 합니다. 이것이 큰 문제점인 이유는 프로젝트의 규모가 커지면 커질수록 데이터의 이동이 복잡해집니다. 데이터 이동이 2~3 depth까지 가면서 로직과 흐름 파악하기가 어렵죠 예시로 들어보자면 페이징을 하는 함수가 있다고 칩시다... 2021. 2. 7.
반응형