새로운 기술 학습 시, 해당 도구와 관련 기술에 대한 현재 지식 수준을 먼저 평가합니다. 🧠
코드를 깊이 파고들기 전, 문서 개요나 YouTube 영상을 통해 도구의 목적, 기능, 사용 이유 등 높은 수준의 정보를 파악하여 학습 가치를 판단합니다. 🗺️
Tanstack Start는 TypeScript와 타입 안전성을 매우 강조하며, Next.js와 달리 클라이언트 측 데이터 캐싱에 중점을 두고, 정적 사이트나 순수 서버 렌더링에는 적합하지 않으며, 아직 React Server Components를 지원하지 않지만 향후 지원 예정입니다. 👍
개요 파악 후에는 '60초 안에 시작하기'와 같은 예제를 통해 바로 코드를 실행하고 탐색하며, 유사 프레임워크 경험을 바탕으로 패턴을 빠르게 식별합니다. 💻
라우팅은 Next.js의 폴더 기반과 달리 파일 기반이며, createFileRoute 함수에 명시적인 경로 문자열을 전달하고 저장 시 자동으로 경로를 강제하여 타입 안전성을 확보하는 독특한 방식을 채택합니다. 🛣️
Link 컴포넌트의 경로 타입 안전성 등 전반적으로 타입스크립트와 타입 안전성을 매우 중요하게 다루는 것을 확인했습니다. 🔒
모든 것을 한 번에 이해하려 하기보다, 먼저 큰 그림을 파악하고 코드를 통해 기본적인 작동 방식을 익힌 후, 필요에 따라 특정 기능의 문서를 찾아보는 점진적인 학습 전략을 사용합니다. 📈