From 6916d4a612a3196a034bb9caf8969fc6807ba238 Mon Sep 17 00:00:00 2001 From: Seoyun Kang Date: Tue, 5 Mar 2024 00:36:08 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=95=EC=84=9C=EC=9C=A4=202024-03-04.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/seoyunfleuve/DIL/2024-03-04.md | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/seoyunfleuve/DIL/2024-03-04.md diff --git a/docs/seoyunfleuve/DIL/2024-03-04.md b/docs/seoyunfleuve/DIL/2024-03-04.md new file mode 100644 index 0000000..c0cf2cc --- /dev/null +++ b/docs/seoyunfleuve/DIL/2024-03-04.md @@ -0,0 +1,47 @@ +### 2024-03-04 + +## 들어가며 + +### 왜 리액트인가? + +> 리액트의 상태 변화는 '단방향', '명시적' +>
+> : 상태가 변화했다면 그 상태 변화를 명시적으로 일으키는 함수만 찾으면 된다. 리액트의 명시적인 상태 업데이트는 많은 개발자들에게 간단함과 유연함을 제공한다. - p.3 + +
+ +### 리액트의 역사 + +> 리액트의 관심사 분리는 컴포넌트 기반 - p.14 + +> 리액트의 선언적인 인터페이스 - p.14 +>
+> : 컴포넌트 트리로 간단하게 작성 가능하다, 어떤 컴포넌트의 렌더링이 필요한지 결정 가능하다, 필요하지 않은 영역에 대한 DOM 변경을 하지 않는다. + +> 리액트는 (상태를 관리하는 컨트롤러 대신) 상태에 따른 UI 를 선언적으로 구현, 코드를 더 간결하게 작성할 수 있게 한다. - p.16 + +
+
+ +## memo + +> JSX (JavaScript XML) - p.4 +>
+ +> LAMP 스택 - p.5 +>
+ +> MVVM (Model-View-View-Model) - p.6 +>
+ +> MVC (Model-View-Controller) - p.6 +>
+ +> 스파르탄 프로젝트 - p.8 +>
+ +> BoltJs - p.8 +>
+ +> Flux 패턴 - p.12 +>