학습 공간 개념 · 판단 · 실험

Fanta Lab

질문 62 · 실전 면접 답변

React는 어떤 문제를 해결하는 라이브러리인가요?

이렇게 답해 보세요 (핵심 답변)

React는 컴포넌트 단위로 UI를 조합하고 상태 변화에 따른 화면 갱신을 선언적으로 처리하는 라이브러리입니다. 개발자가 현재 props와 state에 맞는 화면 구조만 선언하면, React가 이전 결과와 비교해 필요한 DOM 변경만 반영해 수동 DOM 조작 부담을 줄여 줍니다. 다만 라우팅이나 서버 캐시, 빌드 정책까지 강제하는 풀스택 프레임워크는 아니므로 서비스 요구에 맞춰 도구와 프레임워크를 함께 선택합니다.

함께 설명하면 좋은 이유 (꼬리질문 대비)

  1. 상태와 화면의 관계를 선언적으로 정의하면 명령형 DOM 조작에서 생기는 동기화 누락을 줄일 수 있습니다.
  2. 컴포넌트 경계는 단순한 마크업 재사용을 넘어 데이터 소유권과 변경 책임을 나누는 기준이 됩니다.

면접에서 자주 하는 실수

React를 도입했다는 이유만으로 성능 최적화나 좋은 아키텍처가 자동으로 보장된다고 생각하면 안 됩니다.

원리와 예제까지 읽기

공식 참고 자료

질문 목록 출처 ↗ · 원본 62번을 바탕으로 질문과 답변을 새로 정리했습니다.

← React