마무리
1. 리액트 개요
① UI를 구축할 때 가장 널리 사용하는 자바스크립트 기반 프런트엔드 라이브러리입니다.
② 리액트의 핵심 설계 철학은 다음과 같습니다.
• 컴포넌트 기반: UI를 작고 재사용 가능한 블록으로 분리
• 가상 DOM: 실제 DOM 대신 변경된 부분만 업데이트
• 선언형 프로그래밍: ‘무엇을’ 보여줄지만 작성하면 ‘어떻게’는 리액트가 처리
③ 리액트의 주요 특징은 다음과 같습니다.
• 단방향 데이터 흐름: 부모 → 자식으로 흐르는 예측 가능한 구조
• JSX 문법: HTML과 유사한 코드 작성 가능
• 상태 관리 도구: useState, useReducer, Context API 등 제공
• 풍부한 생태계: Next.js, Redux, React Native 등과 쉽게 연동