diff --git a/pipisebastian/4_AddingInteractivity2.md b/pipisebastian/4_AddingInteractivity2.md
new file mode 100644
index 0000000..5a16f8c
--- /dev/null
+++ b/pipisebastian/4_AddingInteractivity2.md
@@ -0,0 +1,147 @@
+# 4주차 Adding Interactivity 2
+
+## 1-1. ****State as a Snapshot****
+
+- state는 Snabshot처럼
+ - set state를 해도, state가 바로 변경되는게 아닌, rerender가 trigger된다!
+- rendering이란 react가 컴포넌트, 즉 함수를 호출하는 것. 이 함수는 ****호출되는 시점의 UI (snabShot)
+- react는 이 snabShot과 일치하도록 업데이트!
+
+💡 **발생하는 문제는?**
+
+```jsx
+
+```
+
+- `setNumber(number + 1)` 다음 렌더링에서 1로 변경해라!(현재는 0)
+- `setNumber(number + 1)` 다음 렌더링에서 1로 변경해라!(현재는 0)
+- `setNumber(number + 1)` 다음 렌더링에서 1로 변경해라!(현재는 0)
+
+💡 **시간 경과에 따른 state**
+
+```jsx
+
+```
+
+- number(UI)가 0이며 alert(0) 한 다음
+- number(UI)는 5가 될 것임.
+
+```jsx
+