|
| 1 | + |
| 2 | +<p align="center"> |
| 3 | + <img src="https://github.com/user-attachments/assets/50c440f5-818b-4ae2-8b92-2bf591347a22"> |
| 4 | +</p> |
| 5 | +<div align="center"> |
| 6 | + |
| 7 | + # ๋ ๋ ํ๋๋ |
| 8 | + |
| 9 | + ์์์ฌ๋ฅผ ์ํ ์๋จ ๊ด๋ฆฌ ์๋น์ค, ๋ ๋ ํ๋๋ ์
๋๋ค. |
| 10 | +</div> |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | +### ๐ฅ Links |
| 17 | +- ์๋น์ค ์ฃผ์: [https://www.nnplanner.com](https://www.nnplanner.com/) |
| 18 | + |
| 19 | +### ๐ฅ Personal Role |
| 20 | +| Name | Role | API | |
| 21 | +|----------------------------------------|:-------------------------------------:|:-------------------------------------:| |
| 22 | +| [์ฐฝ๋ค์](https://github.com/daeundada) | BE | Auth, User, Category, MonthMenu, OpenApi | |
| 23 | +| [ํ์ฐ๋ฆผ](https://github.com/grapefruit13) | FE | api ์ฐ๊ฒฐ ๋ฐ css | |
| 24 | +| [์ ์นํ](https://github.com/plla2) | FE | api ์ฐ๊ฒฐ ๋ฐ css | |
| 25 | + |
| 26 | + |
| 27 | +### ๐ฅ Service Preview |
| 28 | +| ์ ๋ชฉ | ๋ด์ฉ | |
| 29 | +|:----:|:-----:| |
| 30 | +| ๋ก๊ทธ์ธ | <img width="1920" src="https://github.com/user-attachments/assets/e51b663c-f0e2-4ddb-bc56-b7173d7cc17f"> | |
| 31 | +| ์๋ ์๋จ ์์ฑ | <img width="1920" src="https://github.com/user-attachments/assets/dc5912c5-788e-496b-9658-9ea5334fc9e4"> | |
| 32 | +| ์๋ ์๋จ ์์ฑ, ๋ฉ๋ด ๊ฒ์ | <img width="1920" src="https://github.com/user-attachments/assets/799c623d-f515-4d90-891b-c523dc301c4d"> | |
| 33 | +| ์๋จ ์์ธ ์กฐํ | <img width="1920" src="https://github.com/user-attachments/assets/f3eb5946-12e4-4fe4-9325-04514815b3af"> | |
| 34 | +| ๋ง์ด ํ์ด์ง | <img width="1920" src="https://github.com/user-attachments/assets/5977f52c-502d-48f3-8ba1-20158ff781b6"> | |
| 35 | + |
| 36 | + |
| 37 | +### ๐ ๏ธ ๊ธฐ๋ฅ |
| 38 | + |
| 39 | +--- |
| 40 | +๐ฅฆ **๋ก๊ทธ์ธ** |
| 41 | + * ๊ตฌ๊ธ ๋ก๊ทธ์ธ, ์์ฒด ๋ก๊ทธ์ธ ๋๊ฐ์ง๋ก ๋ก๊ทธ์ธ ๊ฐ๋ฅ |
| 42 | + * JWT ํ ํฐ์ ํ์ฉํ์ฌ ์์ ํ๊ฒ ์ธ์ฆ, ์ธ๊ฐ ๊ฐ๋ฅ |
| 43 | + * ๋ก๊ทธ์์ ๊ฐ๋ฅ |
| 44 | + |
| 45 | +๐ฅฆ **์๋ ์๋จ ์์ฑ** |
| 46 | +* ์๋์ผ๋ก ํ๋ฌ์น ์๋จ ์์ฑ ๊ฐ๋ฅ |
| 47 | +* ์์ฑ๋ ์๋จ์ ์ํ๋๋๋ก ์์ ํ์ฌ ์ ์ฅ ๊ฐ๋ฅ |
| 48 | +* ์ํ๋ ๋ฉ๋ด ๊ฒ์ ๊ฐ๋ฅ |
| 49 | +* ํ๋ฃจ์น ์๋จ ์นผ๋ก๋ฆฌ ์๋ ๊ณ์ฐ |
| 50 | + |
| 51 | +๐ฅฆ **์๋ ์๋จ ์์ฑ** |
| 52 | +* ๋ด๊ฐ ์ํ๋ ๋ฉ๋ด๋ก๋ง ๊ตฌ์ฑํ์ฌ ์๋จ ์์ฑ ๊ฐ๋ฅ |
| 53 | + |
| 54 | +๐ฅฆ **๋ง์ด ํ์ด์ง** |
| 55 | +* ๋น๋ฐ๋ฒํธ ์์ ๊ฐ๋ฅ |
| 56 | +* ํ์ ํํด ๊ฐ๋ฅ |
| 57 | + |
| 58 | +### ๐ TOOLS |
| 59 | + |
| 60 | +--- |
| 61 | + |
| 62 | +#### Back-end |
| 63 | +<span> |
| 64 | +<img src="https://img.shields.io/badge/Spring-6DB33F?style=for-the-badge&logo=Spring&logoColor=white"> |
| 65 | +<img src="https://img.shields.io/badge/Spring Boot-6DB33F?style=for-the-badge&logo=Spring Boot&logoColor=white"> |
| 66 | +<img src="https://img.shields.io/badge/spring security-6DB33F?style=for-the-badge&logo=springsecurity&logoColor=white"> |
| 67 | +<img src="https://img.shields.io/badge/spring data jpa-6DB33F?style=for-the-badge&logo=springdatajpa&logoColor=white"> |
| 68 | +<img src="https://img.shields.io/badge/spring validation-6DB33F?style=for-the-badge&logo=springvalidation&logoColor=white"> |
| 69 | +<img src="https://img.shields.io/badge/json web tokens-000000?style=for-the-badge&logo=jsonwebtokens&logoColor=white"> |
| 70 | +<img src="https://img.shields.io/badge/lombok-C02633?style=for-the-badge&logo=lombok&logoColor=white"> |
| 71 | +<img src="https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white"> |
| 72 | +<img src="https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white"> |
| 73 | +<img src="https://img.shields.io/badge/Gradle-02303A?style=for-the-badge&logo=Gradle&logoColor=white"> |
| 74 | +<img src ="https://img.shields.io/badge/Oauth-EB5424?&style=for-the-badge&logo=auth0&logoColor=white"> |
| 75 | +<img src="https://img.shields.io/badge/querydsl-2379F4?style=for-the-badge&logo=querydsl&logoColor=white"> |
| 76 | +<img src="https://img.shields.io/badge/WebClient-F1007E?style=for-the-badge&logo=WebClient&logoColor=white"> |
| 77 | +</span> |
| 78 | + |
| 79 | +#### Database |
| 80 | +<span> |
| 81 | +<img src="https://img.shields.io/badge/Redis-DC382D?style=for-the-badge&logo=Redis&logoColor=white"> |
| 82 | +<img src="https://img.shields.io/badge/postgresql-4169E1?style=for-the-badge&logo=postgresql&logoColor=white"> |
| 83 | +<img src="https://img.shields.io/badge/mongodb-47A248?style=for-the-badge&logo=mongodb&logoColor=white"> |
| 84 | + |
| 85 | +</span> |
| 86 | + |
| 87 | +#### Infra |
| 88 | +<span> |
| 89 | +<img src="https://img.shields.io/badge/github actions-2088FF?style=for-the-badge&logo=githubactions&logoColor=white"> |
| 90 | +<img src="https://img.shields.io/badge/nginx-009639?style=for-the-badge&logo=nginx&logoColor=white"> |
| 91 | +<img src="https://img.shields.io/badge/Certbot-FF1E0D?style=for-the-badge&logo=certbot&logoColor=white"> |
| 92 | +<img src="https://img.shields.io/badge/docker-2496ED?style=for-the-badge&logo=Docker&logoColor=white"> |
| 93 | +<img src="https://img.shields.io/badge/docker compose-2496ED?style=for-the-badge&logo=compose&logoColor=white"> |
| 94 | +<img src="https://img.shields.io/badge/Amazon%20EC2-FF9900?style=for-the-badge&logo=Amazon%20EC2&logoColor=white"> |
| 95 | +</span> |
| 96 | + |
| 97 | +#### Tool |
| 98 | +<span> |
| 99 | +<img src="https://img.shields.io/badge/IntelliJ-000000?style=for-the-badge&logo=IntelliJ IDEA&logoColor=white"> |
| 100 | +<img src="https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=Discord&logoColor=white"> |
| 101 | +<img src="https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white"> |
| 102 | +<img src="https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white"> |
| 103 | +<img src="https://img.shields.io/badge/jira-0052CC?style=for-the-badge&logo=jira&logoColor=white"> |
| 104 | +<img src="https://img.shields.io/badge/Notion-000000?style=for-the-badge&logo=Notion&logoColor=white"> |
| 105 | +</span> |
0 commit comments