🕸웹25 [Node.js] 실무에서는 사용하지 않는 바닐라(순수) Node.js 서버 [Node.js] 바닐라 Node.js, Express, NestJS 서버 및 코드 비교Node.js는 JavaScript를 이용해 백엔드 서버를 구현할 수 있는 강력한 런타임 환경이다. 기본적으로 내장된 http 모듈만으로도 서버를 구축할 수 있지만, 현업에서는 Express나 NestJS 같은 프레임워크를lifewithcoding.tistory.com 지난번 글에서는 Node.js로 서버를 구축하는 한 방법으로, 내장 API(http 등)를 활용해 외부 라이브러리나 프레임워크 없이 서버를 만드는 방식을 소개했다. 이러한 방식은 Node.js의 동작 원리와 기본 구조를 이해하는 데 유용하며, 학습 목적으로 적합하다. 그러나 실무에서는 이 방식으로 서버를 구축하는 경우가 거의 없다. 내장 API 방식은 .. 2024. 12. 16. [Node.js] 바닐라 Node.js, Express, NestJS 서버 및 코드 비교 Node.js는 JavaScript를 이용해 백엔드 서버를 구현할 수 있는 강력한 런타임 환경이다. 기본적으로 내장된 http 모듈만으로도 서버를 구축할 수 있지만, 현업에서는 Express나 NestJS 같은 프레임워크를 많이 사용한다. 이번 글에서는 바닐라(순수) Node.js, Express, NestJS를 비교하면서 각각의 특징과 장단점을 살펴보자. 바닐라 Node.jsNode.js는 http 모듈을 기본적으로 제공하며, 이를 이용해 간단한 서버를 구현할 수 있다. 다음은 기본적인 예제이다. const http = require("http");const PORT = 3000;const server = http.createServer((request, response) => { response.. 2024. 12. 11. [React] JSX 문법 한 번에 정리하기 리액트를 위해 필요한 지식은 얼마 되지 않는다. JSX, 컴포넌트, 훅, 상태 관리 정도이다. 그중에서 JSX는 가장 간단한 개념 중 하나다. 리액트는 컴포넌트로 앱을 구성하며, 컴포넌트는 마크업을 반환하는 함수라고 했다. 이때 이 마크업이 바로 JSX이며, 리액트에서 사용하기 위해 HTML을 확장해서 만든 언어이다. 기본적으로 HTML 태그들을 지원하지만, 기존 HTML과는 약간 다른 점이 있다. 또한 중괄호({})를 사용하여 자바스크립트 표현식을 사용할 수 있다는 것도 JSX의 특징이다. JSX 문법에 대해 아래와 같이 정리해 보자. 1. 태그와 속성JSX에서는 기본적으로 HTML 태그를 사용할 수 있다. 그러나 기존 HTML과는 다른 몇 가지 규칙이 있다.소문자로 시작하는 HTML 태그를 사용하며,.. 2024. 12. 2. npm 주요 명령어 정리 Node.js 초심자들이 npm 패키지를 설치할 때 헷갈려 할만한 경우가 많다. 과거 작성된 문서에서는 패키지 설치 명령어로 npm install --save 을 사용하는 경우가 많았고, 지금도 npm install , npm install -D , npm i 등이 혼재되어 있어 이를 명확히 이해하지 못하면 혼란할 수 있다. 이에 npm 패키지 관리 명령어를 정리해본다.버전 확인npm -v: npm(패키지 매니저) 버전 확인node -v: Node.js(노드 런타임) 버전 확인프로젝트 초기화npm init: 노드 프로젝트 초기화. 패키지 및 의존성 관리를 위한 package.json 파일 생성됨.npm init -y: npm init 실행 시 대화식(interactive)으로 설정할 수 있는데, 모두 .. 2024. 11. 28. 이전 1 2 3 4 ··· 7 다음 728x90