Spring Boot 강좌 04강 — 데이터베이스 연동: Spring Data JPA
Entity와 Repository로 DB를 객체처럼 다루고, 기본 CRUD 메서드와 쿼리 메서드를 익힙니다.
Entity와 Repository로 DB를 객체처럼 다루고, 기본 CRUD 메서드와 쿼리 메서드를 익힙니다.
Controller-Service-Repository와 DTO를 엮어 동작하는 메모 REST API를 처음부터 끝까지 만듭니다.
Spring과 Spring Boot의 차이를 이해하고, start.spring.io로 첫 프로젝트를 만들어 실행합니다.
RTL의 철학(사용자 관점 테스트)을 배우고 render, getByRole, fireEvent, userEvent로 컴포넌트를 테스트하는 법을 익힙니다.
Context API로 Props Drilling 없이 전역 데이터를 공유합니다. useReducer로 복잡한 상태 로직을 액션 기반으로 관리합니다.
Zustand로 전역 스토어를 생성하고 여러 컴포넌트에서 공유합니다. Context보다 간결하고 Redux보다 단순한 패턴을 익힙니다.
불필요한 리렌더를 방지하는 세 가지 최적화 도구를 비교합니다. 언제 써야 하고 언제 오버엔지니어링이 되는지 기준을 잡습니다.
JavaScript React 프로젝트에 TypeScript를 도입합니다. interface로 Props를 타입화하고 제네릭 컴포넌트를 작성하는 패턴을 익힙니다.
useState, useReducer, 필터링, 우선순위, 글래스모피즘 디자인까지 적용한 포트폴리오 수준의 Todo App을 완성합니다.
GitHub REST API를 연동해 유저 검색과 저장소 목록을 보여주는 앱을 만듭니다. Promise.all, 로딩/에러 처리, 반응형 UI를 완성합니다.