# Onborading

- [개미생활 클론 코딩](/docs/onborading/introduction.md): 프로젝트를 클론코딩 하면서, 똑똑한 개발자에서 주로 사용하는 라이브러리를 경험해 보세요
- [스타일링 : Chakra-ui](/docs/onborading/introduction/2.publishing.md)
- [Form 매니징 : React-Hook-Form](/docs/onborading/introduction/4.hook-form.md)
- [Network: React-Query](/docs/onborading/introduction/5.network.md)
- [상태 관리: React-Context-Selector](/docs/onborading/introduction/3.state-management.md)
- [Growing Up](/docs/onborading/growing-up.md): 유지보수가 용이한 코드를 작성하기 위해 필수적인 기술 지식들을 소개합니다.
- [TypeScript Skill](/docs/onborading/growing-up/ts-skill.md): 타입스크립트에서 제공해주는 문법과 기능들을 소개합니다.
- [Narrowing](/docs/onborading/growing-up/ts-skill/narrowing.md): 코드의 안정성과 신뢰성을 높여주는 타입을 좁히는 여섯가지 방법을 소개합니다.
- [Generic](/docs/onborading/growing-up/ts-skill/generic.md)
- [Extends](/docs/onborading/growing-up/ts-skill/extends.md)
- [Utility Types](/docs/onborading/growing-up/ts-skill/utility-types.md)
- [Challenge](/docs/onborading/growing-up/ts-skill/challenge.md)
- [React](/docs/onborading/growing-up/react.md)
- [Batching 과 Snapshot 이란?](/docs/onborading/growing-up/react/batching-snapshot.md)
- [불필요한 State 와 Effect](/docs/onborading/growing-up/react/state-management.md)
- [Memoization 은 언제 써야 할까?](/docs/onborading/growing-up/react/memoization.md)
- [함수형 프로그래밍은 어려워요](/docs/onborading/growing-up/functional.md)
- [객체지향은 그냥 class 아닌가요?](/docs/onborading/growing-up/objective.md)
- [console.log 가 있는데 Testing 이 왜 필요하죠?](/docs/onborading/growing-up/console.log-testing.md)
- [Jest 환경 설정 및 실행](/docs/onborading/growing-up/console.log-testing/jest.md)
- [Test 코드 작성 해보기](/docs/onborading/growing-up/console.log-testing/test.md): 아래 문서에선 기본적인 Jest 사용법을 다룹니다. 자세한 내용은 Jest 공식 문서를 확인해 주세요.
- [다양한 test 환경 대응하기](/docs/onborading/growing-up/console.log-testing/test/test.md)
- [Challenge](/docs/onborading/growing-up/console.log-testing/challenge.md)
