NgRX curriculum

agnusdei·2023년 7월 27일
0

초급 수준

상태 관리와 ngrx 소개

  1. 상태 관리의 필요성과 개요
  2. ngrx의 기본 개념과 동작 원리
  3. Redux 패턴과 단방향 데이터 흐름

액션과 리듀서

  1. 액션의 역할과 구성 요소
  2. 리듀서의 역할과 작성 방법
  3. 액션과 리듀서를 활용한 상태 변경

스토어와 선택자

  1. ngrx 스토어 구성과 설정
  2. 선택자의 역할과 선택자 함수 작성
  3. 스토어와 선택자를 통한 데이터 검색

중급 수준

이펙트와 비동기 처리

  1. ngrx 이펙트의 개념과 사용법
  2. 비동기 액션과 사이드 이펙트 처리
  3. 이펙트를 통한 외부 API 통신

엔티티 상태 관리

  1. 엔티티 상태 정규화와 구성
  2. 엔티티 셀렉터 작성과 활용
  3. 엔티티 액션과 리듀서 작성

라우팅과 ngrx

  1. 라우터 상태 관리와 ngrx 통합
  2. 라우터 이벤트 처리와 리다이렉트
  3. 라우팅과 상태 선택자

고급 수준

메타 리듀서와 미들웨어

  1. 메타 리듀서의 개념과 활용
  2. 커스텀 미들웨어 작성과 통합
  3. 비동기 작업 제어와 인터셉트

ngrx 개발 도구와 최적화

  1. ngrx 개발 도구의 활용
  2. ngrx 성능 최적화 기법
  3. 불변성 유지와 변경 감지 최적화

리액티브 폼 상태 관리

  1. 리액티브 폼 상태와 ngrx 연동
  2. 폼 상태 갱신과 유효성 검사
  3. 폼 상태 초기화와 제출 처리

실전 프로젝트와 적용 사례

대규모 애플리케이션과 ngrx

  1. 대규모 애플리케이션 구조와 ngrx 적용
  2. 애플리케이션 상태 분할과 코드 스플리팅
  3. 라우팅과 상태 관리 통합

인증과 권한 관리

  1. ngrx를 이용한 인증 처리
  2. 권한 관리와 인가 상태 처리
  3. 인증과 권한 상태 캐싱

리액트와 ngrx 통합

  1. 리액트와 ngrx 통합 및 호환성 확보
  2. 리액트 애플리케이션의 상태 관리 패턴
  3. 리액트와 ngrx를 함께 사용하는 최적 방법

단위 테스트와 ngrx 테스팅

  1. ngrx 단위 테스트 작성 방법
  2. 리듀서와 이펙트의 테스트
  3. 선택자와 메타 리듀서의 테스트

성능 최적화와 레이지 로딩

  1. ngrx 성능 최적화 기법 적용
  2. 레이지 로딩과 비동기 모듈 구성
  3. ngrx와 성능 개선 팁
profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글