| nav_exclude |
|---|
true |
JavaScript와 TypeScript 학습과 실험을 위한 개인 연습 레포지토리입니다.
- JavaScript/TypeScript 기본 문법 연습
- 알고리즘 및 자료구조 구현
- 새로운 JavaScript/TypeScript 기능 실험
- 프로젝트 아이디어 프로토타이핑
- TypeScript 타입 시스템 학습
js-ts-playground/
├── learning/ # 강의/공부 기록
├── basics/ # 기본 문법 연습
├── algorithms/ # 알고리즘
├── data-structures/ # 자료구조
├── projects/ # 미니 프로젝트들
│ ├── ui-components/ # UI 컴포넌트
│ └── utilities/ # 유틸리티 도구
├── experiments/ # 새로운 기능 실험
└── tools/ # 개발 도구 설정
├── configs/ # 설정 파일들
└── scripts/ # 빌드/실행 스크립트
# 레포지토리 클론
git clone https://github.com/hi9900/js-ts-playground.git
cd js-ts-playground
# Node.js가 설치되어 있는지 확인
node --version
npm --version
# TypeScript 설치 (전역)
npm install -g typescript
# 또는 프로젝트별 설치
npm init -y
npm install typescript --save-dev# TypeScript 설정 파일 생성
npx tsc --init
# TypeScript 파일 컴파일
npx tsc filename.ts
# TypeScript 파일 실행
npx ts-node filename.ts# JavaScript 파일 실행
node filename.js
# TypeScript 파일 실행
npx ts-node filename.ts
# 또는 브라우저에서 HTML 파일 열기각 폴더의 README.md 파일에 학습한 내용과 중요한 포인트들을 기록합니다.
{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"outDir": "./dist",
"rootDir": "./src"
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"dist"
]
}{
"scripts": {
"build": "tsc",
"dev": "ts-node src/index.ts",
"test": "jest",
"lint": "eslint src/**/*.ts"
}
}Happy Coding! 🎉