Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

πŸš€ 2단계 - λͺ¨λΈλ§ ν•˜κΈ° PR #334

Open
wants to merge 2 commits into
base: yunbaek
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
206 changes: 152 additions & 54 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,66 +98,164 @@ docker compose -p kitchenpos up -d

### 메뉴

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|----------------|--------------------|
| 메뉴 | Menu | 메뉴그룹에 μ†ν•˜λŠ” μ£Όλ¬Έ κ°€λŠ₯ λ‹¨μœ„ |
| 메뉴그룹 | MenuGroup | 메뉴λ₯Ό λΆ„λ₯˜ν•œ κ·Έλ£Ή |
| λ©”λ‰΄μƒν’ˆ | MenuProduct | 메뉴가 ν¬ν•¨ν•˜κ³  μžˆλŠ” μƒν’ˆ |
| κΈˆμ•‘ | price | 메뉴 κΈˆμ•‘ |
| λ³΄μ΄λŠ”λ©”λ‰΄ | DisplayedMenu | μ‚¬μš©μžμ—κ²Œ λ³΄μ΄λŠ” 메뉴 |
| μˆ¨κ²¨μ§„λ©”λ‰΄ | HiddenMenu | μ‚¬μš©μžμ—κ²Œ μˆ¨κ²¨μ§„ 메뉴 |
| μƒν’ˆ | Product | 메뉴에 등둝할 수 μžˆλŠ” μ œν’ˆ |
| 비속어 | Profanity | 메뉴이름에 μ ν•©ν•˜μ§€ μ•Šμ€ 비속어 |
| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|---------------|--------------------|
| 메뉴 | Menu | 메뉴그룹에 μ†ν•˜λŠ” μ£Όλ¬Έ κ°€λŠ₯ λ‹¨μœ„ |
| 메뉴그룹 | MenuGroup | 메뉴λ₯Ό λΆ„λ₯˜ν•œ κ·Έλ£Ή |
| λ©”λ‰΄μƒν’ˆ | MenuProduct | 메뉴가 ν¬ν•¨ν•˜κ³  μžˆλŠ” μƒν’ˆ |
| κΈˆμ•‘ | price | 메뉴 κΈˆμ•‘ |
| λ³΄μ΄λŠ”λ©”λ‰΄ | DisplayedMenu | μ‚¬μš©μžμ—κ²Œ λ³΄μ΄λŠ” 메뉴 |
| μˆ¨κ²¨μ§„λ©”λ‰΄ | HiddenMenu | μ‚¬μš©μžμ—κ²Œ μˆ¨κ²¨μ§„ 메뉴 |
| μƒν’ˆ | Product | 메뉴에 등둝할 수 μžˆλŠ” μ œν’ˆ |
| 비속어 | Profanity | 메뉴이름에 μ ν•©ν•˜μ§€ μ•Šμ€ 비속어 |

### μƒν’ˆ

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|----------------|--------------------------------------|
| μƒν’ˆ | Product | 메뉴에 등둝할 수 μžˆλŠ” μ œν’ˆ |
| κΈˆμ•‘ | price | μƒν’ˆ κΈˆμ•‘ |
| 비속어 | Profanity | 이름에 μ ν•©ν•˜μ§€ μ•Šμ€ 비속어 |

### 배달 μ£Όλ¬Έ

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|---------------|-----------------------------|
| 배달주문 | Order | κ³ κ°μ—κ²Œ 라이더λ₯Ό 톡해 배달 μŒμ‹μ„ μ „λ‹¬ν•˜λŠ” μ£Όλ¬Έ |
| μ£Όλ¬Έμ•„μ΄ν…œ | OrderLineItem | 배달 주문에 ν¬ν•¨λœ 메뉴 |
| μ£Όλ¬Έμƒνƒœ | OrderStatus | 배달 주문의 μƒνƒœ |
| λŒ€κΈ°μ€‘ | WAITING | 배달 주문이 μ ‘μˆ˜ λ˜λŠ”κ²ƒμ„ κΈ°λ‹€λ¦¬λŠ” μƒνƒœ |
| μ ‘μˆ˜μ™„λ£Œ | ACCEPTED | κ°€κ²Œμ—μ„œ 배달주문을 λ°›μ•„λ“€μ˜€λ‹€λŠ” μƒνƒœ |
| μ œκ³΅μ™„λ£Œ | SERVED | λΌμ΄λ”μ—κ²Œ μŒμ‹μ„ μ „λ‹¬ν•œ μƒνƒœ |
| 배달쀑 | DELIVERING | 고객이 μ£Όλ¬Έν•œ μ œν’ˆμ„ λ°°μ†‘μ§€λ‘œ 전달쀑인 μƒνƒœ |
| λ°°λ‹¬μ™„λ£Œ | DELIVERED | 고객이 μ£Όλ¬Έν•œ μ œν’ˆμ„ λ°°μ†‘μ§€μ—μ„œ λ°›μ•˜λ‹€λŠ” μƒνƒœ |
| μ£Όλ¬Έμ™„λ£Œ | COMPLETED | 배달 μ£Όλ¬Έ ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚¬λ‹€λŠ” μƒνƒœ |
| 라이더 | kitchenriders | 고객이 μ£Όλ¬Έν•œ μƒν’ˆμ„ μ „λ‹¬ν•˜λŠ” μ‚¬λžŒ |

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-----|-----------|-----------------|
| μƒν’ˆ | Product | 메뉴에 등둝할 수 μžˆλŠ” μ œν’ˆ |
| κΈˆμ•‘ | price | μƒν’ˆ κΈˆμ•‘ |
| 비속어 | Profanity | 이름에 μ ν•©ν•˜μ§€ μ•Šμ€ 비속어 |

### 배달 μ£Όλ¬Έ

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|---------------|------------------------------------------------------------|
| 배달주문 | Order | κ³ κ°μ—κ²Œ 라이더λ₯Ό 톡해 배달 μŒμ‹μ„ μ „λ‹¬ν•˜λŠ” μ£Όλ¬Έ |
| μ£Όλ¬Έμ•„μ΄ν…œ | OrderLineItem | 배달 주문에 ν¬ν•¨λœ 메뉴 |
| μ£Όλ¬Έμƒνƒœ | OrderStatus | 배달 주문의 μƒνƒœ λŒ€κΈ°μ€‘, `μ ‘μˆ˜μ™„λ£Œ`, `μ œκ³΅μ™„λ£Œ`, `배달쀑`, `λ°°λ‹¬μ™„λ£Œ`, `μ£Όλ¬Έμ™„λ£Œ` κ°€ μžˆλ‹€. |
| λŒ€κΈ°μ€‘ | WAITING | 배달 주문이 μ ‘μˆ˜ λ˜λŠ”κ²ƒμ„ κΈ°λ‹€λ¦¬λŠ” μƒνƒœ |
| μ ‘μˆ˜μ™„λ£Œ | ACCEPTED | κ°€κ²Œμ—μ„œ 배달주문을 λ°›μ•„λ“€μ˜€λ‹€λŠ” μƒνƒœ |
| μ œκ³΅μ™„λ£Œ | SERVED | λΌμ΄λ”μ—κ²Œ μŒμ‹μ„ μ „λ‹¬ν•œ μƒνƒœ |
| 배달쀑 | DELIVERING | 고객이 μ£Όλ¬Έν•œ μ œν’ˆμ„ λ°°μ†‘μ§€λ‘œ 전달쀑인 μƒνƒœ |
| λ°°λ‹¬μ™„λ£Œ | DELIVERED | 고객이 μ£Όλ¬Έν•œ μ œν’ˆμ„ λ°°μ†‘μ§€μ—μ„œ λ°›μ•˜λ‹€λŠ” μƒνƒœ |
| μ£Όλ¬Έμ™„λ£Œ | COMPLETED | 배달 μ£Όλ¬Έ ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚¬λ‹€λŠ” μƒνƒœ |
| 라이더 | kitchenriders | 고객이 μ£Όλ¬Έν•œ μƒν’ˆμ„ μ „λ‹¬ν•˜λŠ” μ‚¬λžŒ |

### 포μž₯ μ£Όλ¬Έ

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|----------------|---------------------|
| 포μž₯μ£Όλ¬Έ | Order | 고객이 직접 λ°©λ¬Έν•˜μ—¬ κ°€μ Έκ°€λŠ” μ£Όλ¬Έ |
| μ£Όλ¬Έμ•„μ΄ν…œ | OrderLineItem | 포μž₯ 주문에 ν¬ν•¨λœ 메뉴 |
| μ£Όλ¬Έμƒνƒœ | OrderStatus | 포μž₯ 주문의 μƒνƒœ |
| λŒ€κΈ°μ€‘ | WAITING | 포μž₯ 주문이 μ ‘μˆ˜ λ˜λŠ”κ²ƒμ„ κΈ°λ‹€λ¦¬λŠ” μƒνƒœ |
| μ ‘μˆ˜μ™„λ£Œ | ACCEPTED | κ°€κ²Œμ—μ„œ 포μž₯ 주문을 λ°›μ•„λ“€μ˜€λ‹€λŠ” μƒνƒœ |
| μ œκ³΅μ™„λ£Œ | SERVED | κ³ κ°μ—κ²Œ 포μž₯된 μŒμ‹μ„ μ „λ‹¬ν•œ μƒνƒœ |
| μ£Όλ¬Έμ™„λ£Œ | COMPLETED | 포μž₯ μ£Όλ¬Έ ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚¬λ‹€λŠ” μƒνƒœ |

### 맀μž₯ μ£Όλ¬Έ

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|----------------|---------------------------|
| 맀μž₯μ£Όλ¬Έ | Order | 고객이 맀μž₯μ—μ„œ μ‹μ‚¬ν•˜λŠ” μ£Όλ¬Έ |
| μ£Όλ¬Έμ•„μ΄ν…œ | OrderLineItem | 맀μž₯ 주문에 ν¬ν•¨λœ 메뉴 |
| μ£Όλ¬Έμƒνƒœ | OrderStatus | 맀μž₯ 주문의 μƒνƒœ |
| λŒ€κΈ°μ€‘ | WAITING | 맀μž₯ 주문이 μ ‘μˆ˜ λ˜λŠ”κ²ƒμ„ κΈ°λ‹€λ¦¬λŠ” μƒνƒœ |
| μ ‘μˆ˜μ™„λ£Œ | ACCEPTED | κ°€κ²Œμ—μ„œ 맀μž₯ 주문을 λ°›μ•„λ“€μ˜€λ‹€λŠ” μƒνƒœ |
| μ œκ³΅μ™„λ£Œ | SERVED | κ³ κ°μ—κ²Œ μŒμ‹μ„ μ „λ‹¬ν•œ μƒνƒœ |
| μ£Όλ¬Έμ™„λ£Œ | COMPLETED | 맀μž₯ μ£Όλ¬Έ ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚¬λ‹€λŠ” μƒνƒœ |
| ν…Œμ΄λΈ” | OrderTable | 고객이 μ•‰μ•„μ„œ μŒμ‹μ„ 제곡 받을 수 μžˆλŠ” μž₯μ†Œ |
| 고객수 | numberOfGuests | ν•œ ν…Œμ΄λΈ”μ— 앉은 고객 수 |
| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|---------------|-----------------------------------------------|
| 포μž₯μ£Όλ¬Έ | Order | 고객이 직접 λ°©λ¬Έν•˜μ—¬ κ°€μ Έκ°€λŠ” μ£Όλ¬Έ |
| μ£Όλ¬Έμ•„μ΄ν…œ | OrderLineItem | 포μž₯ 주문에 ν¬ν•¨λœ 메뉴 |
| μ£Όλ¬Έμƒνƒœ | OrderStatus | 포μž₯ 주문의 μƒνƒœ, `λŒ€κΈ°μ€‘`, `μ ‘μˆ˜μ™„λ£Œ`, `μ œκ³΅μ™„λ£Œ`, `μ£Όλ¬Έμ™„λ£Œ`κ°€ μžˆλ‹€. |
| λŒ€κΈ°μ€‘ | WAITING | 포μž₯ 주문이 μ ‘μˆ˜ λ˜λŠ”κ²ƒμ„ κΈ°λ‹€λ¦¬λŠ” μƒνƒœ |
| μ ‘μˆ˜μ™„λ£Œ | ACCEPTED | κ°€κ²Œμ—μ„œ 포μž₯ 주문을 λ°›μ•„λ“€μ˜€λ‹€λŠ” μƒνƒœ |
| μ œκ³΅μ™„λ£Œ | SERVED | κ³ κ°μ—κ²Œ 포μž₯된 μŒμ‹μ„ μ „λ‹¬ν•œ μƒνƒœ |
| μ£Όλ¬Έμ™„λ£Œ | COMPLETED | 포μž₯ μ£Όλ¬Έ ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚¬λ‹€λŠ” μƒνƒœ |

### 맀μž₯ μ£Όλ¬Έ

| ν•œκΈ€λͺ… | 영문λͺ… | μ„€λͺ… |
|-------|----------------|-----------------------------------------------|
| 맀μž₯μ£Όλ¬Έ | Order | 고객이 맀μž₯μ—μ„œ μ‹μ‚¬ν•˜λŠ” μ£Όλ¬Έ |
| μ£Όλ¬Έμ•„μ΄ν…œ | OrderLineItem | 맀μž₯ 주문에 ν¬ν•¨λœ 메뉴 |
| μ£Όλ¬Έμƒνƒœ | OrderStatus | 맀μž₯ 주문의 μƒνƒœ, `λŒ€κΈ°μ€‘`, `μ ‘μˆ˜μ™„λ£Œ`, `μ œκ³΅μ™„λ£Œ`, `μ£Όλ¬Έμ™„λ£Œ`κ°€ μž‡λ‹€. |
| λŒ€κΈ°μ€‘ | WAITING | 맀μž₯ 주문이 μ ‘μˆ˜ λ˜λŠ”κ²ƒμ„ κΈ°λ‹€λ¦¬λŠ” μƒνƒœ |
| μ ‘μˆ˜μ™„λ£Œ | ACCEPTED | κ°€κ²Œμ—μ„œ 맀μž₯ 주문을 λ°›μ•„λ“€μ˜€λ‹€λŠ” μƒνƒœ |
| μ œκ³΅μ™„λ£Œ | SERVED | κ³ κ°μ—κ²Œ μŒμ‹μ„ μ „λ‹¬ν•œ μƒνƒœ |
| μ£Όλ¬Έμ™„λ£Œ | COMPLETED | 맀μž₯ μ£Όλ¬Έ ν”„λ‘œμ„ΈμŠ€κ°€ λλ‚¬λ‹€λŠ” μƒνƒœ |
| ν…Œμ΄λΈ” | OrderTable | 고객이 μ•‰μ•„μ„œ μŒμ‹μ„ 제곡 받을 수 μžˆλŠ” μž₯μ†Œ |
| 고객수 | numberOfGuests | ν•œ ν…Œμ΄λΈ”μ— 앉은 고객 수 |

## λͺ¨λΈλ§


## λͺ¨λΈλ§

### 메뉴
#### 속성
- λ©”λ‰΄λŠ” κΈˆμ•‘(price)을 가진닀.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

μš©μ–΄μ‚¬μ „μ— μ •μ˜λœ μš©μ–΄λŠ” λ°±ν‹±(`) 으둜 ν™œμš©ν•˜λ©΄ 더 λͺ…ν™•ν•˜κ²Œ μš©μ–΄λΌλŠ” 의미λ₯Ό μ „λ‹¬ν•΄μ€„μˆ˜ μžˆμ–΄μš” πŸ˜„

ex) κΈˆμ•‘(price)

- κΈˆμ•‘μ€ 0보닀 μž‘μ„ 수 μ—†λ‹€.
- λ©”λ‰΄λŠ” 이름(name)을 가진닀.
- 이름은 빈 값을 κ°€μ§ˆ 수 μ—†λ‹€.
- 이름은 비속어λ₯Ό 포함할 수 μ—†λ‹€.
- λ©”λ‰΄λŠ” μƒν’ˆμ˜ κΈˆμ•‘κ³Ό 이름을 ν‘œν˜„ν•˜λŠ” μƒν’ˆμ„ 가진닀.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

μƒν’ˆμ˜ κΈˆμ•‘κ³Ό 이름을 ν‘œν˜„ν•˜λŠ” μƒν’ˆ

이뢀뢄을 μƒˆλ‘œμš΄ μš©μ–΄λ‘œ λ§Œλ“€μ–΄λ³΄λŠ” 것은 μ–΄λ–€κ°€μš”?
μš©μ–΄μ‚¬μ „μ€ λ―Έμ…˜μ§„ν–‰ν•˜μ‹œλ©΄ μ–Έμ œλ“  μ—…λ°μ΄νŠΈν•˜μ…”λ„ λ˜μš”

- λ©”λ‰΄λŠ” λ©”λ‰΄μ˜ λ…ΈμΆœ μ—¬λΆ€(displayed)λ₯Ό 가진닀.
- λ©”λ‰΄λŠ” 메뉴가 μ†ν•΄μžˆλŠ” 메뉴 그룹을 가진닀.
- 메뉴 그룹은 빈 값을 κ°€μ§ˆ 수 μ—†λ‹€.
- 메뉴 그룹은 이름(name)을 가진닀.
- λ©”λ‰΄λŠ” 메뉴에 ν¬ν•¨λœ μƒν’ˆ 정보λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μƒν’ˆλ₯Ό 가진닀.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

λ©”λ‰΄λŠ” μƒν’ˆμ˜ κΈˆμ•‘κ³Ό 이름을 ν‘œν˜„ν•˜λŠ” μƒν’ˆμ„ 가진닀.

이뢀뢄과 κ²ΉμΉ˜λŠ” λ‚΄μš©κ°™μ€λ° ν˜Ήμ‹œ λ‹€λ₯Έ μ˜λ―ΈμΌκΉŒμš”?

- μƒν’ˆμ€ μˆ˜λŸ‰(quantity)을 가진닀.
- μƒν’ˆμ˜ μˆ˜λŸ‰μ€ 0 이상이어야 ν•œλ‹€.
- μƒν’ˆμ€ κΈˆμ•‘(price)을 가진닀.
#### ν–‰μœ„
- λ©”λ‰΄λŠ” 등둝할 수 μžˆλ‹€.
- λ©”λ‰΄λŠ” κΈˆμ•‘μ„ λ³€κ²½ν•  수 μžˆλ‹€.
- λ©”λ‰΄λŠ” λ³΄μ—¬μ§ˆ 수 μžˆλ‹€.
Comment on lines +184 to +185
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

메뉴 λ³΄μ—¬μ§€λŠ” 정책에 λŒ€ν•œ λ‚΄μš©μ„ ν•˜μœ„ 레벨둜 μΆ”κ°€ν•΄ λ³΄λŠ” 것은 μ–΄λ–€κ°€μš”?
λ©”λ‰΄μ˜ 경우 νŠΉμ • 쑰건일 λ•Œ λ³΄μ—¬μ§ˆ 수 μ—†λŠ” 정책이 μžˆλŠ”λ° ν™•μΈλΆ€νƒλ“œλ €μš”

- λ©”λ‰΄λŠ” 숨겨질 수 μžˆλ‹€.

### μƒν’ˆ
#### 속성
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

속성과 ν–‰μœ„λ‘œ κ΅¬λΆ„ν•΄μ£Όμ…¨κ΅°μš”! πŸ‘ πŸ‘

- μƒν’ˆμ€ κΈˆμ•‘(price)을 가진닀.
- κΈˆμ•‘μ€ 0보닀 μž‘μ„ 수 μ—†λ‹€.
- μƒν’ˆμ€ 이름(name)을 가진닀.
- 이름은 빈 값을 κ°€μ§ˆ 수 μ—†λ‹€.
- 이름은 비속어λ₯Ό 포함할 수 μ—†λ‹€.
#### ν–‰μœ„
- μƒν’ˆμ€ 등둝할 수 μžˆλ‹€.
- μƒν’ˆμ€ κΈˆμ•‘μ„ λ³€κ²½ν•  수 μžˆλ‹€.

### μ£Όλ¬Έ
#### 속성
- 주문은 μ£Όλ¬Έ νƒ€μž…(order type)을 가진닀.
- μ£Όλ¬Έ νƒ€μž…μ—λŠ” `배달 μ£Όλ¬Έ`, `포μž₯ μ£Όλ¬Έ`, 맀μž₯ 주문이 μžˆλ‹€.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

맀μž₯ 주문에 백틱이 빠진 것 κ°™μ•„μš”

- 주문은 μ£Όλ¬Έ μƒνƒœ(order status)λ₯Ό 가진닀
- 주문은 μ£Όλ¬Έ 내역을 μ €μž₯ν•˜λŠ” μ£Όλ¬Έμ•„μ΄ν…œμ„ μ§€λ‹Œλ‹€.
- μ£Όλ¬Έμ•„μ΄ν…œμ€ 메뉴λ₯Ό 가진닀.
- μ£Όλ¬Έμ•„μ΄ν…œμ€ μˆ˜λŸ‰(quantity)을 가진닀.
#### ν–‰μœ„
- 주문은 등둝할 수 μžˆλ‹€.

### 배달 μ£Όλ¬Έ
#### 속성
- 배달주문은 배달 μ£Όμ†Œ(delivery address)λ₯Ό 가진닀.
- 배달 μ£Όμ†ŒλŠ” 빈 값이 될 수 μ—†λ‹€.
- 배달주문은 μ£Όλ¬Έ μƒνƒœ(order status)λ₯Ό 가진닀.
- 배달 μ£Όλ¬Έ μƒνƒœλŠ” λŒ€κΈ°μ€‘, μ ‘μˆ˜ μ™„λ£Œ, 제곡 μ™„λ£Œ, 배달 쀑, 배달 μ™„λ£Œ, μ£Όλ¬Έ μ™„λ£Œκ°€ ν¬ν•¨λœλ‹€.
#### ν–‰μœ„
- μ ‘μˆ˜κ°€ μ™„λ£Œλœλ‹€.
- μ ‘μˆ˜ λŒ€κΈ° μƒνƒœμΌ λ•Œ μ ‘μˆ˜λ₯Ό μ™„λ£Œν•  수 μžˆλ‹€.
- λΌμ΄λ”μ—κ²Œ μŒμ‹μ΄ μ „λ‹¬λœλ‹€.
- μ ‘μˆ˜κ°€ μ™„λ£Œλœ μƒνƒœλ©΄ μš”μ²­ν•  수 μ—†λ‹€.
- 배달이 μ™„λ£Œλœλ‹€.
- 배달 쀑 μƒνƒœμΌ λ•Œ 배달을 μ™„λ£Œν•  수 μžˆλ‹€.
- 주문이 μ™„λ£Œλœλ‹€.
- 배달 μ™„λ£Œ μƒνƒœμΌ λ•Œ 주문을 μ™„λ£Œν•  수 μžˆλ‹€.
Comment on lines +217 to +224
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

μš©μ–΄μ‚¬μ „μ„ λ°”νƒ•μœΌλ‘œ 잘 μ •λ¦¬ν•΄μ£Όμ…¨λ„€μš” πŸ‘ πŸ‘


### 포μž₯ μ£Όλ¬Έ
#### 속성
- 포μž₯ 주문은 μ£Όλ¬Έ μƒνƒœ(order status)λ₯Ό 가진닀.
- 포μž₯ μ£Όλ¬Έ μƒνƒœλŠ” μ ‘μˆ˜ λŒ€κΈ°, μ ‘μˆ˜ μ™„λ£Œ, μ„œλΉ™ μ™„λ£Œ, μ£Όλ¬Έ μ™„λ£Œκ°€ ν¬ν•¨λœλ‹€.
### ν–‰μœ„
- μ ‘μˆ˜κ°€ μ™„λ£Œλœλ‹€.
- μ ‘μˆ˜ λŒ€κΈ° μƒνƒœμΌ λ•Œ μ ‘μˆ˜λ₯Ό μ™„λ£Œν•  수 μžˆλ‹€.
- μ„œλΉ™μ΄ μ™„λ£Œλœλ‹€.
- μ ‘μˆ˜ μ™„λ£Œ μƒνƒœμΌ λ•Œ μ„œλΉ™μ„ μ™„λ£Œν•  수 μžˆλ‹€.
- 주문이 μ™„λ£Œλœλ‹€.
- μ„œλΉ™ μ™„λ£Œ μƒνƒœμΌ λ•Œ 주문을 μ™„λ£Œν•  수 μžˆλ‹€.

### 맀μž₯ μ£Όλ¬Έ
#### 속성
- 맀μž₯ 주문은 ν…Œμ΄λΈ”μ„ 가진닀.
- ν…Œμ΄λΈ”μ€ 이름(name)을 가진닀.
- ν…Œμ΄λΈ”μ€ 빈 값을 κ°€μ§ˆ 수 μ—†λ‹€.
- ν…Œμ΄λΈ”μ€ 착석인원(number of guests)을 가진닀.
- ν…Œμ΄λΈ”μ€ 착석여뢀(occupied)λ₯Ό 가진닀.
- 맀μž₯ 주문은 μ£Όλ¬Έ μƒνƒœ(order status)λ₯Ό 가진닀.
- 맀μž₯ μ£Όλ¬Έ μƒνƒœλŠ” μ ‘μˆ˜λŒ€κΈ°, μ ‘μˆ˜μ™„λ£Œ, μ„œλΉ™ μ™„λ£Œ, μ£Όλ¬Έμ™„λ£Œκ°€ ν¬ν•¨λœλ‹€.
#### ν–‰μœ„(맀μž₯ μ£Όλ¬Έ)
- μ ‘μˆ˜κ°€ μ™„λ£Œλœλ‹€.
- μ ‘μˆ˜ λŒ€κΈ° μƒνƒœμΌ λ•Œ μ ‘μˆ˜λ₯Ό μ™„λ£Œν•  수 μžˆλ‹€.
- μ„œλΉ™μ΄ μ™„λ£Œλœλ‹€.
- μ ‘μˆ˜ μ™„λ£Œ μƒνƒœμΌ λ•Œ μ„œλΉ™μ„ μ™„λ£Œν•  수 μžˆλ‹€.
- 주문이 μ™„λ£Œλœλ‹€.
- μ„œλΉ™ μ™„λ£Œ μƒνƒœμΌ λ•Œ 주문을 μ™„λ£Œν•  수 μžˆλ‹€.
- μ£Όλ¬Έ μ™„λ£Œ μƒνƒœκ°€ 되면 ν…Œμ΄λΈ”μ„ μΉ˜μš΄λ‹€.
#### ν–‰μœ„(ν…Œμ΄λΈ”)
- 착석을 ν•  수 μžˆλ‹€.
- ν…Œμ΄λΈ”μ„ 깨끗이 μ •λ¦¬ν•œλ‹€.
- 고객이 μ°©μ„ν•œ ν…Œμ΄λΈ”λ§Œ 정리할 수 μ—†λ‹€.
- 고객수λ₯Ό λ³€κ²½ν•  수 μžˆλ‹€.
- 고객이 μ°©μ„ν•œ ν…Œμ΄λΈ”λ§Œ λ³€κ²½ν•  수 μžˆλ‹€.
- κ³ κ°μˆ˜λŠ” 1보닀 μž‘μ„ 수 μžˆλ‹€.
Comment on lines +247 to +261
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

맀μž₯μ£Όλ¬Έ 도메인과 ν…Œμ΄λΈ” λ„λ©”μΈμ˜ ν–‰μœ„λ₯Ό λΆ„λ¦¬ν•΄μ£Όμ…¨λ„€μš” πŸ‘ πŸ‘