2025/09/15 2

[과제] Node.js 기본 생태계(패키지 매니저, NPM 등) 정리 및 업로드

Node.js 기본 생태계(코어 및 주요 도구)Node.js의 기본 생태계란 Node.js 개발 환경에서 주로 사용되는 코어 구성요소, 도구, 패키지, 그리고 관련 서비스들을 의미한다. 아래는 Node.js의 대표적인 기본 생태계 구성 요소들이다.1. Node.js 런타임자바스크립트 코드를 서버 또는 다양한 환경에서 실행할 수 있게 해주는 런타임이다.V8 엔진 기반으로 작동하며, 비동기 I/O, 이벤트 루프 등 특징을 가진다.2. npm (Node Package Manager)Node.js의 공식 패키지 매니저이다.오픈 소스 패키지를 설치, 관리, 배포할 수 있다.package.json 파일로 프로젝트의 의존성을 관리한다.명령어: npm install, npm init, npm run 등3. 패키지(모듈..

[11일차] Express, Json, params 동적 라우팅

1. Express 모듈Express는 Node.js 환경에서 동작하는 웹 애플리케이션 프레임워크이다.Express는 서버 구축을 간편하게 해주며, 라우팅, 미들웨어, 요청/응답 처리 등 웹 개발에 필요한 다양한 기능을 제공한다.이를 통해 개발자는 복잡한 네이티브 HTTP 모듈보다 훨씬 쉽게 웹 서버를 만들 수 있다.2. http 기본 모듈과 Express의 차이점Node.js의 http 기본 모듈은 저수준의 API로, 개발자가 직접 요청(Request)과 응답(Response)을 처리해야 한다. 라우팅, 파라미터 처리, 에러 처리, 미들웨어 등 웹 개발에 자주 쓰이는 기능이 내장되어 있지 않다.반면, Express는 이러한 기능들을 간편하게 사용할 수 있도록 추상화한 고수준의 API를 제공한다. 라우팅..

Programmers 2025.09.15