목록VS Code (3)
나의 블로그
Node.js 프로젝트에서 필요한 라이브러리들을 설치하는 명령더보기Node.js : JavaScript 코드를 브라우저 밖에서 실행할 수 있게 해주는 런타임 환경JavaScript백엔드 개발시 사용되는 프로그래밍 언어빠르고 비동기 처리에 강점특히 풀스택 자바스크립트 개발에 적합런타임(Runtime) : 어떤 프로그램이 실행되고 있는 동안의 동작expressNode.js를 위한 웹 애플리케이션 프레임워크프레임워크란 ?프로그램을 쉽게 만들 수 있도록 기본 틀을 제공하는 도구이미 자주 쓰이는 기능들이 미리 만들어져 있어서, 개발자는 필요한 부분만 추가하거나 수정하면 된다.집을 짓는데 뼈대가 이미 준비되어 있는 것과 비슷RESTful API와 웹 서버를 쉽게 만들 수 있도록 도와준다.예를 들어, HTTP 요청을..
Node.js에서는 index.js 또는 app.js 파일을 중심으로 여러 파일을 모듈화하여 작업 및 관리할 수 있다각 기능별로 컨트롤러와 라우터를 나누어 작성하고, 이를 index.js에서 불러와서 서버를 설정한다1. 모듈화와 파일 분리예시 프로젝트 구조propass/├── backend/│ ├── controllers/ # 기능별 컨트롤러 : 비즈니스 로직을 처리하는 파일│ │ ├── loginController.js # 로그인 관련 로직│ │ └── deleteUserController.js # 회원탈퇴 관련 로직│ ├── routes/ # 라우터 : 클라이언트의 요청을 특정 컨트롤러로 전달│ │ ..
propass라는 폴더 안에 frontend와 backend 폴더를 나누어 각각 프론트엔드와 백엔드 작업을 한다실행 시에는 VS Code의 터미널을 두 개 열어 각각 React와 백엔드 서버를 실행 시킨다1. 프로젝트 폴더 구조propass/ # 프로젝트 최상위 폴더├── backend/ # 백엔드 관련 파일들│ ├── index.js # 백엔드 서버 코드│ └── package.json # 백엔드 종속성 및 설정└── frontend/ # 프론트엔드 관련 파일들 ├── package.json # 프론트엔드 종속성 및 설정 ├── src/ # 프론트엔드 소스 코드 └── public/ ..