Lemonade ReadMe
===
###### tags: `readme`
## Index
[๐ ํ๋ก์ ํธ ์๊ฐ](#๐-ํ๋ก์ ํธ-์๊ฐ)
[๐ ํ์ ์๊ฐ](#๐-ํ์-์๊ฐ)
[๐ ํ๋ฉด ๊ตฌ์ฑ](#๐-ํ๋ฉด-๊ตฌ์ฑ)
[๐ ๊ฑฐ๋ ์งํ ํ๋ฆ๊ณผ ๊ฐ์ธํ ์ถ์ฒ](#๐-๊ฑฐ๋-์งํ-ํ๋ฆ๊ณผ-๊ฐ์ธํ-์ถ์ฒ)
[๐ ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์](#๐-ํ๋ก์ ํธ-๊ด๋ จ-๋ฌธ์)
[๐ ํ์
](#๐-ํ์
)
[๐ Skill stack](#๐-Skill-stack)
<br />
## ๐ ํ๋ก์ ํธ ์๊ฐ
<br />
<p align='center'><img src="https://user-images.githubusercontent.com/52649378/153585949-36556ba4-a316-4ff9-a7b8-77b8963d6639.png" width='30%' ></p>
- ํ์ ํ ๊ฑฐ๋ ํ๋ซํผ
- ์ฃผ์์ฒ๋ผ ์์ธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ ์ ๊ฐ ์ต๋ช
์ผ๋ก ๊ฑฐ๋ํ๋ ํ๋ซํผ
- ๊ฒฝ๋งค ํ์์ ๊ฐ๊ฒฉ ์ฑ
์ ๋ฐฉ์์ผ๋ก ๊ฐ๊ฒฉ์ด ํญ์ ๋ณ๋
- SNS ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์
๋ฏธ๋์ด ๊ธฐ๋ฅ๊น์ง ์ง์
<br />
> ์์ ๊ฐ์ ๊ธฐ๋ฅ์ด ์๋ KREAM ์๋น์ค๋ฅผ ํด๋ก
>
<p align='center'><img src="https://user-images.githubusercontent.com/52649378/153587734-825016de-98fb-409d-8e4a-564659505af0.png" width='80%' /></p>
- ๊ฒฝ๋งค ํ์, ๊ทธ๋ฆฌ๊ณ ์์ธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ ์ง์ค.
- ๊ธฐ์กด KREAM๊ณผ ๋ฌ๋ฆฌ ์ฌ์ฉ์์ ํ๋ ํจํด์ ๋ถ์ํ์ฌ ๊ฐ์ธํ ์ถ์ฒ ์์คํ
์ ๊ตฌ์ถํจ.
<br />
## ๐ ํ์ ์๊ฐ
```
If life gives you lemons, make lemonade.
์ถ์ด ๋น์ ์๊ฒ ๋ ๋ชฌ์ ์ค๋ค๋ฉด, ๊ทธ๊ฒ์ผ๋ก ๋ ๋ชฌ์์ด๋๋ฅผ ๋ง๋ค์ด๋ผ.
```
|<img src="https://github.com/Deserve82.png" width="300"/>|<img src="https://github.com/Derek-94.png" width="300"/>|<img src="https://github.com/KimWanki.png" width="300"/>|
|:---:|:---:|:----:|
|[์ด๊ฐํธ](https://github.com/Deserve82)|[ํ์๊ธฐ](https://github.com/Derek-94)|[๊น์๊ธฐ](https://github.com/KimWanki)|
<br />
---
## ๐ ํ๋ฉด ๊ตฌ์ฑ
- HOME
|<img src="https://user-images.githubusercontent.com/52649378/153741621-854c6a8f-d9d9-432e-8cad-3965b37b5083.png" width="600"/>|<img src="https://i.imgur.com/nsSvzYu.jpg" width="300"/>|
|:-:|:-:|
|front|mobile|
---
## ๐ ๊ฑฐ๋ ์งํ ํ๋ฆ๊ณผ ๊ฐ์ธํ ์ถ์ฒ
๊ฐ๋ตํ๊ฒ **๊ฐ๊ฒฉ ์ ์ฑ
**๊ณผ *๊ตฌ๋งค ๋ฐ ํ๋งค ์งํ ํ๋ก์ฐ*์ ๋ํด ์ค๋ช
๋๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- **ํ๋งค์**๊ฐ *๋ฌผ๊ฑด์ ํ๋งค ํ ๋*
1. ํ๋งค์๋ **ํ๋งคํ ๋ฌผ๊ฑด์ ์ ํ**ํ๊ณ **์ฌ์ด์ฆ**์ **ํ๋งค ๊ฐ๊ฒฉ**์ ์ค์ ํด **๊ฑฐ๋๋ฅผ ๋ฑ๋ก**ํฉ๋๋ค.
2. ๋ง์ฝ ๋ฑ๋กํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ์ด **๊ฐ์ฅ ์ ๋ ดํ๋ค๋ฉด** *์ํ ํ๋งค ๊ฐ๊ฒฉ์ผ๋ก ์๋์ผ๋ก ๋ฑ๋ก*์ด ๋๊ณ ๊ตฌ๋งค์๊ฐ ๊ตฌ๋งค ํ ์ ์๊ฒ ๋ฉ๋๋ค.
3. ๋ง์ฝ ๋ฑ๋กํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ์ด **๊ฐ์ฅ ์ ๋ ดํ์ง ์๋ค๋ฉด** *๊ฐ์ฅ ์ ๋ ดํ ๊ฐ๊ฒฉ๋ค์ด ์ฐ์ ์ ์ผ๋ก ํ๋งค๊ฐ ๋๊ณ ํ์์๋ก ๋ฐ๋ฆฌ๊ฒ ๋ฉ๋๋ค.* (๋ฑ๋ก ๋ง๋ฃ์ผ์ด ์ง๋๋ฉด ๋ฑ๋กํ ๊ฑฐ๋๊ฐ ์ทจ์๋ฉ๋๋ค.)
- **๊ตฌ๋งค์**๊ฐ *๋ฌผ๊ฑด์ ๊ตฌ๋งค ํ ๋*
1. ๊ตฌ๋งค์๋ **๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ์ ํ**ํ๊ณ **์ฌ์ด์ฆ**์ **๊ตฌ๋งค ๊ฐ๊ฒฉ**์ ์ค์ ํด **๊ฑฐ๋๋ฅผ ๋ฑ๋ก**ํฉ๋๋ค.
2. ๋ง์ฝ ๋ฑ๋กํ ๊ตฌ๋งค ์
์ฐฐ์ ๊ฐ๊ฒฉ์ด **๊ฐ์ฅ ๋๋ค๋ฉด** *์๋์ผ๋ก ๋ฌผ๊ฑด์ ํ๋งค ๊ฐ๊ฒฉ์ผ๋ก ๋ฑ๋ก*์ด ๋๊ณ ํ๋งค์๊ฐ ๋ฌผ๊ฑด์ ๋ฐ๋ก ํ๋งค ํ ์ ์์ต๋๋ค.
3. ๋ง์ฝ ๋ฑ๋กํ ๊ตฌ๋งค ์
์ฐฐ์ **๊ฐ๊ฒฉ์ด ๋ค๋ฅธ ๊ตฌ๋งค ์
์ฐฐ๋ณด๋ค ๊ฐ๊ฒฉ์ด ๋ฎ๋ค๋ฉด** *ํ์์๋ก ๋ฐ๋ ค ๋์ ๊ฐ๊ฒฉ์ด ์ฐ์ ์ ์ผ๋ก ๊ตฌ๋งค ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ํ์์๋ก ๋ฐ๋ฆฌ๊ฒ ๋ฉ๋๋ค.* (๋ฑ๋ก ๋ง๋ฃ์ผ์ด ์ง๋๋ฉด ๋ฑ๋กํ ๊ฑฐ๋๊ฐ ์ทจ์๋ฉ๋๋ค.)
- **๊ฐ๊ฒฉ ๋ณ๋**
๊ฐ๊ฒฉ๋ณ๋ ์ฐจ์ด๋ (*๋๋ฒ์งธ ์ง์ ๊ฑฐ๋ - ๋ฐ๋ก ์ง์ ๊ฑฐ๋์ ์ฐจ*)์
๋๋ค. ํผ์ผํ
์ด์ง ์ญ์ **๋ ๊ฑฐ๋์ ์ฐจ์ด / ๋๋ฒ์งธ ์ง์ ๊ฑฐ๋** ์
๋๋ค.
- **๊ฐ๊ฒฉ ํ์คํ ๋ฆฌ**
์ง๋ ๊ฐ๊ฒฉ ํ์คํ ๋ฆฌ๋ ๋ ์ง๋ณ ๊ฐ๊ฒฉ์ ๋น์ **๋ง์ง๋ง์ผ๋ก ๊ฑฐ๋๊ฐ ๋ ๊ธ์ก**์ผ๋ก ์ฑ
์ ๋์ด ์์ต๋๋ค.
- ๊ฐ์ธํ ์ถ์ฒ
- ์ ์ ์ **ํด๋ฆญ**, **์ฐ**, **๊ตฌ๋งค** ๋จ์๋ก ํ๋์ ๊ธฐ๋กํฉ๋๋ค.
- ์ ์ ๊ฐ **ํ ํ๋ฉด์ ์ ์ ํ์ ๋**์ ์ ์ ์๊ฒ *๊ฐ์ธํ๋ ์ํ์ ์ถ์ฒ*ํด ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค.
- ๊ฐ์ธํ ์ถ์ฒ์ **Python**์ ์ด์ฉํด ์งํ๋๊ณ ์์ผ๋ฉฐ *์๊ฐ ๋น 1ํ ์ฉ* ์ค์ผ์ค๋ฌ๋ฅผ ์ด์ฉํด ์ถ์ฒ ์ํ๋ค์ ์
๋ฐ์ดํธ ํฉ๋๋ค.
<br />
## ๐ ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์
- swagger
- ์ํ ๋ฆฌ๋ถ
<br />
---
## ๐ ํ์
### Git Commit Convention
- AngularJS Git Commit Message Convention์ ์ฌ์ฉ.
```typescript
{type}({scope}): {subject}
{BLANK LINE}
{body}
```
- Commit ๋ฉ์์ง์ ์์
๋ถ๋ฅ๋ฅผ ํจ๊ป ์์ฑํ๊ณ , PR ์์๋ง Jira Issue ๋ฒํธ๋ฅผ ์ถ๊ฐ<br/>
ex) ์์
ํ๊ธฐ ์ํด ์์ฑํ Issue์ ๋ฒํธ๊ฐ **3๋ฒ**์ผ ๋, PR ์๋ `Commit Message(#3)` ์ผ๋ก ๋จ๊ธด๋ค.
<br/>
---
### Git Branch ์ ๋ต - Git-flow
<br />
<img src="https://i.imgur.com/PweO5kr.png" width="300">
<br/>
<br/>
**develop ๋ธ๋์น๋ฅผ default์ผ๋ก ์ค์ , Git flow ์ ์ฑ
์ ๋ฐ๋ฆ.**
*๋ธ๋์น ๋ช
๋ช
๊ท์น*
```
feature/{field}/{issue_number}
```
์์) IOS ์์
, JIRA issue ๋ฒํธ๊ฐ 3๋ฒ์ด๋ผ๋ฉด,
- ex.) iOS ์์
, JIRA issue๊ฐ 3๋ฒ -> `feature/i/3`
**main ๋ธ๋์น**๋ฅผ ๋ฆด๋ฆฌ์ฆ ๋ธ๋์น๋ก ์ค์ .
---
### Gather
๋ฆฌ๋ชจํธ ํ๊ฒฝ ํ์ ๋ฐ ์คํฌ๋ผ ์งํ

https://gather.town/app/DrcR0HJ9VkMMDMoU/SGS-DEVCAMP
---
### hackmd.io
์คํฌ๋ผ ๋ฐ ํ๊ณ ๊ธฐ๋ก
https://hackmd.io/team/sglemonade?nav=overview
---
## ๐ Skill stack
- IOS
<img src="https://img.shields.io/badge/Swift-FA7343?style=for-the-badge&logo=swift&logoColor=white" />
<br />
<br />
- Server
<img src="https://img.shields.io/badge/Kotlin-0095D5?&style=for-the-badge&logo=kotlin&logoColor=white" /> <img src="https://img.shields.io/badge/Spring_Boot-F2F4F9?style=for-the-badge&logo=spring-boot" /> <img src="https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white" /> <img src="https://img.shields.io/badge/MySQL-005C84?style=for-the-badge&logo=mysql&logoColor=white" /> <img src="https://img.shields.io/badge/redis-%23DD0031.svg?&style=for-the-badge&logo=redis&logoColor=white" />
- Frontend
<img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" /> <img src="https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white" /> <img src="https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB" /> <img src="https://img.shields.io/badge/styled--components-DB7093?style=for-the-badge&logo=styled-components&logoColor=white" /> <img src="https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white" /> <img src="https://img.shields.io/badge/SWR-000000?style=for-the-badge&logo=purescript&logoColor=white"/> <img src="https://img.shields.io/badge/AXIOS-purple?style=for-the-badge&logo=apache-pulsar&logoColor=white"/>
---
---
---
# Git ๋ฆฌ๋๋ฏธ ๋ฒ์
Lemonade ReadMe
===
## Index
[๐ ํ๋ก์ ํธ ์๊ฐ](#๐-ํ๋ก์ ํธ-์๊ฐ)
[๐ ํ์ ์๊ฐ](#๐-ํ์-์๊ฐ)
[๐ ํ๋ฉด ๊ตฌ์ฑ](#๐-ํ๋ฉด-๊ตฌ์ฑ)
[๐ ๊ฑฐ๋ ์งํ ํ๋ฆ๊ณผ ๊ฐ์ธํ ์ถ์ฒ](#๐-๊ฑฐ๋-์งํ-ํ๋ฆ๊ณผ-๊ฐ์ธํ-์ถ์ฒ)
[๐ ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์](#๐-ํ๋ก์ ํธ-๊ด๋ จ-๋ฌธ์)
[๐ ํ์
](#๐-ํ์
)
[๐ Skill stack](#๐-Skill-stack)
<br />
## ๐ ํ๋ก์ ํธ ์๊ฐ
<br />
<p align='center'><img src="https://user-images.githubusercontent.com/52649378/153585949-36556ba4-a316-4ff9-a7b8-77b8963d6639.png" width='30%' ></p>
- ํ์ ํ ๊ฑฐ๋ ํ๋ซํผ
- ์ฃผ์์ฒ๋ผ ์์ธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ ์ ๊ฐ ์ต๋ช
์ผ๋ก ๊ฑฐ๋ํ๋ ํ๋ซํผ
- ๊ฒฝ๋งค ํ์์ ๊ฐ๊ฒฉ ์ฑ
์ ๋ฐฉ์์ผ๋ก ๊ฐ๊ฒฉ์ด ํญ์ ๋ณ๋
- SNS ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์
๋ฏธ๋์ด ๊ธฐ๋ฅ๊น์ง ์ง์
<br />
> ์์ ๊ฐ์ ๊ธฐ๋ฅ์ด ์๋ KREAM ์๋น์ค๋ฅผ ํด๋ก
<p align='center'><img src="https://user-images.githubusercontent.com/52649378/153587734-825016de-98fb-409d-8e4a-564659505af0.png" width='80%' /></p>
- ๊ฒฝ๋งค ํ์, ๊ทธ๋ฆฌ๊ณ ์์ธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ ์ง์ค.
- ๊ธฐ์กด KREAM๊ณผ ๋ฌ๋ฆฌ ์ฌ์ฉ์์ ํ๋ ํจํด์ ๋ถ์ํ์ฌ ๊ฐ์ธํ ์ถ์ฒ ์์คํ
์ ๊ตฌ์ถํจ.
<br />
## ๐ ํ์ ์๊ฐ
```
If life gives you lemons, make lemonade.
์ถ์ด ๋น์ ์๊ฒ ๋ ๋ชฌ์ ์ค๋ค๋ฉด, ๊ทธ๊ฒ์ผ๋ก ๋ ๋ชฌ์์ด๋๋ฅผ ๋ง๋ค์ด๋ผ.
```
|<img src="https://github.com/Deserve82.png" width="300"/>|<img src="https://github.com/Derek-94.png" width="300"/>|<img src="https://github.com/KimWanki.png" width="300"/>|
|:---:|:---:|:----:|
|[์ด๊ฐํธ](https://github.com/Deserve82)|[ํ์๊ธฐ](https://github.com/Derek-94)|[๊น์๊ธฐ](https://github.com/KimWanki)|
---
## ๐ ํ๋ฉด ๊ตฌ์ฑ
- HOME
|<img src="https://user-images.githubusercontent.com/52649378/153741621-854c6a8f-d9d9-432e-8cad-3965b37b5083.png" width="600"/>|<img src="https://i.imgur.com/nsSvzYu.jpg" width="300"/>|
|:-:|:-:|
|front|mobile|
---
## ๐ ๊ฑฐ๋ ์งํ ํ๋ฆ๊ณผ ๊ฐ์ธํ ์ถ์ฒ
๊ฐ๋ตํ๊ฒ **๊ฐ๊ฒฉ ์ ์ฑ
**๊ณผ *๊ตฌ๋งค ๋ฐ ํ๋งค ์งํ ํ๋ก์ฐ*์ ๋ํด ์ค๋ช
๋๋ฆฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- **ํ๋งค์**๊ฐ *๋ฌผ๊ฑด์ ํ๋งค ํ ๋*
1. ํ๋งค์๋ **ํ๋งคํ ๋ฌผ๊ฑด์ ์ ํ**ํ๊ณ **์ฌ์ด์ฆ**์ **ํ๋งค ๊ฐ๊ฒฉ**์ ์ค์ ํด **๊ฑฐ๋๋ฅผ ๋ฑ๋ก**ํฉ๋๋ค.
2. ๋ง์ฝ ๋ฑ๋กํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ์ด **๊ฐ์ฅ ์ ๋ ดํ๋ค๋ฉด** *์ํ ํ๋งค ๊ฐ๊ฒฉ์ผ๋ก ์๋์ผ๋ก ๋ฑ๋ก*์ด ๋๊ณ ๊ตฌ๋งค์๊ฐ ๊ตฌ๋งค ํ ์ ์๊ฒ ๋ฉ๋๋ค.
3. ๋ง์ฝ ๋ฑ๋กํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ์ด **๊ฐ์ฅ ์ ๋ ดํ์ง ์๋ค๋ฉด** *๊ฐ์ฅ ์ ๋ ดํ ๊ฐ๊ฒฉ๋ค์ด ์ฐ์ ์ ์ผ๋ก ํ๋งค๊ฐ ๋๊ณ ํ์์๋ก ๋ฐ๋ฆฌ๊ฒ ๋ฉ๋๋ค.* (๋ฑ๋ก ๋ง๋ฃ์ผ์ด ์ง๋๋ฉด ๋ฑ๋กํ ๊ฑฐ๋๊ฐ ์ทจ์๋ฉ๋๋ค.)
- **๊ตฌ๋งค์**๊ฐ *๋ฌผ๊ฑด์ ๊ตฌ๋งค ํ ๋*
1. ๊ตฌ๋งค์๋ **๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ์ ํ**ํ๊ณ **์ฌ์ด์ฆ**์ **๊ตฌ๋งค ๊ฐ๊ฒฉ**์ ์ค์ ํด **๊ฑฐ๋๋ฅผ ๋ฑ๋ก**ํฉ๋๋ค.
2. ๋ง์ฝ ๋ฑ๋กํ ๊ตฌ๋งค ์
์ฐฐ์ ๊ฐ๊ฒฉ์ด **๊ฐ์ฅ ๋๋ค๋ฉด** *์๋์ผ๋ก ๋ฌผ๊ฑด์ ํ๋งค ๊ฐ๊ฒฉ์ผ๋ก ๋ฑ๋ก*์ด ๋๊ณ ํ๋งค์๊ฐ ๋ฌผ๊ฑด์ ๋ฐ๋ก ํ๋งค ํ ์ ์์ต๋๋ค.
3. ๋ง์ฝ ๋ฑ๋กํ ๊ตฌ๋งค ์
์ฐฐ์ **๊ฐ๊ฒฉ์ด ๋ค๋ฅธ ๊ตฌ๋งค ์
์ฐฐ๋ณด๋ค ๊ฐ๊ฒฉ์ด ๋ฎ๋ค๋ฉด** *ํ์์๋ก ๋ฐ๋ ค ๋์ ๊ฐ๊ฒฉ์ด ์ฐ์ ์ ์ผ๋ก ๊ตฌ๋งค ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ํ์์๋ก ๋ฐ๋ฆฌ๊ฒ ๋ฉ๋๋ค.* (๋ฑ๋ก ๋ง๋ฃ์ผ์ด ์ง๋๋ฉด ๋ฑ๋กํ ๊ฑฐ๋๊ฐ ์ทจ์๋ฉ๋๋ค.)
- **๊ฐ๊ฒฉ ๋ณ๋**
๊ฐ๊ฒฉ๋ณ๋ ์ฐจ์ด๋ (*๋๋ฒ์งธ ์ง์ ๊ฑฐ๋ - ๋ฐ๋ก ์ง์ ๊ฑฐ๋์ ์ฐจ*)์
๋๋ค. ํผ์ผํ
์ด์ง ์ญ์ **๋ ๊ฑฐ๋์ ์ฐจ์ด / ๋๋ฒ์งธ ์ง์ ๊ฑฐ๋** ์
๋๋ค.
- **๊ฐ๊ฒฉ ํ์คํ ๋ฆฌ**
์ง๋ ๊ฐ๊ฒฉ ํ์คํ ๋ฆฌ๋ ๋ ์ง๋ณ ๊ฐ๊ฒฉ์ ๋น์ **๋ง์ง๋ง์ผ๋ก ๊ฑฐ๋๊ฐ ๋ ๊ธ์ก**์ผ๋ก ์ฑ
์ ๋์ด ์์ต๋๋ค.
- ๊ฐ์ธํ ์ถ์ฒ
- ์ ์ ์ **ํด๋ฆญ**, **์ฐ**, **๊ตฌ๋งค** ๋จ์๋ก ํ๋์ ๊ธฐ๋กํฉ๋๋ค.
- ์ ์ ๊ฐ **ํ ํ๋ฉด์ ์ ์ ํ์ ๋**์ ์ ์ ์๊ฒ *๊ฐ์ธํ๋ ์ํ์ ์ถ์ฒ*ํด ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๋์ํฉ๋๋ค.
- ๊ฐ์ธํ ์ถ์ฒ์ **Python**์ ์ด์ฉํด ์งํ๋๊ณ ์์ผ๋ฉฐ *์๊ฐ ๋น 1ํ ์ฉ* ์ค์ผ์ค๋ฌ๋ฅผ ์ด์ฉํด ์ถ์ฒ ์ํ๋ค์ ์
๋ฐ์ดํธ ํฉ๋๋ค.
<br />
## ๐ ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์
- [Storybook](https://lemondade-storybook.netlify.app/)
- API ๋ช
์ธ์ (swagger)
- [User API]()
- [Product API]()
---
## ๐ ํ์
### Git Commit Convention
- AngularJS Git Commit Message Convention์ ์ฌ์ฉ.
```typescript
{type}({scope}): {subject}
{BLANK LINE}
{body}
```
- Commit ๋ฉ์์ง์ ์์
๋ถ๋ฅ๋ฅผ ํจ๊ป ์์ฑํ๊ณ , PR ์์๋ง Jira Issue ๋ฒํธ๋ฅผ ์ถ๊ฐ<br/>
ex) ์์
ํ๊ธฐ ์ํด ์์ฑํ Issue์ ๋ฒํธ๊ฐ **3๋ฒ**์ผ ๋, PR ์๋ `Commit Message(#3)` ์ผ๋ก ๋จ๊ธด๋ค.
---
### Git Branch ์ ๋ต - Git-flow
<br />
<img src="https://i.imgur.com/PweO5kr.png" width="300">
<br/>
**develop ๋ธ๋์น๋ฅผ default์ผ๋ก ์ค์ , Git flow ์ ์ฑ
์ ๋ฐ๋ฆ.**
*๋ธ๋์น ๋ช
๋ช
๊ท์น*
```
feature/{field}/{issue_number}
```
์์) IOS ์์
, JIRA issue ๋ฒํธ๊ฐ 3๋ฒ์ด๋ผ๋ฉด,
- ex.) iOS ์์
, JIRA issue๊ฐ 3๋ฒ -> `feature/i/3`
**main ๋ธ๋์น**๋ฅผ ๋ฆด๋ฆฌ์ฆ ๋ธ๋์น๋ก ์ค์ .
---
### Gather
๋ฆฌ๋ชจํธ ํ๊ฒฝ ํ์ ๋ฐ ์คํฌ๋ผ ์งํ
<img src="https://i.imgur.com/ITfHhdJ.png" width ="23%"/>
https://gather.town/app/DrcR0HJ9VkMMDMoU/SGS-DEVCAMP
---
### hackmd.io
์คํฌ๋ผ ๋ฐ ํ๊ณ ๊ธฐ๋ก
https://hackmd.io/team/sglemonade?nav=overview
---
## ๐ Skill stack
- IOS
<img src="https://img.shields.io/badge/Swift-FA7343?style=for-the-badge&logo=swift&logoColor=white" />
- Server
<img src="https://img.shields.io/badge/Kotlin-0095D5?&style=for-the-badge&logo=kotlin&logoColor=white" /> <img src="https://img.shields.io/badge/Spring_Boot-F2F4F9?style=for-the-badge&logo=spring-boot" /> <img src="https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white" /> <img src="https://img.shields.io/badge/MySQL-005C84?style=for-the-badge&logo=mysql&logoColor=white" /> <img src="https://img.shields.io/badge/redis-%23DD0031.svg?&style=for-the-badge&logo=redis&logoColor=white" />
- Frontend
<img src="https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white" /> <img src="https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white" /> <img src="https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB" /> <img src="https://img.shields.io/badge/styled--components-DB7093?style=for-the-badge&logo=styled-components&logoColor=white" />
<img src="https://img.shields.io/badge/Yarn-2C8EBB?style=for-the-badge&logo=yarn&logoColor=white" /> <img src="https://img.shields.io/badge/SWR-000000?style=for-the-badge&logo=purescript&logoColor=white"/> <img src="https://img.shields.io/badge/AXIOS-purple?style=for-the-badge&logo=apache-pulsar&logoColor=white"/>