From 4f33de1d83cea2d4ac2e6de483caefc3238a438a Mon Sep 17 00:00:00 2001 From: gmlstjq123 <133740938+gmlstjq123@users.noreply.github.com> Date: Wed, 23 Aug 2023 17:09:14 +0900 Subject: [PATCH] Update README.md --- README.md | 274 ++++++++++++++++++++++++++---------------------------- 1 file changed, 130 insertions(+), 144 deletions(-) diff --git a/README.md b/README.md index dc907c6..cccac5b 100644 --- a/README.md +++ b/README.md @@ -1,141 +1,21 @@ -# ๐Ÿ  Hello There - ๊ณต๋™์ฃผํƒ ์ปค๋ฎค๋‹ˆํ‹ฐ +# ๐Ÿ  ๊ณต๋™ ์ฃผํƒ ์ปค๋ฎค๋‹ˆํ‹ฐ App - Hello There
- +
-## ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ - -### **Hello There**๋Š” ์ด์›ƒ๊ฐ„์˜ ์†Œํ†ต์„ ํ†ตํ•ด ๋ฐ”๋žŒ์งํ•œ ์ด์›ƒ ๋ฌธํ™”์˜ ๋ฐœ์ „์„ ์œ„ํ•œ ์•ฑ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. - -> ์ด์›ƒ์— ๋ฌด๊ด€์‹ฌํ•œ ํ˜„๋Œ€์‚ฌํšŒ์—์„œ ์„œ๋กœ์˜ ์†Œํ†ต์€ ๋”์šฑ ํž˜๋“ค์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. **1์ธ ๊ฐ€๊ตฌ์˜ ์‚ฌํšŒ์  ๊ณ ๋ฆฝ**์€ ์‹ฌํ™”๋˜๊ณ ์žˆ๊ณ  **์ธต๊ฐ„ ์†Œ์Œ**์€ ์‚ฌํšŒ์  ๋ฌธ์ œ๋กœ ๋– ์˜ค๋ฅธ์ง€ ์˜ค๋ž˜์ž…๋‹ˆ๋‹ค. -> -> Hello There์€ **์†Œํ†ต, ์—ฐ๊ฒฐ, ๋‚˜๋ˆ”**์„ ํ‚ค์›Œ๋“œ๋กœ ์ด์›ƒ๊ณผ์˜ ์†Œํ†ต ์ฐฝ๊ตฌ๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌํšŒ์  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์žํ•ฉ๋‹ˆ๋‹ค. - -## ๐Ÿ“‹ ๋ชฉ์ฐจ - -
    -
  1. ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ
  2. -
  3. ๊ธฐ๋Šฅ ์„ค๋ช…
  4. -
  5. ํ”ผ๊ทธ๋งˆ
  6. -
  7. ๊ธฐ์ˆ  ์Šคํƒ
  8. -
  9. ERD
  10. -
  11. API ๋ช…์„ธ์„œ
  12. -
  13. ํ˜‘์—…
  14. -
  15. ํŒ€ ์ •๋ณด
  16. -
- -

๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ

- -
- -
- -Hello There์€ UMC 4๊ธฐ ํ”„๋กœ์ ํŠธ ํ™œ๋™์œผ๋กœ ์‹œ์ž‘๋์Šต๋‹ˆ๋‹ค. - -> Project Manager, Designer, FrontEnd, BackEnd ์ด 8๋ช…์œผ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. - -### ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ - -**23/07/01 ~ 23/08/23** - -

๐Ÿ“ฑ ๊ธฐ๋Šฅ ์„ค๋ช…

- -### ๐Ÿง‘โ€๐Ÿ’ป OAuth์œผ๋กœ ๊ฐ„ํŽธํ•œ ์†Œ์…œ ๋กœ๊ทธ์ธ - -Spring Security ์™€ OAuth ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ„ํŽธํ•œ ์†Œ์…œ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - -> Kakao, Google ๋กœ๊ทธ์ธ ์ง€์› - -์†Œ์…œ๋กœ๊ทธ์ธ์ด ์•„๋‹Œ JWT๋ฅผ ์ด์šฉํ•œ ์•ฑ ์ž์ฒด ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. - -> ๋ฆฌํ”„๋ ˆ์‹œํ† ํฐ์„ ์ด์šฉํ•ด ์•ก์„ธ์Šคํ† ํฐ์˜ ๋ณด์•ˆ์  ๋‹จ์ ์„ ๋ณด์™„ํ–ˆ์Šต๋‹ˆ๋‹ค. - -### ๐Ÿ›ฐ๏ธ GPS ๊ธฐ๋ฐ˜์˜ ์ฃผํƒ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐพ๊ธฐ - -**GPS๊ธฐ๋ฐ˜์œผ๋กœ** ์‰ฝ๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ์ž์‹ ์ด ์†ํ•œ ์ฃผํƒ ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - -### ๐Ÿ“ ๋‹ค์–‘ํ•œ ๊ฒŒ์‹œํŒ - -- ์ž์œ ๋กœ์šด ์†Œํ†ต์„ ์œ„ํ•œ **์ž์œ ๊ฒŒ์‹œํŒ** -- ์ด์›ƒ๊ฐ„์˜ ๊ฐˆ๋“ฑ ํ•ด๊ฒฐ์„ ์œ„ํ•œ **๊ฐˆ๋“ฑ ์†Œํ†ต ๊ฒŒ์‹œํŒ** -- ๊ฑฐ์ฃผ์ง€ ์ธ๊ทผ์˜ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ๋‚˜๋ˆ„๋Š” **์ •๋ณด ๊ณต์œ  ๊ฒŒ์‹œํŒ** -- ๊ณต๊ตฌ์™€ ์ค‘๊ณ  ๋ฌผํ’ˆ์„ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” **๊ณต๊ตฌ/์ค‘๊ณ  ๊ฒŒ์‹œํŒ** -- ์ธํ„ฐ๋ฆฌ์–ด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” **๋‚˜๋งŒ์˜ ํ™ˆํ…Œ๋ฆฌ์–ด ๊ฒŒ์‹œํŒ** - -### ๐Ÿ‘ซ ์ด์›ƒ๊ฐ„ ์‹ค์‹œ๊ฐ„ ์†Œํ†ต (Chatting) - -Hello There์€ **1:1์ฑ„ํŒ… ๊ทธ๋ฃน์ฑ„ํŒ…**์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. - -์ฑ„ํŒ…์„ ํ†ตํ•ด **๋” ๋น ๋ฅด๊ณ  ์œ ์šฉํ•œ ์ •๋ณด**๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - -### ๐Ÿ”” ํ‘ธ์‹œ ์•Œ๋žŒ - -ํ‘ธ์‹œ ์•Œ๋žŒ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋น ๋ฅด๊ฒŒ ์ปค๋ฎค๋‹ˆํ‹ฐ ์•Œ๋žŒ์„ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - -๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€, ์ธ๊ธฐ๊ฒŒ์‹œ๊ธ€ ์„ ์ • ๋“ฑ ์›ํ•˜๋Š” ์•Œ๋ฆผ์„ On/Off ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - -### ๐Ÿ“ˆ ๊ด€๋ฆฌ๋น„ ๊ธฐ๋ก ๋ฐ ์ถ”์  - -๋งค์›” ๊ด€๋ฆฌ๋น„๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์›”๋ณ„ ๊ด€๋ฆฌ๋น„๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - -### ๐Ÿ”ˆ ์ง€์—ญ๊ด‘๊ณ  - -Hello There์˜ ์ˆ˜์ต๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. - -์ง€์—ญ๊ด‘๊ณ ๋ฅผ ํ†ตํ•ด **์ง€์—ญ๊ฒฝ์ œ ํ™œ์„ฑํ™”**๋ฅผ ๋•์Šต๋‹ˆ๋‹ค. - -

๐ŸŽ† ํ”ผ๊ทธ๋งˆ

- -
- -
- -> ๋””์ž์ด๋„ˆ์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ํŒ€์› ๋ชจ๋‘ ๊ณต์œ ํ•˜์—ฌ ์˜๊ฒฌ์„ ์ˆ˜๋ ดํ•ด ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. -> -> ์ด๋ฏธ์ง€ ํด๋ฆญ ์‹œ ํ”ผ๊ทธ๋งˆ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. - -

โš’๏ธ ๊ธฐ์ˆ  ์Šคํƒ

- -
- -
- -

Java 17, Spring Boot, JPA, MySQL ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„

- -

๐Ÿงฉ ERD

- -
- -
- -[์ƒ์„ธ DDL ๋งํฌ](https://www.notion.so/ERD-52815e58621b4947b61ae370f7c0315e?pvs=4) - -

API

- -[API ๋ช…์„ธ์„œ ๋งํฌ](https://www.notion.so/API-eaf0d2d78321436c9b16bb79c03e228f?pvs=4) - -

๐Ÿง‘โ€๐Ÿ’ป ํ˜‘์—…

- -### Issue - -
- -
- -> ์ด์Šˆ ํ…œํ”Œ๋ฆฟ์„ ์ด์šฉํ•ด ํŒ€์› ๋ชจ๋‘ ํ…œํ”Œ๋ฆฟ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด์Šˆ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. -> -> ์ด์Šˆ ํ…œํ”Œ๋ฆฟ์€ ํ•ด๋‹น ์ด์Šˆ์—์„œ ์–ด๋–ค ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. - -### Pull Request - -
- -
- -> PR ๋„ค์ด๋ฐ์„ refactor, feature, test, remove ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ํ•ด๋‹น pr์˜ ๋ชฉ์ ์„ ๋ถ„๋ช…ํžˆ ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. - -

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ ํŒ€ ์ •๋ณด

+**Hello There**๋Š” ์ด์›ƒ์ง‘ ์ปค๋ฎค๋‹ˆํ‹ฐ ์–ดํ”Œ๋ฆฌ์ด์…˜์œผ๋กœ, ๋ฐ”๋žŒ์งํ•œ ์ด์›ƒ ๋ฌธํ™”๋ฅผ ์žฅ๋ คํ•˜๊ธฐ ์œ„ํ•ด ์ œ์ž‘๋œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Hello There ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ UMC 4th Study๋ฅผ ์ˆ˜๋ฃŒํ•œ ์ธํ•˜๋Œ€ํ•™๊ต, ๊ฐ€ํ†จ๋ฆญ๋Œ€ํ•™๊ต, ํ•œ๊ตญ๊ณตํ•™๋Œ€ํ•™๊ต ํ•™์ƒ๋“ค์ด ํ•จ๊ป˜ ์ œ์ž‘ํ•˜์˜€์œผ๋ฉฐ, Project Manager, Designer, FrontEnd, BackEnd๋กœ ๊ตฌ์„ฑ๋œ ์ด 9๋ช…์˜ ํŒ€์›์ด ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. +
+
+## ๐Ÿ‘จโ€๐Ÿซ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ +Hello There ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฃผ์š” ํ‚ค์›Œ๋“œ๋Š” **์†Œํ†ต, ์—ฐ๊ฒฐ, ๋‚˜๋ˆ”**์ž…๋‹ˆ๋‹ค. +> **์†Œํ†ต**: ์ด์›ƒ ๊ฐ„์˜ ๋ถˆํ™”, ๋‹คํˆผ, ์–ธ์Ÿ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ†ต ์ฐฝ๊ตฌ๋กœ์จ์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. +> +> **์—ฐ๊ฒฐ**: ์ •๋ณด ๋ฐ ์ธํ…Œ๋ฆฌ์–ด ๊ณต์œ , ์ฑ„ํŒ… ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ด์›ƒ ๊ฐ„์˜ ์›ํ™œํ•œ ์ƒํ˜ธ ๊ต๋ฅ˜๋ฅผ ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค. +> +> **๋‚˜๋ˆ”**: ์ค‘๊ณ ๊ฑฐ๋ž˜, ๊ณต๋™๊ตฌ๋งค ๋“ฑ ์ด์›ƒ ๊ฐ„ ๊ณต์œ ๊ฒฝ์ œ๋ฅผ ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. +
+

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ ๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ

@@ -145,28 +25,28 @@ Hello There์˜ ์ˆ˜์ต๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. - + @@ -174,17 +54,16 @@ Hello There์˜ ์ˆ˜์ต๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. @@ -235,3 +114,110 @@ Hello There์˜ ์ˆ˜์ต๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.
์‚ฌ์ง„ - + - + - + - +
์ด๋ฆ„๋ณ€ํ˜„์„ญํŒ€์žฅ / ๋ณ€ํ˜„์„ญ ์ด๋‹ค๋นˆ ์†กํ•ด์ฐฌ ๊ณ ์˜์šฐ
์—ญํ•  - ํŒ€์žฅ
- ๋ฐฑ์—”๋“œ + ์œ ์ €, ์•„ํŒŒํŠธ,
์†Œ์…œ๋กœ๊ทธ์ธ
- ๋ฐฑ์—”๋“œ + ๊ฒŒ์‹œํŒ, ๋Œ“๊ธ€,
์ข‹์•„์š”
- ๋ฐฑ์—”๋“œ + ๊ฒŒ์‹œํŒ, ๋Œ“๊ธ€,
์œ ์ € ์‹ ๊ณ 
- ๋ฐฑ์—”๋“œ + ์œ ์ €, ์•Œ๋ฆผ,
์•„ํŒŒํŠธ
+
+ +## โฒ๏ธ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ +- **ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„**: 2023.07.01(์ผ) ~ 2023.08.23(์ˆ˜) +- **์ „์ฒด ํšŒ์˜**: ๋งค์ฃผ ์›”์š”์ผ ์˜คํ›„ 6์‹œ +- **Backend ํŒŒํŠธ ํšŒ์˜**: ๋งค์ฃผ ์ผ์š”์ผ ์˜คํ›„ 6์‹œ +- **FrontEnd & BackEnd ์—ฐํ•ฉ ํšŒ์˜**: ๋งค์ฃผ ์ˆ˜์š”์ผ ์˜คํ›„ 10์‹œ +
+
+## ๐Ÿ“ ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ณ +
+ +
+ +## โœ’๏ธ ํ˜‘์—… ๊ทœ์น™ + **1. ๋ธŒ๋žœ์น˜ ์ „๋žต**: Gihub Flow ์ „๋žต ์‚ฌ์šฉ + + **2. Issue ๋„ค์ด๋ฐ ๊ทœ์น™**: ๋ช…ํ™•ํ•œ ์˜๋„๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๊ธ€๋กœ ์ž‘์„ฑ + + **3. Pull Request ๋„ค์ด๋ฐ ๊ทœ์น™**:
+ > ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ โ†’ feature/๊ธฐ๋Šฅ๋ช…
+ > ๊ธฐ์กด ๋‚ด์šฉ ์ˆ˜์ • โ†’ refactor/๊ธฐ๋Šฅ๋ช… or fix/issue-#number
+ > ๊ธฐ์กด ๋‚ด์šฉ ์‚ญ์ œ โ†’ remove/๊ธฐ๋Šฅ๋ช…
+ > ๋ฌธ์„œ ๊ด€๋ จ ์ฒ˜๋ฆฌ โ†’ document/๊ธฐ๋Šฅ๋ช… + + **4. Commit Message ๋„ค์ด๋ฐ ๊ทœ์น™**: ์ด์Šˆ ๋„ค์ž„๊ณผ ๋™์ผ +
+
+ +## ๐Ÿ’ป ๊ฐœ๋ฐœํ™˜๊ฒฝ +- **Version** : Java 17, Python 3.10.12 +- **IDE** : IntelliJ, Visual Studio Code +- **Framework** : SpringBoot 2.7.11 +- **ORM** : JPA +
+ +## โš™๏ธ ๊ธฐ์ˆ  ์Šคํƒ +- **Server**: EC2 +- **Load Balancing**: Auto Scaling, ELB +- **DNS**: Route 53, ACM +- **DataBase**: RDS, Datagrip, JPQL, ERD AqueryTool, S3, Redis +- **WS/WAS**: Nginx, Tomcat +- **CI/CD**: Github Actions, CodeDeploy, S3 +- **ํ˜‘์—… ๊ด€๋ฆฌ**: Notion, Google Meet, Discord, Github, Figma +- **๊ธฐํƒ€**: Firebase, SQS, Lambda, CloudWatch, SNS +
+ +## ๐Ÿ“ฑ ๊ธฐ๋Šฅ ์„ค๋ช… + +### โœ ์†Œ์…œ ๋กœ๊ทธ์ธ ์„œ๋น„์Šค +> โœ” ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„, ์นด์นด์˜ค ๊ณ„์ •์„ ์ด์šฉํ•œ ๊ฐ„ํŽธ ํšŒ์›๊ฐ€์ž… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
+> โœ” ์•ฑ ์ž์ฒด ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. +
+ +### ๐Ÿ›ฐ๏ธ ๋ณธ์ธ ์ฃผํƒ ๋“ฑ๋ก ์„œ๋น„์Šค +> โœ” GPS๋ฅผ ์ด์šฉํ•ด ๋ณธ์ธ์˜ ์ฃผํƒ์„ ๋”์šฑ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
+> โœ” ๋ณธ์ธ์ด ๋“ฑ๋กํ•œ ์ฃผํƒ์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ ์ž๋™ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. +
+ +### ๐Ÿ“ ์ด์›ƒ ๊ฒŒ์‹œํŒ ์„œ๋น„์Šค +> โœ” ์ž์œ ๋กœ์šด ์†Œํ†ต์„ ์œ„ํ•œ **์ž์œ ๊ฒŒ์‹œํŒ**
+> โœ” ์ด์›ƒ๊ฐ„์˜ ๊ฐˆ๋“ฑ ํ•ด๊ฒฐ์„ ์œ„ํ•œ **๊ฐˆ๋“ฑ ์†Œํ†ต ๊ฒŒ์‹œํŒ**
+> โœ” ๊ฑฐ์ฃผ์ง€ ์ธ๊ทผ์˜ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ๋‚˜๋ˆ„๋Š” **์ •๋ณด ๊ณต์œ  ๊ฒŒ์‹œํŒ**
+> โœ” ๊ณต๊ตฌ์™€ ์ค‘๊ณ  ๋ฌผํ’ˆ์„ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” **๊ณต๊ตฌ/์ค‘๊ณ  ๊ฒŒ์‹œํŒ**
+> โœ” ์ธํ„ฐ๋ฆฌ์–ด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” **๋‚˜๋งŒ์˜ ํ™ˆํ…Œ๋ฆฌ์–ด ๊ฒŒ์‹œํŒ**
+
+ +### ๐Ÿ‘ซ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ์„œ๋น„์Šค +> โœ” ๊ฒŒ์‹œํŒ์—์„œ ์•Œ๊ฒŒ ๋œ ์ด์›ƒ๊ณผ ์ฑ„ํŒ…์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
+> โœ” ๊ฐœ์ธ ๋ฐ ๋‹จ์ฒด ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. +
+ +### ๐Ÿ”” ํ‘ธ์‹œ ์•Œ๋ฆผ +> โœ” ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ํ†ตํ•ด ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€, ์ธ๊ธฐ๊ฒŒ์‹œ๊ธ€ ์„ ์ • ๋“ฑ์˜ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
+> โœ” ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์›ํ•˜์ง€ ์•Š์„ ์‹œ ์ง์ ‘ ์›ํ•˜๋Š” ์•Œ๋ฆผ์„ On/Off ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. +
+ +### ๐Ÿ“ˆ ๊ด€๋ฆฌ๋น„ ๊ธฐ๋ก ๋ฐ ์ถ”์  +> โœ” ๋งค์›” ๊ด€๋ฆฌ๋น„๋ฅผ ๊ธฐ๋กํ•จ์œผ๋กœ์จ, ์›”๋ณ„ ๊ด€๋ฆฌ๋น„ ์‚ฌ์šฉ ๋‚ด์—ญ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. +
+ +### ๐Ÿ”ˆ ์ง€์—ญ๊ด‘๊ณ  +> โœ” ์—ฐ๋ฝ์ฒ˜์™€ ๊ด‘๊ณ  ๊ฐœ์š”๋งŒ ์ž…๋ ฅํ•˜์—ฌ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ง€์—ญ๊ด‘๊ณ ๋ฅผ ๋ฌธ์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. +
+ +### ๐Ÿ“ฃ ์œ ์ € ์‹ ๊ณ  +> โœ” ๋ถ€์ ์ ˆํ•œ ๊ฒŒ์‹œ๊ธ€, ๋Œ“๊ธ€, ๋Œ€๋Œ“๊ธ€, ์ฑ„ํŒ…์— ๋Œ€ํ•ด ํ•ด๋‹น ์œ ์ €๋ฅผ ์‹ ๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
+> โœ” ๋ˆ„์  ์‹ ๊ณ  ํšŸ์ˆ˜ ๋ฐ ์‹ ๊ณ  ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๊ฒŒ์‹œ๊ธ€, ์ฑ„ํŒ…, ๋Œ“๊ธ€ ๊ธฐ๋Šฅ ์ด์šฉ์ด ์ˆ˜์ผ ๋™์•ˆ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. +
+ +UI/UX ๋””์ž์ธ: +
+
+ +

๐Ÿงฉ ERD

+ +
+ +
+
+
+ +

๐Ÿ“Œ API

+ +API ๋ช…์„ธ์„œ: + +