안녕하세요. 오늘은 리액트의 컴포넌트에 대해 알아볼게요. 컴포넌트(Component) 리액트의 핵심 철학은 "UI를 독립적인 조각으로 나눠서 관리한다."에요. 그 독립적인 조각이 바로 컴포넌트예요. 하나의 컴포넌트는 화면(UI)의 한 부분을 담당하고, 여러 컴포넌트를 조합해 하나의 완성된 페이지를 만들어요. 컴포넌트의 필요성 일반적인 HTML, JS 코드에서는 다음과 같은 문제가 있어요. 특정 UI를 반복해서 사용할 때 같은 코드를 여러 번 작성해야 하고, UI를 수정하면 모든 관련 파일을 수정해야 해요. 그리고 화면이 복잡해질수록 코드 관리가 어려워요. 리액트 컴포넌트는 이런 문제를 해결해요. 컴포넌트의 구조 (JSX 없이 표현) 리액트 컴포넌트는 일반적인 자바스크립트 함수 형태예요. JS..