- 개인 프로젝트
22.01.23 ~ 진행 중
- 15 Beginner JavaScript Projects 사이트의 컨텐츠를 참고
https://ts-projects.vercel.app/
- javascript구현 능력 향상
- 성능과 재사용을 고려한 효율적인 컴포넌트 구현
- 프레임 워크의 동작 원리 이해
- webpack, babel, EsLint 등 개발 환경을 직접 구현해보며 익히기
- class사용법 익히기
- TypesScript 익히기
TypeScript
Scss
Webpack5
babel
ESLint
Prettier
HistoryAPI
Fetch
- 클래스로 구현한 베이스 컴포넌트를 기반으로 공통 메소드와 프로퍼티를 확장하여 컴포넌트 생성
- 리액트 컴포넌트 라이프 사이클과 상태기반 렌더링 개념 도입
- 렌더링 시 상태를 의존하고, innerHTML+템플릿 리터럴을 사용하면서 특정 자식 컴포넌트 부분 렌더링 가능
- HistoryAPI로 라우터 기능 구현 → 메인 페이지에서 각 미니 프로젝트의 이름 클릭 시 페이지 전환
- Fetch api로 서버 통신