Skip to content

ChoiTheCreator/typescriptStudy

Repository files navigation

타입스크립트 스터디 레포지토리

📌 소개

이 레포지토리는 코딩애플 강의와 타입스크립트 공식 문서를 활용하여 타입스크립트를 독학하는 것을 목표로 합니다. 타입스크립트의 기본 개념부터 고급 기능까지 체계적으로 학습하며, 실습을 통해 실력을 향상시키는 것이 목적입니다.


📚 학습 자료

1. 코딩애플 타입스크립트 강의

  • 기본 문법 및 타입
  • 함수 및 객체 타입 지정
  • 인터페이스 vs 타입 별칭
  • 제네릭, 유틸리티 타입 및 고급 기능

2. 타입스크립트 공식 문서

  • 타입스크립트 핸드북
  • TSConfig 설정 문서
  • 타입스크립트 플레이그라운드

🚀 학습 목표 및 주제

✔️ 기본 개념

  • ✅ 기본 타입 (stringnumberbooleanarraytupleenum)
  • ✅ 함수 (매개변수 타입반환 타입기본 매개변수선택적 매개변수)
  • ✅ 객체 & 인터페이스 (readonly선택적 프로퍼티인덱스 시그니처)
  • ✅ 타입 별칭 & 인터페이스 (사용 시기 비교)

✔️ 중급 개념

  • ✅ 타입 내로잉 (typeofinstanceof타입 가드)
  • ✅ 유니온 & 인터섹션 타입
  • ✅ 함수 오버로딩
  • ✅ 타입 단언 (as<T>느슨한 널 체크)
  • ✅ 제네릭 (함수인터페이스제약 조건기본 타입)

✔️ 고급 개념

  • ✅ 매핑된 타입
  • ✅ 유틸리티 타입 (Partial<T>Pick<T, K>Omit<T, K>Record<K, T>)
  • ✅ 조건부 타입
  • ✅ 템플릿 리터럴 타입
  • ✅ 타입 안전한 API 호출 (fetch 활용)
  • ✅ 모듈 시스템 (CommonJS vs ES 모듈)

📁 레포지토리 구조

📦 typescript-study
 ┣ 📂 CODE/           # 타입스크립트 실습 파일
 ┣ 📂 MD/       # 타입스크립트 학습 마크다운 파일
 ┣ 📜 tsconfig.json   # 타입스크립트 설정 파일
 ┣ 📜 README.md       # 학습 가이드 및 로드맵
 ┗ 📜 package.json    # 프로젝트 의존성 및 실행 스크립트

🏆 학습 진행 상황 및 노트 * 원빈작성

📌 학습 진행 상황 및 노트는 이 레포지토리에 지속적으로 기록됩니다.

  • ✅ 기본타입
  • ✅ 애매한 타입(union,any,unknown(이건 쓰지마))
  • ✅ type narrowing & Assertion
  • ✅ 타입도 변수화 (type alias)
  • ✅ Literal Types (더욱 더 엄격한 타입 )
  • ✅ 함수와 메서드에 대한 타입 지정 (화살표함수의 중요성)
  • ✅ TS DOM Manupulation
  • ✅ 객체지향 타입스크립트 버전
  • ✅ 객체지향 활용법
  • ✅ Interface X Object
  • ✅ rest parameter, Destructure TS 관점
  • ✅ Narrowing Technique
  • ✅ Return Type : Never (Never use, just use void)
  • ✅ 접근제어자 종류에 따른 활용법
  • ✅ static은 왜 써야하는가 (객체 자체의 접근 Only)
  • ✅ Type import/export + namespace(그닥 .. ㅋ)
  • ✅ Generic에 대하여

🎯 학습 목표

✅ 타입스크립트 기본 개념 및 베스트 프랙티스 숙달

✅ 타입스크립트를 실제 프로젝트에 적용

✅ 타입 안전한 React & Node.js 프로젝트 구축

✅ 타입스크립트 기반 오픈소스 프로젝트 기여 경험 쌓기


About

Do your things

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published