22 lines
1.4 KiB
Markdown
22 lines
1.4 KiB
Markdown
---
|
|
# 💡 Lesson Learned: 개발 환경 및 실행 프로세스 관리 (DevOps & DevOps)
|
|
|
|
## 🎯 문제 상황 (The Problem)
|
|
이번 프로젝트는 단순히 코드를 짜고 끝나는 것이 아니라, **'어떻게 이 코드를 구동시킬 수 있는가?'**라는 물리적 절차의 중요성을 깨달았습니다. (오류 코드: `npm audit`, `index.html` 누락, 권한 오류 등)
|
|
|
|
## 🔬 근본 원인 (Root Cause)
|
|
개발자는 종종 **'논리적 완성도(Logical Completion)'에만 집중**하고, 프로젝트를 실행하는 데 필요한 **물리적인 설정 파일(Configuration)**과 **운영체제 레벨의 환경 변수/권한** 관리에 소홀해지기 쉽습니다.
|
|
|
|
## ✅ 해결책 (The Solution)
|
|
프로젝트 시작 시점에 다음 절차를 반드시 거쳐야 함을 확립했습니다:
|
|
1. `npm install`: 필요한 모든 패키지를 설치한다.
|
|
2. 환경 설정 확인: `public/index.html` 등 필수 진입점이 존재하는지 확인한다.
|
|
3. 권한 확보: 운영체제 레벨에서 스크립트 실행 권한(Execution Policy)을 확보한다.
|
|
|
|
## 💡 교훈 (Lesson Learned)
|
|
> **"코딩 능력만큼이나 중요한 것은 '운영 환경에 대한 이해'와 '체계적인 개발 프로세스 확립'이다."**
|
|
> 프로젝트 관리자는 항상 이 세 가지 단계를 점검해야 합니다.
|
|
|
|
## 🔗 관련 키워드
|
|
`DevOps`, `CI/CD Pipeline`, `Execution Policy`, `Build Environment`
|
|
--- |