
React
[React] 리액트의 원리와 특징
1. 리액트의 주요 특징 리액트는 자바스크립트 기반의, 오로지 UI에만 집중한 라이브러리다. 리액트는 선언형 프로그래밍을 지향한다. 선언형 프로그래밍이라는 것은 내가 이해한대로 표현하자면 '목적'을 분명히 밝힌다는 것이다. 명령형 vs 선언형 프로그래밍을 말할 때 'how'와 'what'의 차이라고도 하는데, 'what'을 밝힌다는 것은 지금 이 코드의 목적이 무엇인지를 분명히 한다는 것이다. 그에 비해 'how'가 중점이 되면 어떻게 목적에 도달하는지를 그 과정을 상세하게 표현한다. 리액트는 컴포넌트를 기반으로 하는데, 컴포넌트라는 것 자체가 하나의 기능을 하는 코드들을 묶어 놓은 것이기 때문에 컴포넌트를 제 용도에 맞게 잘 활용하면 그 기능을 어떻게 구현했는지는 컴포넌트 속에 감춰진 채 겉으로 드러난..