Skip to content

프로젝트 환경 설정 개선 및 불필요한 파일 정리 #51

@orbital0m0

Description

@orbital0m0

Issue: 프로젝트 환경 설정 개선 및 불필요한 파일 정리

개요 (Summary)

프로젝트의 개발 환경을 개선하고 불필요한 파일을 제거하여 유지보수성을 높입니다.
또한 ESLint, Prettier, TypeScript 설정을 최신 방식으로 개선하고, CI/CD 및 개발 생산성을 위한 도구들을 적용합니다.


목적 (Purpose)

  • 프로젝트 구조 단순화 및 불필요한 파일 정리
  • 코드 품질 관리 강화
  • 빌드 및 배포 자동화 파이프라인 구축
  • 개발자 경험(DX) 향상

작업 범위 (Scope)

파일 및 구조 정리

  • root tsconfig 제거
  • PR 템플릿을 .github/pull_request_template.md 로 이동

패키지 및 설정

  • corepack 적용
  • package.jsonengines 필드 추가
  • ESLint에 import/order 설정 추가
  • ESLint 최신 Flat Config 형태로 변경
  • ESLint에 globals 적용
  • eslint-plugin-prettier 적용
  • peerDependencies를 명령어 기반으로 추가

TypeScript 설정

  • declarationdeclarationMap 옵션을 base.json에서 분리

자동화 및 품질 관리

  • GitHub Actions: PR 생성 시 type-check 동작 추가
  • Husky & lint-staged: commit 시 ESLint, Prettier 검사 추가
  • GitHub Actions: AWS S3로 빌드 및 배포 자동화

IDE 설정

  • .vscode/settings.json 수정
  • VS Code Copilot 지침 추가

패키지 사용성 개선

  • carousel 패키지를 JIT 패키지로 사용 가능하도록 적용

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions