nodejs

Node.js

🎨디자인 패턴과 함께하는 Nodejs

왜 디자인 패턴을 사용하는가? Node.js는 소프트웨어 개발의 일반적인 문제나 과제에 대한 검증된 솔루션을 제공하기 때문에 디자인 패턴을 사용합니다. 여기 디자인 패턴을 사용해야 하는 이유 몇가지를 살펴보도록 하죠. 재사용성 : 디자인 패턴을 사용하면 복잡한 논리와 기능을 재사용 가능하고 모듈식으로 캡슐화할 수 있으므로 애플리케이션을 구축할 때 시간과 노력을 절약할 수 있습니다. 확장성 : 디자인 패턴은 애플리케이션의 성장과 발전에 따라 쉽게 확장하고 유지관리할 수 있는 구조와 조직을 코드에 제공합니다. 유지보수성 : 디자인 패턴은 관심사와 책임을 분리하고 코드 중복을 줄이며 일관성을 향상시킴으로써 유지보수 가능한 코드를 작성하는 데 도움이 됩니다. 유연성 : 디자인 패턴을 사용하면 전반적인 기능에 영..

Node.js

⚙️Three Tier Architecture in Node.js

Node.js 에서 3계층 아키텍처 3계층 아키텍처는 애플리케이션을 웹 계층(클라이언트 계층), 애플리케이션 계층, 데이터베이스 계층으로 분리하는 설계 패턴입니다. 가장 기본적으로 많이 사용되는 설계이기에 이번 포스트에서는 간단한 코드와 함께 3계층 아키텍처를 살펴보도록 하겠습니다. Web Layer 프레젠테이션 계층은 일반적으로 클라이언트(웹 브라우저)와 수신 요청을 처리하고 응답을 회신하는 서버 측 코드를 포함하는 애플리케이션의 Front-End 부분을 처리합니다. const http = require('http'); const hostname = 'localhost'; const port = 3000; const app = http.createServer((req, res) => { res.stat..

Node.js

✨Welcome to Express!

왜 Express를 사용해야 할까? Express는 Node.js용으로 널리 사용되는 웹 프레임워크이며 웹 응용프로그램을 구축하기 위한 광범위한 기능과 도구를 제공합니다. 요즘에는 Nest.js 또는 Hapi.js 와 같이 새로운 프레임워크들이 등장을 하면서 트위터나 레딧에서 큰 화제가 되고있습니다. 하지만 왜 우리는 Express를 배워야 할까요? 1. 간단하고 가볍다. Express는 이해하고 사용하기 쉬운 최소한의 기능 집합을 제공합니다. 따라서 복잡한 기능이 많이 필요하지 않은 중소규모 어플리케이션에 적합합니다. 2. 유연하고 확장 가능하다. 인증, 로깅 및 오류 처리와 같은 기능을 응용프로그램에 추가하는데 사용할 수 있는 광범위한 미들웨어 모듈을 제공합니다. 또한 응용 프로그램의 동작을 사용자 ..

Node.js

🎉Start Node.js

프로젝트 세팅 Step 1. 프로그램 설치 NVM (Node Version Manager) https://github.com/nvm-sh/nvm nvm은 노드 버전 매니저로 어려 버전의 node.js를 편리하게 관리할 수 있습니다. 모든 POSIX-compliant shell에서 작동하고 Unix, macOS, Windows WSL 모든 운영체제에서 이용이 가능합니다. 명령어를 통해 node.js 버전을 global 혹은 local로 설정하여 적용할 수 있으므로 프로젝트 별 node.js 버전을 관리하기 쉽게 해줍니다. OS별 설치 방법과 세팅은 위 페이지를 통해 확인하면 됩니다. VScode (Visual Studio code) 많은 이들의 사랑을 받고 있는 Vscode. 다양한 프로그래밍 언어를 지원..

Tony Min
'nodejs' 태그의 글 목록