Skip to content

codoodle/modern-node-project

Repository files navigation

Node.js 개발환경 설정 가이드

소개

이 프로젝트는 Express와 TypeScript 기반의 현대적인 Node.js 서버 템플릿입니다. 환경 변수 관리, 코드 스타일, 테스트, E2E 테스트 등 실무에 필요한 구성을 포함하고 있습니다.

주요 기술 스택

  • Node.js
  • Express
  • TypeScript
  • Vitest (단위 테스트)
  • Playwright (E2E 테스트)
  • ESLint, Prettier (코드 스타일)
  • dotenv (환경 변수)

폴더 구조

├── src/                    # 소스 코드
│   ├── index.ts            # 엔트리 포인트
│   ├── services/           # 서비스 레이어
│   └── types/              # 타입 정의
├── e2e/                    # E2E 테스트
├── package.json            # 프로젝트 메타 정보
├── tsconfig.json           # TypeScript 설정
├── vitest.config.ts        # Vitest 설정
├── playwright.config.ts    # Playwright 설정

주요 스크립트

  • pnpm dev : 개발 서버 실행
  • pnpm build : 빌드
  • pnpm test : 단위 테스트 실행
  • pnpm test:e2e : E2E 테스트 실행
  • pnpm lint : 코드 린트
  • pnpm format : 코드 포맷팅
  • type-check : 타입 체크

환경 변수

.env 파일에 환경 변수를 정의할 수 있습니다.

NODE_ENV=development
PORT=3000
EXAMPLE_VARIABLE=example

License

MIT


자세한 설명은 이 포스트에서 확인할 수 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published