## 주요 작업 내용
1. **`useEffect` 훅 구현**
- 컴포넌트 생명주기를 관리하기 위한 `useEffect` 훅을 구현했습니다.
- 의존성 배열을 활용하여 특정 값이 변경될 때만 이펙트를 실행하도록 최적화했습니다.
- 타이머 설정과 이벤트 리스너 등록과 같은 사이드 이펙트를 처리하고, 클린업 함수로 리소스를 해...
## 주요 작업 내용
1. **Synthetic Event 시스템 구현**
- 브라우저 간 이벤트 차이를 추상화하기 위해 Synthetic Event 객체를 생성하고 관리하는 시스템을 구현했습니다.
2. **이벤트 위임 시스템 구현**
- 상위 컨테이너에 이벤트를 등록하여 모든 DOM 이벤트를 효율적으로 처리할 수 있는 이벤트...
## 주요 작업 내용
1. **`diffing` 알고리즘 구현**
- Virtual DOM 객체의 `type`, `props`, `children`을 비교하여 실제 DOM 노드를 최소한으로 업데이트하는 `diff` 알고리즘을 구현했습니다.
- 텍스트 노드(`TEXT_ELEMENT`)와 일반 DOM 요소를 구분하여 효율적으로 처리했습...
## 주요 작업 내용
1. **TODO 리스트 애플리케이션 작성**
- 상태 관리를 활용해 할 일 추가 및 완료 기능을 구현했습니다.
- `useState`를 사용하여 상태를 정의하고, 상태 변경에 따른 UI 업데이트를 처리했습니다.
2. **상태 변경과 이벤트 처리**
- 입력 필드와 버튼 클릭 이벤트를 통해 상태를 ...
## 주요 작업 내용
1. **`useState` 구현**
- 상태 관리를 위한 `useState` 함수를 구현했습니다.
- 상태 값과 상태를 업데이트하는 함수를 반환하도록 설계했습니다.
2. **상태 변경 감지**
- `useState`로 생성된 상태 값을 변경하면, 상태를 감지하고 필요한 부분을 다시 렌더링하도록 처...
## 주요 작업 내용
1. **`useState` 구현**
- 상태 관리를 위한 `useState` 함수를 구현했습니다.
- 상태 값과 상태를 업데이트하는 함수를 반환하도록 설계했습니다.
2. **상태 변경 감지**
- `useState`로 생성된 상태 값을 변경하면, 상태를 감지하고 필요한 부분을 다시 렌더링하도록 처...
## 주요 작업 내용
1. **`useState` 구현**
- 상태 관리를 위한 `useState` 함수를 구현했습니다.
- 상태 값과 상태를 업데이트하는 함수를 반환하도록 설계했습니다.
2. **상태 변경 감지**
- `useState`로 생성된 상태 값을 변경하면, 상태를 감지하고 필요한 부분을 다시 렌더링하도록 처...
## 주요 작업 내용
1. **`render` 함수 구현**
- Virtual DOM 객체의 `type`, `props`, `children`을 순회하며 실제 DOM 노드를 생성했습니다.
- 텍스트 노드(`TEXT_ELEMENT`)와 일반 DOM 요소를 구분해 처리했습니다.
2. **재귀를 통한 DOM 생성**
- 부모...