From c960ab2304b0027321bb1be923243d4c9a4524d6 Mon Sep 17 00:00:00 2001
From: Jisu Lim <69844138+Ji-soo708@users.noreply.github.com>
Date: Sat, 1 Feb 2025 21:32:41 +0900
Subject: [PATCH] =?UTF-8?q?[YS-242]=20docs:=20README.md=20=EC=97=85?=
=?UTF-8?q?=EB=8D=B0=EC=9D=B4=ED=8A=B8=20(#74)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* docs: update README.md
* docs: update README.md
* docs: update image
* docs: update with correct package name
---------
Co-authored-by: Sujung Shin <113707388+chock-cho@users.noreply.github.com>
---
README.md | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 94 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 98d724f6..6ecf61a2 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,94 @@
-# 25th-Web-Team-2-BE
+# Gradmeet ๐ฌ
+
+
+## ๐ Architecture
+
+
+
+
+## โจ Tech Stack
+
+| IDE | IntelliJ |
+|:---|:---------------------------------|
+| Language | Kotlin |
+| Framework | Spring Boot 3.4.1, Gradle |
+| Authentication | Spring Security, JSON Web Tokens |
+| Orm | Spring Data JPA |
+| Database | MariaDB |
+| External | Nginx, Docker, Redis |
+| CI/CD | Github Action |
+| API Docs | Swagger |
+
+
+
+
+## ๐ฆ Package Structure
+
+### domain: ๋๋ฉ์ธ ๊ณ์ธต
+
+```text
+- ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๋ ํต์ฌ ๋๋ฉ์ธ ๊ฐ์ฒด๋ค (model)
+- ๋๋ฉ์ธ ๊ฐ์ฒด์ ์์์ฑ ๋ฐ ์ธ๋ถ ์์คํ
๊ณผ์ ์ธํฐํ์ด์ค (gateway)
+```
+
+| | presentation | infrastructure | application | util | domain |
+|-------------|---|---------|------|---------|--------|
+| ์์กด ๊ฐ๋ฅ ์ฌ๋ถ | - | - | - | O | - |
+
+### util: ์ ํธ ํจํค์ง
+
+```text
+- ๋น์ฆ๋์ค ๋ก์ง๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๋ ๊ณตํต์ ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ ํธ๋ฆฌํฐ ํด๋์ค
+- TsidUtils ๋ฑ
+```
+
+| | presentation | infrastructure | application | util | domain |
+|-------------|---|---------|------|---------|--------|
+| ์์กด ๊ฐ๋ฅ ์ฌ๋ถ | - | - | - | - | - |
+
+### application: ์์ฉ ์๋น์ค/UseCase ๊ณ์ธต
+
+```text
+- ๋น์ฆ๋์ค ๋ก์ง์ ์ํํ๋ ์๋น์ค ๋ฐ ์ ์ฆ์ผ์ด์ค ๊ตฌํ
+- ๋๋ฉ์ธ ๊ฐ์ฒด๋ฅผ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฃผ์ ๋์์ ์ฒ๋ฆฌ
+```
+
+| | presentation | infrastructure | application | util | domain |
+|-------------|---|---------|------|---------|--------|
+| ์์กด ๊ฐ๋ฅ ์ฌ๋ถ | - | - | - | O | O |
+
+
+### infrastructure : ์ธ๋ถ ํต์ ๊ณ์ธต
+
+```text
+- DB, ์ธ๋ถ API ๋ฑ ์ธ๋ถ ์์คํ
๊ณผ์ ์ฐ๊ฒฐ์ ๋ด๋นํ๋ ๊ณ์ธต
+- JPA Repository, FeignClient, S3, Redis ๋ฑ์ **๊ตฌํ์ฒด**๊ฐ ์์น
+- ๋๋ฉ์ธ ๊ณ์ธต๊ณผ ์ง์ ์ฐ๊ฒฐ๋์ง ์๊ณ gateway(์ธํฐํ์ด์ค)๋ฅผ ํตํด ์ ๊ทผ
+```
+
+| | presentation | infrastructure | application | util | domain |
+|-------------|---|---------|------|---------|--------|
+| ์์กด ๊ฐ๋ฅ ์ฌ๋ถ | - | - | - | O | O |
+
+### presentation : ์์ฒญ ์ฒ๋ฆฌ ๊ณ์ธต
+
+```text
+- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ ์๋ต์ ๋ฐํํ๋ ์ญํ
+- ๋น์ฆ๋์ค ๋ก์ง์ ์ง์ ์ํํ์ง ์๊ณ application ๊ณ์ธต์ ํธ์ถํ์ฌ ์ฒ๋ฆฌ
+- Controller, Request/Response DTO, ExceptionHandler ๋ฑ์ด ์์น
+```
+
+| | presentation | infrastructure | application | util | domain |
+|-------------|---|---------|-------------|---------|--------|
+| ์์กด ๊ฐ๋ฅ ์ฌ๋ถ | - | - | O | O | O |
+
+
+
+## ๐ฉ๐ปโ๐ป Contributors
+