| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- Unity
- 쿠킹덤
- dart
- Spring
- 쿠키런킹덤크리스마스
- 자바스크립트
- 자바
- MySQL
- 유니티
- oracle
- JavaScript
- edwith
- MERN
- 오블완
- SQL
- Java
- HTML
- 쿠키런킹덤공략
- react
- 이클립스
- 홀리데이익스프레스
- 웹개발
- programmers
- 티스토리챌린지
- 딥러닝
- 프로그래머스
- Eclipse
- 개발자
- 쿠키런킹덤
- 크리스마스
- Today
- Total
Dev study and Repost
MERN - 백엔드 서버 구축 - 클라이언트 지원 및 데이터 저장 01 본문
MERN - 백엔드 서버 구축 - 클라이언트 지원 및 데이터 저장
현재 프론트엔드는 구축 완료,
이어서
START

$ npm init -y


$ npm i express dotenv cors mongoose cloudinary multer svix
----
- express: Node.js 웹 프레임워크
- dotenv: .env 환경변수 파일을 로드하는 라이브러리
- cors: CORS 설정을 위한 미들웨어
- mongoose: MongoDB ODM
- cloudinary: Cloudinary 이미지 업로드용 SDK
- multer: 파일 업로드 미들웨어
- svix: 웹훅 관련 라이브러리 (Svix 서비스용)
----

type: module 추가

버전 확인
이후 파이어베이스 스튜디오 가상서버환경 설정 필요.(테스트서버 기동확인)
$ npm run dev
localhost:3000
또는 기동 서버의 호스트 확인

기동 확인 완료
실시간 확인을 위해

$ npm install --save-dev nodemon

패키지 추가 확인

키와 값 추가
"server" : "nodemon server.js",
//
이후 서버 재기동
$ npm run server
**파이어베이스 스튜디오 사용시 가상환경 설정 수정

nodemon 설정으로 서버 소스 변경에 따른 실시간 반영이 적용된다.
---
프로젝트를 새로 생성 및,
client 폴더, server 폴더 각각 생성
이후 메인 프로젝트 폴더 커맨드
$ npm init -y
client 폴더의 package.json 에서 추출 커맨드
--
deps=$(jq -r '.dependencies | to_entries | map("\(.key)@\(.value)") | join(" ")' package.json)
devdeps=$(jq -r '.devDependencies | to_entries | map("\(.key)@\(.value)") | join(" ")' package.json)
echo "npm install $deps --save"
echo "npm install $devdeps --save-dev"
--
에코로 추출 확인
추출 된 명령어 실행
---
'Building & Learning > MERN PERN' 카테고리의 다른 글
| MERN - 클라이언트/서버 프로젝트- vercel 설정 4 (1) | 2025.07.14 |
|---|---|
| MERN - 클라이언트/서버 프로젝트 라우터, API 설정 4 (0) | 2025.07.14 |
| MERN - 클라이언트/서버 프로젝트 mongodb Clerk(firebase login) 권한 설정 3 (0) | 2025.07.14 |
| MERN - MONGO DB 몽고디비 설정 - 클라이언트/서버 프로젝트 2 (0) | 2025.07.14 |
| MERN - ex - 클라이언트/서버 프로젝트 내 하위폴더 프로젝트 프리뷰 설정 통합 프로젝트 프리뷰/미리보기 환경설정 (2) | 2025.07.14 |