1. React란 무엇인가?

1-1. React의 정의

React는 사용자 인터페이스(UI)를 만들기 위한 JavaScript 라이브러리이다.


1-2. React를 사용하는 이유

기존 웹 개발 방식의 문제점:

기존 방식 문제
HTML + JS 직접 DOM 조작 코드가 복잡해짐
이벤트마다 DOM 변경 유지보수 어려움
화면 로직과 데이터 로직 혼재 확장성 낮음

React의 해결 방식:


2. SPA(Single Page Application) 개념

2-1. 전통적인 웹 (MPA)

요청 → 서버 → HTML 응답 → 화면 변경