•
npm install은 매번할 필요 없다.
•
초기에 이미 package-lock.json이 존재하고 의존성이 설치되어 있다면, IP 주소만 변경하는 것과 같은 간단한 수정에 대해서 매번 재설치할 필요가 없다.
단, npm run build:prod - 필수이다!
npm run build:prod는 반드시 필요하다. 그 이유는:
1.
Next.js의 특성: Next.js는 빌드 시점에 정적 파일들을 생성하고, API 라우트를 컴파일한다.
2.
IP 주소 변경: 예를들어 next.config.ts에서 192.168.0.11:8080으로 하드코딩된 IP 주소가 있습니다. 이 IP를 변경한 후에는 반드시 다시 빌드해야 한다.
3.
프로덕션 최적화: build:prod 스크립트는 NODE_ENV=production으로 설정되어 있어, 프로덕션 환경에 최적화된 빌드를 생성해야 한다.
# 1. IP 주소 변경 (코딩 수정)
# 2. 빌드 (필수!)
npm run build:prod
# 3. 실행
npm run start:prod
JavaScript
복사
상황 A: 인터넷 있음
npm run build:prod
npm run start:prod
Shell
복사
상황 B: 인터넷 없음 (미리 빌드된 경우)
# .next 폴더만 있으면 됨
npm run start:prod
Shell
복사
상황 C: 인터넷 없음 (빌드 안된 경우)
# 개발 모드로 실행 (빌드 불필요)
npm run dev
Shell
복사
핵심 포인트:
•
빌드는 인터넷이 필요 (의존성 다운로드)
•
실행은 인터넷 불필요 (이미 빌드된 파일 사용)
•
IP 변경 후에는 반드시 빌드 필요
따라서 인터넷이 있는 환경에서 미리 빌드해두고, .next 폴더만 복사해서 사용하는 것이 가장 효율적이다.
안녕하세요
•
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.
Hello 
•
For technical and business inquiries, please contact me at “glory@keti.re.kr”