diff --git a/docs/week02.md b/docs/week02.md
new file mode 100644
index 000000000..eda9d8cfd
--- /dev/null
+++ b/docs/week02.md
@@ -0,0 +1,296 @@
+# ๐งญ ๋ฃจํํฉ BE L2 - Round 2
+
+> ์๊ตฌ์ฌํญ์ ์ค๊ณ๋ก ์ฎ๊ธฐ๋ ํ, ๋๋ฉ์ธ์ ํด์ํ๋ ํ์ ๊ธฐ๋ฅธ๋ค.
+>
+
+
+
+- ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ **๋๋ฉ์ธ ๋ชจ๋ธ**, **์์คํ
์ค๊ณ**๋ก ์ ํํ๋ ํ๋ฆ์ ์ฒดํํ๋ค.
+- ์ํ์ค ๋ค์ด์ด๊ทธ๋จ, ํด๋์ค ๋ค์ด์ด๊ทธ๋จ, ERD ๋ฑ์ ํ์ฉํด **ํ๋ ฅ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ**๋ฅผ ์๊ฐํํ๋ค.
+- ์ํ/์ฃผ๋ฌธ/๋ธ๋๋/์ข์์ ๋ฑ ๋๋ฉ์ธ์ ์ค์ฌ์ผ๋ก ์ค์ตํด๋ณธ๋ค.
+- ์ค๊ณํ ๊ฒฐ๊ณผ๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ ์ค๋น๋ฅผ ๋ง์น๋ค.
+
+
+
+- ์๊ตฌ์ฌํญ ์ ๋ฆฌ / ๊ธฐ๋ฅ ๋ช
์ธ
+- ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
+- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
+- ERD (Entity Relationship Diagram)
+- ๋๋ฉ์ธ ๋ชจ๋ธ / ์ํฐํฐ / VO
+- ์ค๊ณ ๋ฌธ์ํ
+
+
+
+## ๐ ์๊ตฌ์ฌํญ ์ ๋ฆฌ
+
+> **์ฌ์ฉ์ ๋์ฆ**๋ฅผ **๊ธฐ๋ฅ ๋ช
์ธ๋ก ์ ํ**ํ๋ ๋ถ์ ๊ณผ์ ์ด์์.
+>
+
+### ๐ก ์ค๋ฌด์์ ์ ์ค์ํ ๊น?
+
+- ๊ตฌํ ํ **โ์ด๊ฑด ์ ๊ฐ ์ํ ๊ธฐ๋ฅ์ด ์๋์์โ** ๋ผ๋ ๋ง์ ๋ฃ์ง ๋ง์
+- ๊ธฐํ/๋์์ธ/๊ฐ๋ฐ ๊ฐ **์ปค๋ฎค๋์ผ์ด์
์ ์ธ์ด์ ๊ธฐ์ค์ **
+- ์๊ตฌ์ฌํญ์ **๊ฐ์ฒด, ํ
์ด๋ธ, API ์ค๊ณ๋ก ์ฐ๊ฒฐ**ํ๊ธฐ ์ํ ์ถ๋ฐ์
+
+### ๐ ์ด๋ป๊ฒ ์ ๊ทผํ ๊น?
+
+1. ์ ์ ์๋๋ฆฌ์ค ๋์ถ โ ์์ฐ์ด ์ค๋ช
+2. ํ์ ์ค์ฌ ๊ธฐ๋ฅ ๋ชฉ๋ก ์ ๋ฆฌ (์: ์ฌ์ฉ์ ๊ด์ ์์์ ๊ธฐ๋ ๋์)
+3. **์ ์ค์ผ์ด์ค ํ๋ฆ** ์์ฑ (Main / Alternate / Exception Flow)
+4. ๊ฐ ํ๋ฆ์ ์์ธ, ์กฐ๊ฑด ๋ถ๊ธฐ, ํ์ ๋์ ํฌํจ
+
+### ๐ฌ ์์
+
+```markdown
+[์ ์ ์คํ ๋ฆฌ]
+- ์ฌ์ฉ์๋ ์ํ์ ์ฐํ ์ ์๋ค.
+- ์ด๋ฏธ ์ฐํ ์ํ์ ๋ค์ ๋๋ฅด๋ฉด ์ฐ์ด ์ทจ์๋๋ค.
+
+[๊ธฐ๋ฅ ํ๋ฆ]
+1. ๋ก๊ทธ์ธ ์ฌ์ฉ์๋ง ๊ฐ๋ฅ
+2. ์ข์์ ๋๋ฅด๋ฉด ์กด์ฌ ์ฌ๋ถ ํ๋จ
+3. ์์ผ๋ฉด ์ ์ฅ, ์์ผ๋ฉด ์ญ์
+4. ์ข์์ ์ ๋ฐ์
+```
+
+### โ ์์ฃผ ๊ฒช๋ ์ค์
+
+- ๊ธฐ๋ฅ ์ค์ฌ๋ง ์๊ณ ์์ธ/์กฐ๊ฑด์ด ์์ (ex. ๋ก๊ทธ์ธ ์ฌ๋ถ ๊ณ ๋ ค ์ํจ)
+- ์ ์ค์ผ์ด์ค ํ๋ฆ์ ๋๋ฌด **์ถ์์ **์ผ๋ก ์์ฑ
+- ์ค์ ํ๋ฆ๊ณผ ๋ช
์ธ๊ฐ ์ ์ฐจ ์ด๊ฒฉ์ด ๋ฐ์
+
+---
+
+## ๐ ์ ๋น์ฟผํฐ์ค ์ธ์ด
+
+> ๋ชจ๋ ํ์
์๊ฐ **๋์ผํ ์ธ์ด๋ก ๋๋ฉ์ธ์ ์ดํดํ๊ณ ์ํต**ํ๊ธฐ ์ํ ์ ๋ต์ ์ฉ์ด ์ฒด๊ณ๋ฅผ ๋งํด์.
+>
+
+### ๐ก ์ค๋ฌด์์ ์ ์ค์ํ ๊น?
+
+- ์ฉ์ด ๋ถ์ผ์น๋ก ์ธํ ์ค๊ณ ์ค๋ฅ๋ฅผ ์ค์ (์: '์ํ' vs '์์ดํ
' ํผ์ฉ)
+- ๊ธฐํ์, ๋์์ด๋, ๊ฐ๋ฐ์, QA๊ฐ ๊ฐ์ ๋จ์ด๋ก ๊ฐ์ ๊ฐ๋
์ ์ดํด
+- ์ฝ๋์ ๋ฌธ์ ๊ฐ ์ฉ์ด ์ ํฉ์ฑ ์ ์ง (์ฝ๋ = ๋ชจ๋ธ, ๋ฌธ์ = ๋ช
์ธ)
+
+### ๐ ์ด๋ป๊ฒ ์ ๊ทผํ ๊น?
+
+1. ๋๋ฉ์ธ ์ฉ์ด๋ฅผ ์ ๋ฆฌํ๊ณ ๋ฌธ์๋ก ๊ณต์
+2. ๊ธฐ๋ฅ/์๊ตฌ์ฌํญ ๋ฌธ์, ERD, API ๋ช
์ธ์, ํด๋์ค ๋ช
์ ๋์ผํ ๋จ์ด ์ฌ์ฉ
+3. ์๋ก์ด ์ฉ์ด ๋์
์ ์ ๋ฐ๋์ ์ ์์ ๋งฅ๋ฝ ๊ณต์
+
+### ๐ฌ ์์
+
+```
+์ํ โ Product
+๋ธ๋๋ โ Brand
+์ข์์ โ Like
+์ฃผ๋ฌธ โ Order
+```
+
+### โ ์์ฃผ ๊ฒช๋ ์ค์
+
+- ๋๋ฉ์ธ๋ง๋ค ํํ์ด ๋ค๋ฅธ ๊ฒ๊ณผ ๊ฐ์ด ํต์ผ ์์ด ์ฌ์ฉ
+- ์ฝ๋์์๋ ์๋ฌธ/์ถ์ฝ์ด, ๊ธฐํ์์์๋ ํ๊ธ/๋ค๋ฅธ ๋จ์ด
+- enum, ์ํ ๊ฐ ๋ฑ์์ ์๋ฏธ ์๋ ์ฉ์ด ์ฌ์ฉ (ex. ์ํ1, ์ํ2)
+
+---
+
+## ๐ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
+
+> **๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ํ๋ฆ์ ์๊ฐํ**ํ์ฌ ์ฑ
์๊ณผ ํ๋ ฅ์ ํํํ๋ ๋๊ตฌ์์.
+>
+
+### ๐ก ์ค๋ฌด์์ ์ ์ค์ํ ๊น?
+
+- "๋๊ฐ ๋ฌด์์ ์ฑ
์์ง๋๊ฐ"๋ฅผ ๋ช
ํํ ํ์
๊ฐ๋ฅ
+- ์ฝ๋๋ณด๋ค ๋น ๋ฅด๊ฒ ํ๋ฆ ๊ตฌ์กฐ๋ฅผ ๊ณต์ ํ ์ ์์
+- ํ ๋ด ํ์
(ํนํ ํ๋ก ํธ โ ๋ฐฑ์๋ โ ๊ธฐํ ๊ฐ)์์ ์ค๊ณ ์ปค๋ฎค๋์ผ์ด์
๊ธฐ๋ฐ์ด ๋จ
+
+### ๐ ์ด๋ป๊ฒ ์ ๊ทผํ ๊น?
+
+1. ๊ธฐ๋ฅ ํ๋๋น ํ๋์ ์ํ์ค๋ฅผ ๋ง๋ฆ
+ 1. **e.g.** ์ฌ์ฉ์ โ Controller โ Application โ Domain โ Infra
+2. ํ๋ฆ์ ์์, ์กฐ๊ฑด ๋ถ๊ธฐ, ์ด๋ฒคํธ ๋ฐํ ๋ฑ์ ํํ
+3. ๋๊ตฌ๋ฅผ ํ์ฉํด ์ด๋ฅผ ์๊ฐํ
+
+### ๐ฌ Mermaid ์์
+
+```mermaid
+sequenceDiagram
+ participant User
+ participant LikeController
+ participant LikeService
+ participant ProductReader
+ participant LikeRepository
+
+ User->>LikeController: POST /products/{id}/like
+ LikeController->>LikeService: toggleLike(userId, productId)
+ LikeService->>ProductReader: get(productId)
+ LikeService->>LikeRepository: exists(userId, productId)
+
+ alt ์ข์์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ
+ LikeService->>LikeRepository: save()
+
+ else ์ด๋ฏธ ์ข์์ํ ๊ฒฝ์ฐ
+ LikeService->>LikeRepository: delete()
+
+end
+```
+
+### โ ์์ฃผ ๊ฒช๋ ์ค์
+
+- ๋๋ฌด ๋ง์ ์ธ๋ถ ํ๋ฆ์ ๋ค ๋ฃ์ด์ ์ํ์ค๊ฐ ๋ณต์กํจ
+- ๋๋ฉ์ธ ๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ์์ด Service๋ง ํธ์ถ
+- ์ํ์ค์ ์ค์ ๊ตฌํ์ด ๋ฐ๋ก ๋์ ์ ์ง๋ณด์ ๋ถ๊ฐ๋ฅ
+
+---
+
+## ๐ ํด๋์ค ๋ค์ด์ด๊ทธ๋จ & ๋๋ฉ์ธ ๋ชจ๋ธ
+
+> **์์คํ
๊ตฌ์ฑ ๊ฐ์ฒด** ๊ฐ ๊ตฌ์กฐ์ ์ฑ
์์ ์๊ฐํํ ์ค๊ณ ๋๊ตฌ์์.
+>
+
+### ๐ก ์ค๋ฌด์์ ์ ์ค์ํ ๊น?
+
+- ๋๋ฉ์ธ ๊ฐ๋
๊ฐ ์ฑ
์๊ณผ ๊ด๊ณ๋ฅผ ์๊ฐํํจ
+- ์ค๊ณ โ ์ฝ๋ ์ ํ ์ ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐ๋จ
+- ํจํค์ง ๊ตฌ์กฐ, ์์กด์ฑ ๊ตฌ์กฐ ์ค๊ณ์ ๊ธฐ์ค์ด ๋จ
+
+### ๐ ์ด๋ป๊ฒ ์ ๊ทผํ ๊น?
+
+1. ์ํฐํฐ/VO ๋ถ๋ฆฌ ๊ธฐ์ค: ID ์กด์ฌ ์ฌ๋ถ, ์๋ช
์ฃผ๊ธฐ
+2. ์ฐ๊ด ๊ด๊ณ: ๋จ๋ฐฉํฅ ๊ธฐ๋ณธ, ์๋ฐฉํฅ ์ต์ํ
+3. ๋น์ฆ๋์ค ์ฑ
์์ ๋๋ฉ์ธ ๊ฐ์ฒด์ ํฌํจ์ํค๊ธฐ
+4. ์ค๊ณ ํ, "ํ ๊ฐ์ฒด์ ์ฑ
์์ด ๋ชฐ๋ฆฌ์ง ์์๋๊ฐ?" ์ ๊ฒ
+
+### ๐ฌ Mermaid ์์
+
+```mermaid
+classDiagram
+ class Product {
+ Long id
+ String name
+ Price price
+ }
+ class Brand {
+ Long id
+ String name
+ }
+ class Like {
+ Member member
+ Product product
+ }
+ class Member {
+ Long id
+ String name
+ }
+
+ Product --> Brand
+ Like --> Member
+ Like --> Product
+```
+
+### โ ์์ฃผ ๊ฒช๋ ์ค์
+
+- ๋ชจ๋ ํ๋๋ฅผ ๊ฐ์ฒด๋ก ํํํ๋ ค๋ค ์ง๋์น ๋ณต์ก๋
+- ๋๋ฉ์ธ ์ฑ
์ ์์ด Service์ ๋ชจ๋ ๋ก์ง ์ง์ค
+- VO๋ฅผ ํ
์ด๋ธ์ฒ๋ผ ๋ค๋ฃจ๋ ค๋ ์๋ (ex. Price๋ฅผ ๋ณ๋ DB๋ก ์ค๊ณ)
+
+---
+
+## ๐ ERD ์ค๊ณ
+
+> **๋ฐ์ดํฐ ๊ฐ ๊ด๊ณ**๋ฅผ ์ ์ํ์ฌ ํ
์ด๋ธ ๊ตฌ์กฐ์ ์ ์ฝ์ ํํํ๋ ๋ชจ๋ธ์ด์์.
+>
+
+### ๐ก ์ค๋ฌด์์ ์ ์ค์ํ ๊น?
+
+- ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋ฌผ๋ฆฌ์ ๊ตฌํ ๊ธฐ๋ฐ
+- ์ฑ๋ฅ ์ด์(์กฐํ ์ฟผ๋ฆฌ, ์ธ๋ฑ์ค ๋ฑ)์ ์ง๊ฒฐ
+- API, ๋๋ฉ์ธ, DB ๊ฐ ๊ตฌ์กฐ ์ผ๊ด์ฑ ์ ์ง์ ํต์ฌ ์ญํ
+
+### ๐ ์ด๋ป๊ฒ ์ ๊ทผํ ๊น?
+
+1. 1:N โ ์ธ๋ํค, N:M โ ์กฐ์ธ ํ
์ด๋ธ๋ก ์ค๊ณ
+2. enum โ VARCHAR ๋๋ ์ฝ๋ ํ
์ด๋ธ
+3. soft delete โ `deleted_at` or `is_deleted` ํ๋๊ทธ ๋ฐฉ์
+4. ์ํ ๊ด๋ฆฌ: `status` ์ปฌ๋ผ ํ์ฉํ์ฌ ๋ช
ํํ ์ํ ์ ์ด ํํ
+
+### ๐ฌ Mermaid ์์
+
+```mermaid
+erDiagram
+ products {
+ bigint id PK
+ varchar name
+ bigint brand_id FK
+ }
+ brands {
+ bigint id PK
+ varchar name
+ }
+ likes {
+ bigint member_id PK, FK
+ bigint product_id PK, FK
+ timestamp created_at
+ }
+ members {
+ bigint id PK
+ varchar name
+ }
+
+ products ||--o{ likes : ""
+ members ||--o{ likes : ""
+ brands ||--o{ products : ""
+```
+
+### โ ์์ฃผ ๊ฒช๋ ์ค์
+
+- ๋น์ฆ๋์ค ํ๋ฆ์ด ๋ฐ์๋์ง ์์ ์ ๊ทํ๋ง ์ถ๊ตฌ
+- ์ค๋ณต ๋ฐ์ดํฐ ์ ๊ฑฐ๋ง ์ง์คํด ์กฐํ JOIN์ด ๊ณผ๋ํด์ง
+- ์ํ ์ปฌ๋ผ ์์ โ ์ฝ๋์์ ํ๋์ฝ๋ฉ์ผ๋ก ํด๊ฒฐํจ
+
+
+
+| ๊ตฌ๋ถ | ๋งํฌ |
+| --- | --- |
+| ๐ ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ | https://www.msaschool.io/operation/design/design-two/ |
+| ๐ฌ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ | https://www.ibm.com/docs/ko/rsas/7.5.0?topic=uml-sequence-diagrams |
+| ๐ ERD | https://www.lucidchart.com/pages/er-diagrams |
+| ๐งฉ ๋จธ๋ฉ์ด๋ | https://mermaid.js.org/ |
+
+> ์ํํ ์ค์ต ์งํ์ ์ํด ๋ค์ ๋๊ตฌ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
+* `mermaid` : https://mermaid.live
+* `excalidraw` : https://excalidraw.com/
+* `lucid chart` : https://www.lucidchart.com/
+>
+
+
+
+> ๋ค์ ์ฃผ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ฐ ํ์ ๊ฐ์ฒด๋ค์ ๊ตฌํํ๊ณ , ๋จ์ ํ
์คํธ๋ฅผ ํตํด ์์ ์ ์ผ๋ก ๊ธฐ๋ฅ์ ์์ฑํฉ๋๋ค.
+>
\ No newline at end of file
diff --git a/docs/week02_quests.md b/docs/week02_quests.md
new file mode 100644
index 000000000..15776eb66
--- /dev/null
+++ b/docs/week02_quests.md
@@ -0,0 +1,101 @@
+
+
+# ๐ Round 2 Quests
+
+---
+
+## โ๏ธ Design Quest
+
+> **์ด์ปค๋จธ์ค ๋๋ฉ์ธ(์ํ, ๋ธ๋๋, ์ข์์, ์ฃผ๋ฌธ ๋ฑ)์ ๋ํ ์ค๊ณ**๋ฅผ ์๋ฃํ๊ณ , ๋ค์ ์ฃผ๋ถํฐ ๊ฐ๋ฐ ๊ฐ๋ฅํ ์์ค์ ์ค๊ณ ๋ฌธ์๋ฅผ ์ ๋ฆฌํ์ฌ PR๋ก ์ ์ถํฉ๋๋ค.
+>
+
+### ๐ ๊ณผ์ ์ ๋ณด
+
+- **์ค๊ณ ๋ฒ์**
+ - ์ํ ๋ชฉ๋ก / ์ํ ์์ธ / ๋ธ๋๋ ์กฐํ
+ - ์ํ ์ข์์ ๋ฑ๋ก/์ทจ์ (๋ฉฑ๋ฑ ๋์)
+ - ์ฃผ๋ฌธ ์์ฑ ๋ฐ ๊ฒฐ์ ํ๋ฆ (์ฌ๊ณ ์ฐจ๊ฐ, ํฌ์ธํธ ์ฐจ๊ฐ, ์ธ๋ถ ์์คํ
์ฐ๋)
+- **์ ์ธ ๋๋ฉ์ธ**
+ - ํ์๊ฐ์
, ํฌ์ธํธ ์ถฉ์ (1์ฃผ์ฐจ ๊ตฌํ ์๋ฃ ๊ธฐ์ค)
+- **์๊ตฌ์ฌํญ ๊ธฐ๋ฐ**
+ - ๋ฃจํํฉ ์ด์ปค๋จธ์ค ์๋๋ฆฌ์ค ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ธฐ๋ฅ/์ ์ฝ์ฌํญ์ ์ค๊ณ์ ๋ฐ์ํฉ๋๋ค.
+- **์ ์ถ ๋ฐฉ์**
+ 1. ์๋ ํ์ผ๋ค์ ํ๋ก์ ํธ ๋ด `docs/week2/` ํด๋์ `.md`๋ก ์ ์ฅ
+ 2. Github PR๋ก ์ ์ถ
+ - PR ์ ๋ชฉ: `[2์ฃผ์ฐจ] ์ค๊ณ ๋ฌธ์ ์ ์ถ - ํ๊ธธ๋`
+ - PR ๋ณธ๋ฌธ์ ๋ฆฌ๋ทฐ ํฌ์ธํธ ํฌํจ (์: ๊ณ ๋ฏผํ ์ง์ ๋ฑ)
+
+### โ
์ ์ถ ํ์ผ ๋ชฉ๋ก (.docs/design ๋๋ ํ ๋ฆฌ ๋ด)
+
+| ํ์ผ๋ช
| ๋ด์ฉ |
+| --- | --- |
+| `01-requirements.md` | ์ ์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ธฐ๋ฅ ์ ์, ์๊ตฌ์ฌํญ ๋ช
์ธ |
+| `02-sequence-diagrams.md` | ์ํ์ค ๋ค์ด์ด๊ทธ๋จ ์ต์ 2๊ฐ ์ด์ (Mermaid ๊ธฐ๋ฐ ์์ฑ ๊ถ์ฅ) |
+| `03-class-diagram.md` | ๋๋ฉ์ธ ๊ฐ์ฒด ์ค๊ณ (ํด๋์ค ๋ค์ด์ด๊ทธ๋จ or ์ค๋ช
์ค์ฌ) |
+| `04-erd.md` | ์ ์ฒด ํ
์ด๋ธ ๊ตฌ์กฐ ๋ฐ ๊ด๊ณ ์ ๋ฆฌ (ERD Mermaid ์์ฑ ๊ฐ๋ฅ) |
+
+## โ
Checklist
+
+- [ ] ์ํ/๋ธ๋๋/์ข์์/์ฃผ๋ฌธ ๋๋ฉ์ธ์ด ๋ชจ๋ ํฌํจ๋์ด ์๋๊ฐ?
+- [ ] ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ด ์ ์ ์ค์ฌ์ผ๋ก ์ ๋ฆฌ๋์ด ์๋๊ฐ?
+- [ ] ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์์ ์ฑ
์ ๊ฐ์ฒด๊ฐ ๋๋ฌ๋๋๊ฐ?
+- [ ] ํด๋์ค ๊ตฌ์กฐ๊ฐ ๋๋ฉ์ธ ์ค๊ณ๋ฅผ ์ ํํํ๊ณ ์๋๊ฐ?
+- [ ] ERD ์ค๊ณ ์ ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๊ณ ๋ คํ์ฌ ๊ตฌ์ฑํ์๋๊ฐ?
+
+---
+
+## โ๏ธ Technical Writing Quest
+
+> ์ด๋ฒ ์ฃผ์ ํ์ตํ ๋ด์ฉ, ๊ณผ์ ์งํ์ ๋๋์๋ณด๋ฉฐ
+**"๋ด๊ฐ ์ด๋ค ํ๋จ์ ํ๊ณ ์ ๊ทธ๋ ๊ฒ ๊ตฌํํ๋์ง"** ๋ฅผ ๊ธ๋ก ์ ๋ฆฌํด๋ด
๋๋ค.
+>
+>
+> **์ข์ ๋ธ๋ก๊ทธ ๊ธ์ ๋ด๊ฐ ๊ฒช์ ๋ฌธ์ ๋ฅผ, ํ์ธ๋ ๊ณต๊ฐํ ์ ์๊ฒ ์ ๋ฆฌํ ๊ธ์
๋๋ค.**
+>
+> ์ด ๊ธ์ ๋จ์ ๊ณผ์ ๊ฐ ์๋๋ผ, **ํฅํ ์ด์ง์ ๋์์ด ๋ ์ ์๋ ํฌํธํด๋ฆฌ์ค** ๊ฐ ๋ ์ ์์ด์.
+>
+
+### ๐ Technical Writing Guide
+
+### โ
์์ฑ ๊ธฐ์ค
+
+| ํญ๋ชฉ | ์ค๋ช
|
+| --- | --- |
+| **ํ์** | ๋ธ๋ก๊ทธ |
+| **๊ธธ์ด** | ์ ํ ์์, ๋จ ๊ผญ **1์ค ์์ฝ (TL;DR)** ์ ํฌํจํด ์ฃผ์ธ์ |
+| **ํฌ์ธํธ** | โ๋ฌด์์ ํ๋คโ ๋ณด๋ค **โ์ ๊ทธ๋ ๊ฒ ํ๋จํ๋๊ฐโ** ์ค์ฌ |
+| **์์ ํฌํจ** | ์ฝ๋ ๋น๊ต, ํ๋ฆ๋, ๋ฆฌํฉํ ๋ง ์ ํ ์์ ๋ฑ ์์ ๋กญ๊ฒ |
+| **ํค** | ์ค๋ ฅ์ ๋ณด์ด์ง๋ง, ์๋งํ์ง ์๊ณ , **๊ณ ๋ฏผ์ด ์ฝํ๋ ๊ธ**์: โ์ฒ์์ mock์ผ๋ก ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํ์ง๋ง, ๋์ค์ fake๋ก ๊ต์ฒดํ๊ฒ ๋ ์ด์ ๋โฆโ |
+
+---
+
+### โจ ์ข์ ํค์ ์ด๋ฐ ๋๋์ด์์
+
+> ๋ด๊ฐ ๊ฒช์ ์ค์ ์ ๊ณ ๋ฏผ์ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ ๊ณต๊ฐํ ์ ์๊ฒ ํ์ด๋ด์
+>
+
+| ํน์ง | ์์ |
+| --- | --- |
+| ๐ค ๋ด ์ธ์ด๋ก ์ค๋ช
ํ ๊ฐ๋
| Stub๊ณผ Mock์ ์ฐจ์ด๋ฅผ ์ด๋ฒ ์ฃผ๋ฌธ ํ
์คํธ์์ ์ฒ์ ์ค๊ฐํ๋ค |
+| ๐ญ ํ๋จ ํ๋ฆ์ด ๋๋ฌ๋๋ ๊ธ | ์ฒ์์ ๋๋ฉ์ธ์ ๋๋์ง ์์๋๋ฐ, ํ
์คํธ๊ฐ ์ด๋ ค์์ง๋ฉฐ ๋ถ๋ฆฌํ๋ค |
+| ๐ ์ ๋ณด ๋์ด๋ณด๋ค ์ธ์ฌ์ดํธ ์ค์ฌ | ํ
์คํธ๋ ์์ฑํ์ง๋ง, ๊ตฌ์กฐ๋ ๋ง์กฑ์ค๋ฝ์ง ์๋ค. ๋ค์์โฆ |
+
+### โ ํผํด์ผ ํ ์คํ์ผ
+
+| ์์ | ์ด์ |
+| --- | --- |
+| ๋ง์ด ๋ถ์กฑํ๊ณ , ๋ฐ์ฑํฉ๋๋คโฆ | ํ๊ณ ๊ฐ ์๋๋ผ ์ผ๊ธฐ์ฒ๋ผ ๋ณด์
๋๋ค |
+| Stub์ ์๋ต์ ์ง์ ํ๊ณ โฆ | ๋ด ์๊ฐ์ด ์๋ ์์ฝ๋ฌธ์ฒ๋ผ ๋ณด์
๋๋ค |
+| ํ
์คํธ๊ฐ ์ง๋ฆฌ๋ค | ๋๋ฌด ๋จ์ ์ ์ด๊ฑฐ๋ ์ค๋งํด ๋ณด์
๋๋ค |
+
+### ๐ฏ Feature Suggestions
+
+- ์ข์์ ๊ธฐ๋ฅ์ ๋ฉฑ๋ฑ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์ค๊ณํ ์ ์์๊น?
+- ์ฃผ๋ฌธ ์์ฑ ์ ์ฌ๊ณ /ํฌ์ธํธ ์ฐจ๊ฐ์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ๋๊ฐ?
+- ๋๋ฉ์ธ ๊ฐ์ฒด๋ฅผ ์ด๋ป๊ฒ ๋๋๊ณ ์ฑ
์์ ์์ํ๋๊ฐ?
+- ERD ์ค๊ณ ์ ์ด๋ค ๋ถ๋ถ์์ ๊ณ ๋ฏผ์ด ์์๋๊ฐ?
\ No newline at end of file
diff --git a/docs/week2/01-requirements.md b/docs/week2/01-requirements.md
new file mode 100644
index 000000000..208fa39d3
--- /dev/null
+++ b/docs/week2/01-requirements.md
@@ -0,0 +1,175 @@
+# ์๊ตฌ์ฌํญ ๋ช
์ธ - ๋ฃจํํฉ ๊ฐ์ฑ ์ด์ปค๋จธ์ค ํ๋ซํผ
+## ๊ฐ์
+์ด ๋ฌธ์๋ ๋ฃจํํฉ ์ด์ปค๋จธ์ค ์๋๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ์ฑ ์ด์ปค๋จธ์ค ํ๋ซํผ์ ์๊ตฌ์ฌํญ์ ์ ์ ์ค์ฌ์ผ๋ก ๋ช
์ธํฉ๋๋ค. ํ๋ซํผ์ ์ฌ์ฉ์์๊ฒ ์ง๊ด์ ์ด๊ณ ๊ฐ์ฑ์ ์ธ ์ผํ ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ, ์ํ ํ์๋ถํฐ ์ฃผ๋ฌธ ๋ฐ ๊ฒฐ์ ๊น์ง์ ํต์ฌ ํ๋ฆ์ ์ค์ ์ผ๋ก ์ค๊ณํฉ๋๋ค. ์ด ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฅ ๊ตฌํ์ ๊ธฐ์ค์ ์ด ๋๋ฉฐ, ์ ์ ์คํ ๋ฆฌ์ ๊ธฐ๋ฅ ํ๋ฆ์ ํตํด ์ฌ์ฉ์ ๋์ฆ๋ฅผ ๋ช
ํํ ๋ฐ์ํฉ๋๋ค.
+
+- ์ค๊ณ ๋ฒ์: ์ํ ๋ชฉ๋ก ์กฐํ, ์ํ ์์ธ ์กฐํ, ๋ธ๋๋ ์กฐํ, ์ํ ์ข์์ ๋ฑ๋ก/์ทจ์ (๋ฉฑ๋ฑ ๋์ ์ง์), ์ฃผ๋ฌธ ์์ฑ ๋ฐ ๊ฒฐ์ ํ๋ฆ (์ฌ๊ณ ์ฐจ๊ฐ, ํฌ์ธํธ ์ฐจ๊ฐ, ์ธ๋ถ ์์คํ
์ฐ๋).
+- ์ ์ธ ๋๋ฉ์ธ: ํ์๊ฐ์
, ํฌ์ธํธ ์ถฉ์ (1์ฃผ์ฐจ ๊ตฌํ ์๋ฃ ๊ธฐ์ค์ผ๋ก ๊ฐ์ : ํ์ ์ ๋ณด์ ํฌ์ธํธ ์์ก์ ์ด๋ฏธ ๊ด๋ฆฌ๋จ).
+- ์๊ตฌ์ฌํญ ๊ธฐ๋ฐ: ์ฌ์ฉ์ ์ค์ฌ์ผ๋ก ์ํ ํ์, ์ฐ ๊ธฐ๋ฅ, ์ฃผ๋ฌธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์กฐํ๋ฉฐ, ๊ฐ์ฑ์ ์ธ UI/UX๋ฅผ ๊ณ ๋ คํ๋ ์ด๋ฒ ๋ช
์ธ์์๋ ๊ธฐ๋ฅ์ ์ธก๋ฉด์ ์ด์ .
+- ์ ์ ์กฐ๊ฑด: ๋ชจ๋ ๊ธฐ๋ฅ์ ์ธ์ฆ๋ ํ์(๋ก๊ทธ์ธ ์ํ)์ ๊ธฐ๋ณธ์ผ๋ก ๊ฐ์ ํ๋, ์ํ/๋ธ๋๋ ์กฐํ๋ ๋นํ์๋ ๊ฐ๋ฅ.
+
+์ด ๋ช
์ธ๋ ์ ์ ์คํ ๋ฆฌ โ ๊ธฐ๋ฅ ํ๋ฆ โ ์๊ตฌ์ฌํญ(๊ธฐ๋ณธ/์ถ๊ฐ(TBD)/์ ์ฝ) ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
+
+## ์ฉ์ด ์ฌ์ (์ ๋น์ฟผํฐ์ค ์ธ์ด)
+๋ชจ๋ ๋ฌธ์์ ์ฝ๋์์ ๋์ผํ๊ฒ ์ฌ์ฉ.
+
+- ์ํ (Product): ํ๋งค๋๋ ์์ดํ
+- ๋ธ๋๋ (Brand): ์ํ์ ์์ฐ/ํ๋งคํ๋ ํ์ฌ ๋๋ ๋ผ๋ฒจ
+- ์ข์์ (Like): ์ฌ์ฉ์๊ฐ ์ํ์ ์ฐํ๋ ๊ธฐ๋ฅ
+- ์ฃผ๋ฌธ (Order): ์ฌ์ฉ์๊ฐ ์ํ์ ๊ตฌ๋งคํ๋ ํ์ ๋ฐ ๊ธฐ๋ก
+- ํฌ์ธํธ (Point): ์ฌ์ฉ์ ๋ณด์ ํํ. ๋จ์๋ ์
+- ์ฌ๊ณ (Stock): ์ํ์ ๋จ์ ์๋
+
+
+## 1. ์ํ ๋ชฉ๋ก ์กฐํ
+### ์ ์ ์คํ ๋ฆฌ
+> ์ฌ์ฉ์๋ก์, ๋ค์ํ ์ํ์ ์ฝ๊ฒ ํ์ํ๊ณ ์ถ๋ค.
+> - ๊ธฐ๋ณธ ์์ผ๋ก ์ถ์ฒ๋ ๋ชฉ๋ก์ด ๋์จ๋ค
+> - ์ฌ์ฉ์๋ ์นดํ
๊ณ ๋ฆฌ๋ ๋ธ๋๋๋ก ํํฐ๋งํ ์ ์๋ค.
+> - ์ ๋ ฌ ๊ธฐ๋ฅ์ผ๋ก ์ํ๋ ์ํ์ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋ค.
+>
+
+### ๊ธฐ๋ฅ ํ๋ฆ
+1. ์ฌ์ฉ์๊ฐ ์ํ ๋ชฉ๋ก ํ์ด์ง์ ์ ๊ทผํ๋ค (ํ์/๋นํ์ ๋ชจ๋ ๊ฐ๋ฅ).
+2. ์์คํ
์ด ์นดํ
๊ณ ๋ฆฌ, ๋ธ๋๋, ๊ฐ๊ฒฉ๋ฑ์ ํํฐ์ ์ ๋ ฌ ๊ธฐ์ค์ ์ ์ฉํ์ฌ ์ํ ๋ชฉ๋ก์ ์กฐํํ๋ค.
+3. ์กฐํ๋ ์ํ ๋ชฉ๋ก(๊ธฐ๋ณธ ์ ๋ณด ํฌํจ)์ ํ์ด์ง๋ค์ด์
ํํ๋ก ์ฌ์ฉ์์๊ฒ ๋ฐํํ๋ค.
+4. ํ์: ์ฌ์ฉ์๊ฐ ํน์ ์ํ์ ์ ํํ๋ฉด ์ํ ์์ธ ์กฐํ๋ก ์ด๋. ๋ธ๋๋ ์์ญ์ ์ ํํ๋ฉด ๋ธ๋๋ ์กฐํ๋ก ์ด๋.
+
+### ์๊ตฌ์ฌํญ
+#### ๊ธฐ๋ณธ ์๊ตฌ์ฌํญ
+
+- ์์คํ
์ ํ์ ๋ฐ ๋นํ์์๊ฒ ์ํ ๋ชฉ๋ก์ ์ ๊ณตํด์ผ ํ๋ค.
+- ์ํ ๋ชฉ๋ก์ ํ์ด์ง๋ค์ด์
(ํ์ด์ง ๋ฒํธ, ์ฌ์ด์ฆ)์ ์ง์ํด์ผ ํ๋ค.
+- ๊ฐ ์ํ ํญ๋ชฉ์ ์ด๋ฆ, ๊ฐ๊ฒฉ, ๋ํ ์ด๋ฏธ์ง, ์ข์์ ์, ์ฌ๊ณ ์ํ(์ฌ๊ณ ์์/ํ์ )๋ฅผ ํฌํจํด์ผ ํ๋ค.
+- ํํฐ๋ง์ ์ง์ํด์ผ ํ๋ค.
+ - ์นดํ
๊ณ ๋ฆฌ: ๋์งํธ๊ธฐ๊ธฐ, ๊ฐ๊ตฌ/์ธํ
๋ฆฌ์ด, ์ ์๋, ์ฌ์ฑ์๋ฅ, ์ฌ์ฑ์กํ, ๋จ์ฑํจ์
/์กํ, ์ํ๊ฐ์ , ์ํ/์ฃผ๋ฐฉ, ์คํฌ์ธ /๋ ์ , ์ทจ๋ฏธ/๊ฒ์/์๋ฐ, ๋ทฐํฐ/๋ฏธ์ฉ, ์๋ฌผ. ๊ฐ๊ณต์ํ, ๊ฑด๊ฐ๊ธฐ๋ฅ์ํ, ๋ฐ๋ ค๋๋ฌผ์ฉํ, ํฐ์ผ/๊ตํ๊ถ, ๋์/์๋ฐ/DVD
+ - ๋ธ๋๋
+ - ๊ฐ๊ฒฉ: ์ต์๊ฐ, ์ต๋๊ฐ
+- ์ ๋ ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ผ ํ๋ค.
+ - ๊ธฐ๋ณธ, ์ธ๊ธฐ์: ์ข์์ ์ ๊ธฐ์ค, ์ต์ ์: ๋ฑ๋ก์๊ฐ ๊ธฐ์ค, ๊ฐ๊ฒฉ์(์ค๋ฆ,๋ด๋ฆผ)
+- ์กฐํ ์ ์ค์๊ฐ ์ฌ๊ณ ์ํ๋ฅผ ๋ฐ์ํ์ฌ ํ์ ์ํ์ ํํฐ๋งํ๊ฑฐ๋ ํ์ํด์ผ ํ๋ค.
+
+#### TBD: ํ์ฌ ๊ณ ๋ ค ์ค์ธ ์ถ๊ฐ ์๊ตฌ์ฌํญ
+
+- ๊ฒ์ ๊ธฐ๋ฅ: ํค์๋ ๊ธฐ๋ฐ ์ํ ๊ฒ์์ ์ง์ (๋ถ๋ถ ์ผ์น, ๋ธ๋๋/์ํ๋ช
ํฌํจ).
+- ํ ์ธ ์ ๋ณด ๋ฐ์: ์กฐํ ์์ ์ ์ ์ฉ ๊ฐ๋ฅํ ํ ์ธ(์ธ์ผ, ์ฟ ํฐ)์ ๊ฐ๊ฒฉ์ ๋ฐ์ํ์ฌ ํ์.
+- ์ฌ์ฉ์ ํ๋ ๋ก๊ทธ ๊ธฐ๋ฐ ๊ฐ์ธํ ์ถ์ฒ (์: ์ต๊ทผ ๋ณธ ์ํ, ์ข์์ ํจํด).
+
+#### ์ ์ฝ์ฌํญ
+
+์ต๋ ํ์ด์ง ์ฌ์ด์ฆ๋ 100์ผ๋ก ์ ํํ๋ค.
+์ฌ๊ณ ๊ฐ 0์ธ ์ํ์ ๋ชฉ๋ก์์ ์ ์ธํ๊ฑฐ๋ ๋ณ๋ ํ์ํ๋ค.(ํํฐ์์ ์ ํ ๊ฐ๋ฅ)
+
+## 2. ์ํ ์์ธ ์กฐํ
+### ์ ์ ์คํ ๋ฆฌ
+> ์ฌ์ฉ์๋ก์, ์ํ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ๊ตฌ๋งค ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ณ ์ถ๋ค.
+> - ์ด๋ฏธ์ง, ์ค๋ช
, ๊ฐ๊ฒฉ, ์ค๋ช
๋ฑ์ ์์ธํ ๋ณผ ์ ์๋ค.
+> - ๋ธ๋๋๋ฅผ ์ ํํ์ฌ ํด๋น ๋ธ๋๋ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
+> - ํ์์ผ๋ก์, ์ํ ์์ธ์์ ์ข์์๋ก ๋์ค์ ์ฝ๊ฒ ์ฐพ์๋ณผ ์ ์๋ค.
+> - ํ์์ผ๋ก์, ์ฃผ๋ฌธ์ผ๋ก ๋ฐ๋ก ์ด์ด์ง ์ ์๋ค
+>
+
+### ๊ธฐ๋ฅ ํ๋ฆ
+1. ์ฌ์ฉ์๊ฐ ์ํ ID๋ฅผ ํตํด ์์ธ ํ์ด์ง์ ์ ๊ทผํ๋ค.
+2. ์์คํ
์ด ํด๋น ์ํ์ ์์ธ ์ ๋ณด๋ฅผ DB์์ ์กฐํํ๋ค.
+3. ์์ธ ์ ๋ณด(์ด๋ฏธ์ง, ์ค๋ช
, ๊ฐ๊ฒฉ, ์ฌ๊ณ , ์ข์์ ์ ๋ฑ)๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ฐํํ๋ค.
+4. ํ์: ์ข์์ ๋ฑ๋ก/ํด์ ๋๋ ์ฃผ๋ฌธ ์์ฑ์ผ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅ.
+
+### ์๊ตฌ์ฌํญ
+#### ๊ธฐ๋ณธ ์๊ตฌ์ฌํญ
+- ์์คํ
์ ์ํ์ ์์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํ๋ค (ํ์/๋นํ์ ๋ชจ๋ ๊ฐ๋ฅ).
+- ์์ธ ์ ๋ณด๋ ์ด๋ฆ, ๊ฐ๊ฒฉ, ์์ธ ์ค๋ช
, ๋ค์ค ์ด๋ฏธ์ง, ์ฌ๊ณ ์๋, ๋ธ๋๋ ์ ๋ณด, ์ข์์ ์๋ฅผ ํฌํจํด์ผ ํ๋ค.
+- ์ค์๊ฐ ์ฌ๊ณ ์ํ๋ฅผ ๋ฐ์ํ์ฌ 'ํ์ ' ํ์ ๋๋ ๊ตฌ๋งค ๋ถ๊ฐ ์ฒ๋ฆฌ.
+- ์กฐํ ์ ํ ์ธ ์ ์ฉ ๊ฐ๊ฒฉ์ ๊ณ์ฐํ์ฌ ํ์.
+
+#### TBD: ํ์ฌ ๊ณ ๋ ค ์ค์ธ ์ถ๊ฐ ์๊ตฌ์ฌํญ
+- ๋ฆฌ๋ทฐ: ์ฌ์ฉ์๊ฐ ์์ฑํ ๋ฆฌ๋ทฐ ๋ชฉ๋ก๊ณผ ํ์ ํ์
+- ๋ฆฌ๋ทฐ ์์ฝ: ํ๊ท ํ์ ๊ณผ ๋ฆฌ๋ทฐ ์๋ฅผ ํฌํจ
+- ๊ด๋ จ ๋ธ๋๋ ๋งํฌ: ๋ธ๋๋ ์กฐํ๋ก ์ฐ๊ฒฐ๋๋ ๊ธฐ๋ฅ ์ ๊ณต
+- ์ฅ๋ฐ๊ตฌ๋ ์ถ๊ฐ ๊ธฐ๋ฅ (์ถํ ์ค๊ณ ์์ ์ ๋ฐ์)
+- ๊ด๋ จ ์ํ ์ถ์ฒ (์ ์ฌ ์นดํ
๊ณ ๋ฆฌ ๋๋ ๋ธ๋๋ ๊ธฐ๋ฐ).
+
+#### ์ ์ฝ์ฌํญ
+
+์ํ์ด ์กด์ฌํ์ง ์๊ฑฐ๋ ์ญ์ ๋ ๊ฒฝ์ฐ ์๋ฌ ๋ฉ์์ง ๋ฐํ.
+
+## 3. ๋ธ๋๋ ์กฐํ
+### ์ ์ ์คํ ๋ฆฌ
+> ์ฌ์ฉ์๋ก์, ํน์ ๋ธ๋๋์ ์ํ์ ํ๋์ ๋ณด๊ณ ์ถ๋ค.
+> - ํน์ ๋ธ๋๋๋ฅผ ์ ํํ๋ฉด ํด๋น ๋ธ๋๋์ ์์ธ ์ ๋ณด(์ด๋ฆ, ๋ก๊ณ , ์๊ฐ)๋ฅผ ํ์ธํ ์ ์๋ค.
+> - ๋ธ๋๋์ ์ํ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ค (ํ์/๋นํ์ ๋ชจ๋ ๊ฐ๋ฅ).
+
+### ๊ธฐ๋ฅ ํ๋ฆ - ๋ธ๋๋ ์กฐํ
+1. ์ฌ์ฉ์๊ฐ ํน์ ๋ธ๋๋ ID๋ก ์ ๊ทผํ๋ค.
+2. ์์คํ
์ด ๋ธ๋๋ ์ ๋ณด์, ์ฐ๊ด ์ํ์ ์กฐํํ๋ค.
+3. ๋ธ๋๋ ์์ธ ์ ๋ณด ๋ฐ ๋ธ๋๋์ ์ํ ๋ชฉ๋ก์ ๋ฐํํ๋ค.
+4. ํ์: ์ํ ์์ธ ์กฐํ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅ.
+
+### ์๊ตฌ์ฌํญ
+#### ๊ธฐ๋ณธ ์๊ตฌ์ฌํญ
+- ์์คํ
์ ๋ธ๋๋ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ผ ํ๋ค (ํ์/๋นํ์ ๋ชจ๋ ๊ฐ๋ฅ).
+- ๋ธ๋๋ ์ ๋ณด๋ ์ด๋ฆ, ๋ก๊ณ URL, ์ค๋ช
์ ํฌํจํด์ผ ํ๋ค.
+- ๋ธ๋๋์ ์ฐ๊ด ์ํ ๋ชฉ๋ก์ ํจ๊ป ์ ๊ณตํด์ผ ํ๋ค.
+
+#### TBD: ํ์ฌ ๊ณ ๋ ค ์ค์ธ ์ถ๊ฐ ์๊ตฌ์ฌํญ
+- ๋ธ๋๋ ๋ชฉ๋ก ์กฐํ ๊ธฐ๋ฅ
+- ๊ฒ์ ๊ธฐ๋ฅ: ๋ธ๋๋ ์ด๋ฆ ํค์๋ ๊ฒ์
+- ๋ธ๋๋ ํ๋ก์ฐ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ์ ๋ง์ถค ์๋ฆผ.
+
+#### ์ ์ฝ์ฌํญ
+์์ธ: ๋ธ๋๋๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ 404 ์๋ฌ.
+
+## 4. ์ํ ์ข์์ ๋ฑ๋ก/์ทจ์
+### ์ ์ ์คํ ๋ฆฌ
+> ํ์์ผ๋ก์, ๊ด์ฌ ์ํ์ ์ฐํ์ฌ ๋์ค์ ์ฝ๊ฒ ์ฐพ๊ณ ์ถ๋ค.
+> - ์ฌ์ฉ์๋ ์ํ์ ์ฐํ ์ ์๋ค.
+> - ์ด๋ฏธ ์ฐํ ์ํ์ ๋ค์ ๋๋ฅด๋ฉด ์ฐ์ด ์ทจ์๋๋ค.
+
+### ๊ธฐ๋ฅ ํ๋ฆ
+1. ํ์์ด ์ํ ID์ ํจ๊ป ์ข์์/์ทจ์ ์์ฒญ์ ๋ณด๋ธ๋ค.
+2. ์์คํ
์ ์์ฒญ์ด ์ข์์๋ฉด ํด๋น ์ํ์ ๋ํ ์ข์์๋ฅผ ๋ฑ๋กํ๊ณ , ์ทจ์๋ฉด ์ข์์๋ฅผ ์ญ์ ํ๋ค.
+3. ์์คํ
์ ์ํ์ ์ข์์ ์๋ฅผ ์
๋ฐ์ดํธํ๋ค.
+
+### ์๊ตฌ์ฌํญ
+#### ๊ธฐ๋ณธ ์๊ตฌ์ฌํญ
+- ํ์ ์ฌ์ฉ์ ํ์
+- ์์คํ
์ ์์ฒญ์ด ์ข์์๋ฉด ํด๋น ์ํ์ ๋ํ ์ข์์๋ฅผ ๋ฑ๋กํ๊ณ , ์ทจ์๋ฉด ์ข์์๋ฅผ ์ญ์ ํ๋ค.
+- ์์คํ
์ ์ํ์ ์ข์์ ์๋ฅผ ์
๋ฐ์ดํธํ๋ค.
+
+#### TBD: ํ์ฌ ๊ณ ๋ ค ์ค์ธ ์ถ๊ฐ ์๊ตฌ์ฌํญ
+
+- ๋ด ์ข์์ ๋ชฉ๋ก ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต.
+- ๋ธ๋๋ ์ข์์ ๊ธฐ๋ฅ
+- ์ข์์ ๊ธฐ๋ฐ ์ถ์ฒ ์์คํ
์ฐ๋.
+
+#### ์ ์ฝ์ฌํญ
+์ข์์๋ ์ํ๋ณ๋ก๋ง, ๋ธ๋๋ ์ข์์๋ ์ ์ธ.
+์ต๋ ์ข์์ ์ ์ ํ ์์
+
+## 5. ์ฃผ๋ฌธ ์์ฑ ๋ฐ ๊ฒฐ์ ํ๋ฆ
+### ์ ์ ์คํ ๋ฆฌ
+> ํ์์ผ๋ก์, ์ํ์ ๊ตฌ๋งคํ๊ณ ์ถ๋ค.
+> - ์ฌ๋ฌ ์ํ์ ํ ๋ฒ์ ๊ตฌ๋งคํ ์ ์๋ค.
+> - ์ฌ๊ณ ์ ํฌ์ธํธ๊ฐ ์ถฉ๋ถํ๋ฉด ๊ฒฐ์ ๊ฐ ์๋ฃ๋์ด์ผ ํ๋ค.
+> - ๊ฒฐ์ ์คํจ ์ ๋ช
ํํ ์ด์ ๋ฅผ ์๋ ค์ฃผ์ด ์ฌ์๋ํ ์ ์์ด์ผ ํ๋ค.
+>
+
+### ๊ธฐ๋ฅ ํ๋ฆ
+1. ํ์์ด ์ฃผ๋ฌธ ์์ฒญ(์ํ ID, ์๋, ํฌ์ธํธ ์ฌ์ฉ ์ฌ๋ถ)์ ๋ณด๋ธ๋ค.
+2. ์์คํ
์ด ๊ฐ ์ํ์ ๊ฐ๊ฒฉ์ ๊ณ์ฐํ์ฌ ์ด ๊ฒฐ์ ๊ธ์ก์ ์ฐ์ถํ๋ค.
+3. ์์คํ
์ด ์ฌ๊ณ ํ์ธ ๋ฐ ์ฐจ๊ฐ (๋ถ์กฑ ์ ์คํจ).
+4. ์์คํ
์ด ํฌ์ธํธ ์์ก์ ํ์ธํ๊ณ ์ด ๊ฒฐ์ ๊ธ์ก๋งํผ ์ฐจ๊ฐํ๋ค (๋ถ์กฑ ์ ์คํจ).
+5. ์ฑ๊ณต ์ ์ฃผ๋ฌธ ์์ฑ, ์คํจ ์ ๋กค๋ฐฑ (์ฌ๊ณ /ํฌ์ธํธ ๋ณต๊ตฌ).
+6. ์์ธ: ์ฌ๊ณ /ํฌ์ธํธ ๋ถ์กฑ ์ ์๋ฌ ๋ฐํ.
+
+### ์๊ตฌ์ฌํญ
+#### ๊ธฐ๋ณธ ์๊ตฌ์ฌํญ
+- ์ฃผ๋ฌธ ์์ฑ ์ ์ฌ๊ณ ์ฐจ๊ฐ
+- ํฌ์ธํธ ์ฐจ๊ฐ: ์ด ๊ฒฐ์ ๊ธ์ก ํ์ธ ํ ์์ก ์ฐจ๊ฐ
+- ๋ค์ค ์ํ ์ฃผ๋ฌธ ์ง์ (items ๋ฐฐ์ด ๊ธฐ๋ฐ).
+
+#### TBD: ํ์ฌ ๊ณ ๋ ค ์ค์ธ ์ถ๊ฐ ์๊ตฌ์ฌํญ
+๊ฒฐ์ ์๋จ ๋ค์ํ (๊ณ์ข์ด์ฒด, ๊ฐํธ๊ฒฐ์ ).
+
+#### ์ ์ฝ์ฌํญ
+ํ๋ถ ํ๋ฆ์ ์ด๋ฒ ์ค๊ณ ์ ์ธ.
+๊ฒฐ์ ์๋จ์ ํฌ์ธํธ๋ง ๊ฐ์ (์ถํ ํ์ฅ).
diff --git a/docs/week2/02-sequence-diagrams.md b/docs/week2/02-sequence-diagrams.md
new file mode 100644
index 000000000..1cb760a68
--- /dev/null
+++ b/docs/week2/02-sequence-diagrams.md
@@ -0,0 +1,94 @@
+# ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
+
+
+
+### ์ํ ์ข์์ ๋ฑ๋ก
+```mermaid
+sequenceDiagram
+ participant User as ํ์
+ participant Controller as LikeController
+ participant Service as LikeService
+ participant LikeRepo as LikeRepository
+ participant ProductRepo as ProductRepository
+
+ User->>Controller: POST /api/v1/like/products/{productId}
+ Controller->>Service: addLike(userId, productId)
+ Service->>LikeRepo: existsByUserAndProduct(userId, productId)
+ LikeRepo-->>Service: ์กด์ฌ ์ฌ๋ถ ๋ฐํ (์ด๋ฏธ ์กด์ฌ ์ ๋ฌด์ ๋๋ ์๋ฌ)
+
+ alt ์กด์ฌํ์ง ์์ (๋ฑ๋ก ๊ฐ๋ฅ)
+ Service->>LikeRepo: save(Like(userId, productId))
+ Service->>ProductRepo: incrementLikeCount(productId)
+ ProductRepo-->>Service: ์ข์์ ์ ์ฆ๊ฐ
+ end
+
+ Service-->>Controller: ์ฑ๊ณต ์๋ต (๋ฉฑ๋ฑ: ์ด๋ฏธ ๋ฑ๋ก ์ ๋ฌด์)
+ Controller-->>User: ์๋ต
+```
+
+### ์ํ ์ข์์ ํด์
+```mermaid
+sequenceDiagram
+ participant User as ํ์
+ participant Controller as LikeController
+ participant Service as LikeService
+ participant LikeRepo as LikeRepository
+ participant ProductRepo as ProductRepository
+
+ User->>Controller: DELETE /api/v1/like/products/{productId}
+ Controller->>Service: removeLike(userId, productId)
+ Service->>LikeRepo: existsByUserAndProduct(userId, productId)
+ LikeRepo-->>Service: ์กด์ฌ ์ฌ๋ถ ๋ฐํ (์์ ์ ๋ฌด์ ๋๋ ์๋ฌ)
+
+ alt ์กด์ฌํจ (์ทจ์ ๊ฐ๋ฅ)
+ Service->>LikeRepo: deleteByUserAndProduct(userId, productId)
+ Service->>ProductRepo: decrementLikeCount(productId)
+ ProductRepo-->>Service: ์ข์์ ์ ๊ฐ์
+ end
+
+ Service-->>Controller: ์ฑ๊ณต ์๋ต (๋ฉฑ๋ฑ: ์ด๋ฏธ ์ทจ์ ์ ๋ฌด์)
+ Controller-->>User: ์๋ต
+```
+
+### ์ฃผ๋ฌธ ์์ฑ ๋ฐ ๊ฒฐ์ ํ๋ฆ
+```mermaid
+sequenceDiagram
+ participant User as ํ์
+ participant Controller as OrderController
+ participant Facade as OrderFacade
+ participant ProductService as ProductService
+ participant PointService as PointService
+ participant OrderService as OrderService
+ participant Repository as Repository
+
+ User->>Controller: POST /api/v1/orders (items: [{productId, quantity}, ...])
+ Controller->>Facade: createOrder(command)
+ Note over Facade: @Transactional ์์ - ์ ์ฒด ์กฐ์จ
+ Facade->>ProductService: calculateTotalAmount(items)
+ ProductService-->>Facade: ์ด ๊ฐ๊ฒฉ ๋ฐํ
+ loop over items
+ Facade->>ProductService: checkAndDecreaseStock(productId, quantity)
+ ProductService->>Repository: getStockForUpdate(productId) // ๋์์ฑ ๋ฝ
+ Repository-->>ProductService: ์ฌ๊ณ ๋ฐํ
+ alt ์ฌ๊ณ ๋ถ์กฑ
+ ProductService-->>Facade: ์คํจ
+ Facade-->>Controller: ์คํจ (๋กค๋ฐฑ)
+ else ์ฌ๊ณ ์ถฉ๋ถ
+ ProductService->>Repository: decreaseStock(productId, quantity)
+ end
+ end
+ Facade->>PointService: checkAndDeductPoint(userId, totalAmount)
+ PointService->>Repository: getPoint(userId)
+ Repository-->>PointService: ํฌ์ธํธ ์์ก ๋ฐํ
+ alt ํฌ์ธํธ ๋ถ์กฑ
+ PointService-->>Facade: ์คํจ
+ Facade-->>Controller: ์คํจ (๋กค๋ฐฑ: ์ฌ๊ณ ๋ณต๊ตฌ)
+ else ํฌ์ธํธ ์ถฉ๋ถ
+ PointService->>Repository: deductPoint(userId, totalAmount)
+ Facade->>OrderService: createOrder(userId, items)
+ OrderService->>Repository: save(Order(status=๊ฒฐ์ ์๋ฃ))
+ Repository-->>OrderService: ์ฃผ๋ฌธ ์์ฑ
+ end
+ Facade-->>Controller: ์ฑ๊ณต/์คํจ ์๋ต (์คํจ ์ ์ ์ฒด ๋กค๋ฐฑ: ์ฌ๊ณ /ํฌ์ธํธ ๋ณต๊ตฌ)
+ Controller-->>User: ์ฃผ๋ฌธ ๊ฒฐ๊ณผ ์๋ต
+```
diff --git a/docs/week2/03-class-diagram.md b/docs/week2/03-class-diagram.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/week2/04-erd.md b/docs/week2/04-erd.md
new file mode 100644
index 000000000..e69de29bb