React 기본과 활용
React의 기초 문법, 컴포넌트 구조, 상태 관리 및 생명 주기 이해와 활용 능력 배양하며, React 내장 상태 관리 방식 및 외부 API 연동 학습한다.
학습 목표
• React 프로젝트 설정, 컴포넌트 설계 및 상태 관리에 대한 실무 지식 습득
• React Router를 활용한 동적 라우팅과 UI 구현 능력 습득
수강대상
• HTML, CSS, JavaScript의 기본 지식을 갖춘 초급 웹 개발자 또는 프론트엔드 개발자
• 고성능의 웹앱, 하이브리드앱을 구현하고 싶은 개발자
• React와 컴포넌트 기반 개발 방식에 관심 있는 개발자
교육 일정
- 시작일 : 2026년 4월 20일 ~ 종료일 : 2026년 4월 24일
- 시작 시간 : 9시 30분 ~ 종료 시간 : 17시 30분
커리큘럼
- 2026-04-20 - 2026-04-24
35시간
대면React 기본과 활용Module 1
React.js 소개 및 SPA 개념과 React의 역할
Virtual DOM과 선언적 UI 개발
개발 환경 설정과 React 프로젝트 구조와 주요 파일 이해
JSX 문법 사용 조건부 렌더링 및 반복 처리
함수형 컴포넌트와 클래스형 컴포넌트 개념
컴포넌트의 props와 state
Module 2
부모-자식 컴포넌트 통신 (props)
컴포넌트 간 데이터 전달 방식
이벤트 전달과 데이터 바인딩
useState 훅과 상태 관리
상태 업데이트와 비동기 처리
Module 3
라우터 설치와 설정
페이지 이동과 Link, NavLink 컴포넌트 사용
기본 라우팅과 중첩 라우트 구조
동적 라우팅과 URL 파라미터
리디렉션 및 404 페이지 설정
기본 페이지 라우팅을 통한 SPA 구성
로그인, 메인 페이지, 상세 페이지 구성
페이지 전환 애니메이션 구현
Module 4
lazy()와 Suspense를 사용한 코드 스플리팅
컴포넌트 지연 로딩을 통한 성능 최적화
Context API를 활용한 전역 상태 관리
다중 Context와 전역 상태의 활용
useReducer 훅을 통한 상태 관리 패턴
Redux의 기본 개념과 Redux Toolkit 소개
Module 5
Axios를 사용한 외부 API 요청 처리
비동기 데이터 처리와 로딩, 에러 핸들링
React Query 데이터 캐싱 및 자동 갱신 기능
