Prototype - rbgus2002/cactusdy GitHub Wiki
๋ช ์ธ
- ๊ทธ๋ฃน์คํฐ๋ ๋ชฉ๋ก์ ๋ํ์ฌ ๊พน ๋๋ฌ์ ์์๋ฅผ ํธ์งํ ์ ์๊ฒ ํ๋ค.
- ํด๋น ํ๋ฉด ๋ด์์ ํ์คํฌ ํธ์ง(์ถ๊ฐ/์์ /์ญ์ )์ ํ ์ ์๊ฒ ํ๋ค.
- ๊ฐ ๊ทธ๋ฃน์คํฐ๋ ๋ชฉ๋ก์์ ๊ฐ์ฅ ์ต๊ทผ ํ์ฐจ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. ํ์ฐจ๊ฐ ์กด์ฌํ์ง ์๋ ๊ทธ๋ฃน์คํฐ๋๋ ์ด๋ฆ๋ง ๋์๋๋๋ค.
- ๊ฐ ๊ทธ๋ฃน์คํฐ๋ ๋ชฉ๋ก์์ ํด๋น ์คํฐ๋์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ์ ์์ด์ฝ์ผ๋ก ๋ํ๋ธ๋ค.
- ์ฐธ์ฌํ๋ ์ฌ์ฉ์ ๋ณ ์ ์์ด์ฝ์๋ ํ ๋๋ฆฌ์ ์งํ ์ ๋๋ฅผ ํ์ํ๋ค. ํ ๋๋ฆฌ ์๊น์ ํ๊ทธ ์๊น๊ณผ ๋์ผํ๋ค.
- ๋ด ํ๋กํ ํด๋ฆญ ์ ๋๋ค์ ๋ฐ ์ํ๋ฉ์ธ์ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค.
- ๊ฐ ๊ทธ๋ฃน ์คํฐ๋ ๋ชฉ๋ก์๋ ์์์ ๋ถ์ฌํ๊ณ ํธ์ง์ด ๊ฐ๋ฅํ๋ค.
- ๋ค๋ฅธ ๋ชจ๋ ํ์ด์ง๋ฅผ ํฌํจํ์ฌ Pull to Refresh๋ฅผ ํตํด ์๋ก๊ณ ์นจ์ ํ ์ ์๊ฒ ํ๋ค.
- ์์ ๋ ํ์ฐจ๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด ์๋์ผ๋ก ํ์ฐจ๊ฐ ์ถ๊ฐ๋ ๋ฏ์ด ๋ณด์ธ๋ค. ์ด๋ ์ฅ์ ํน์ ์๊ฐ ํน์ ํ์คํฌ๋ฅผ ์ถ๊ฐํ๋ฉด ์๋ฌต์ ์ผ๋ก ์ ๊ท ํ์ฐจ๊ฐ ์์ฑ๋๋ค.
๋ช ์ธ
- ๊ณต์ง์ฌํญ
- ๊ณต์ง์ฌํญ์ ์ต์ ์ 3๊ฐ๋ง ์ผ์ ์๊ฐ ๋ณด์ฌ์ค ๋ค ๋ค์ ๊ณต์ง์ฌํญ์ ๋ณด์ฌ์ค๋ค.
- ๊ณต์ง์ฌํญ ํด๋ฆญ ์ ๊ณต์ง์ฌํญ ๋ชฉ๋ก ํ์ด์ง๋ก ์ด๋ํ๋ค.
- MEMBER
- ํน์ MEMBER ํด๋ฆญ ์ MEMBER ์์ธ ์ ๋ณด๋ฅผ ํ์ ์ผ๋ก ๋์์ค๋ค.
- (+) ๋ฒํผ ํด๋ฆญ ์, ๊ทธ๋ฃน ์คํฐ๋ ์ด๋ ๋งํฌ ๋ฐ QR์ฝ๋๋ฅผ ๋ณด์ฌ์ค๋ค.
- ๋ฐฉ์ฅ MEMBER๋ ์๊ด ์์ด์ฝ์ ์ถ๊ฐํ์ฌ ๋ฐฉ์ฅ์์ ๋ช ์ํ๋ค.
- RULE
- TASK ์ถ๊ฐํ๋ฏ์ด + ๋ฒํผ์ ํตํด RULE ์ถ๊ฐ๋ฅผ ํ ์ ์๊ฒ ํ๋ค.
- TAG
- 5๊ฐ์ง์ TAG๊ฐ ์กด์ฌํ๋ค. (NULL, ์ถ์, ์ถ์์์ , ๊ฒฐ์, ์ง๊ฐ)
- TAG์ ๊ธฐ๋ณธ์์ (NULL : ์ ์ ์ ํ์ // ์ถ์, ์ถ์์์ : ์ด๋ก์ // ์ง๊ฐ : ์ฃผํฉ์ // ๊ฒฐ์ : ๋นจ๊ฐ์ // ๋ฏธ์ฐธ์ฌ : ํ์)
- ๊ฐ TAG๋ ํธ์ง์ด ๋ถ๊ฐ๋ฅํ๊ณ ์ ๋ณด ์ ๋ฌ์ ๋ชฉ์ ์ผ๋ก TAG์ ๋ชฉ๋ก๋ค์ ๋์ดํ์ฌ ๋ณด์ฌ์ค๋ค.
- ๋ฐฉ์ฅ๋ง TAG์ ์์์ ๋ณ๊ฒฝํ ์ ์๋ค. ์์ ๋ณ๊ฒฝ ์ ๊ณผ๊ฑฐ ๊ธฐ๋ก๊น์ง ์ผ๊ด ์ ์ฉํ๋ค.
- TAG๋ ํ์ฐจ ์์ธํ์ด์ง์์
- ํ์ฐจ ๋ชฉ๋ก
- ๊ฐ ํ๋กํ ์ฌ์ง์๋ ํ์ฐจ๋ณ ์งํ๋ฅ ์ ํ ๋๋ฆฌ์ ํ์ํ๋ค. ํ ๋๋ฆฌ ์์ TAG์ ์์๊ณผ ๊ฐ๋ค.
- ์ฒซ ๋ฒ์งธ๋ ๋ณธ์ธ, ๋ ๋ฒ์งธ๋ ๋ฐฉ์ฅ, ์ดํ์ ์คํฐ๋์ ๋ค์ด์จ ์๊ฐ ์์ผ๋ก ์์๋ฅผ ๊ณ ์ ํ์ฌ ๋ณด์ฌ์ค๋ค.
- ์์ ์ธ ํ์ฐจ๋ ๋ณ๋์ ํ์๋ฅผ ์ฃผ์ด ์์ง ์งํํ์ง ์์ ํ์ฐจ์์ ๋ช ์ํ๋ค.
- ํ์ฐจ ์ญ์ ๋ ๋ฐฉ์ฅ๋ง ๊ฐ๋ฅํ๋ค.
- ํ์ฐจ๊ฐ ์ญ์ ๋๋ฉด ์ญ์ ๋ ํ์ฐจ๋ฅผ ์ ์ธํ๊ณ ์นด์ดํธํ๋ค.
- ํ์ฐจ ์์ฑ
- ํ์ฐจ ์์ฑ์ ํ์ฌ ํ์ด์ง์์ ๊ฐ๋จํ๊ฒ ์ถ๊ฐํ ์ ์๋๋ก ํ๋ค.
- ํ์ฐจ ์์ฑ์ DEFAULT๋ก ๋ชจ๋ MEMBER์๊ฒ NULL ํ๊ทธ๋ฅผ ๋ถ์ฌํ๋ค.
- ํ์ฐจ ์์ฑ์ TAG ์ถ๊ฐ๋ฅผ ์ ๋ํ๋๋ก ๋ชจ๋ MEMBER์๊ฒ ํ์ฐจ๊ฐ ์์ฑ๋์์์ ์๋ฆฌ๋ push ์๋ฆผ์ ์ค๋ค.
- ์ฐธ์ฌ ์์ ์ธ TAG๋ ์์ DATE๊ฐ ์ง๋๋ฉด ์ถ์์ผ๋ก ์๋ ๋ณ๊ฒฝ๋๋ค.
- NULL ํ๊ทธ๋ ์์ DATE๊ฐ ์ง๋๋ฉด ๊ฒฐ์์ผ๋ก ์๋ ๋ณ๊ฒฝ๋๋ค.
- ๋ฐฉ์ฅ์ ๋ชจ๋ MEMBER์ TAG๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ์๊ณ ๊ทธ ์ธ์ ๋ณธ์ธ์ TAG๋ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค.
-
- ๋ฒํผ์ ํตํด ์ ๊ท ํ์ฐจ๋ฅผ ์์ฑํ๋ค. + ๋ฒํผ์ ๋๋ฅด๋ฉด PLACE, DATE๋ฅผ ์ ๋ ฅํ ์ ์๊ฒ ํ๊ณ ์ฒดํฌ ๋ฒํผ์ ๋๋ฌ์ผ ํ์ฐจ๊ฐ ์ ์์ ์ผ๋ก ์์ฑ๋๋ค.
๋ช ์ธ
- Stab!์ ๋๋ฅด๋ฉด ํด๋น MEMBER๋ฅผ ์ฝ ์ฐ๋ฌ ์๋ฆผ์ ์ค๋ค. ๋ณธ์ธ์ Stab, Kick ๋ฒํผ์ ๋์ฐ์ง ์๋๋ค.
- Attendance Rate์๋ ๊ฐ๊ฐ TAG์ ๋น์จ๋๋ก ์ซ์๋ฅผ ํ ๋นํ๋ค.
- ๊ฐ TAG์ ๋ํด์ ๋น์จ์ ์ซ์๋ก ๊ธฐ์ ํ๊ณ , ์ซ์๋ฅผ ์ ์ ์ ์์๋งํผ์ ์ผ์ ๋น์จ ์ดํ์ ๋ํด์๋ ์ต์๊ฐ์ ์ ํ๋ค.
- ๋ฐฉ์ฅ๋ง ์ถ๋ฐฉ ๊ธฐ๋ฅ์ ๋ํ ๊ถํ์ ๋ถ์ฌํ๋ค. ์ถ๋ฐฉ ๊ธฐ๋ฅ์ ์กด์ฌ๋ฅผ ์๊ธฐ์ํค๊ณ ์ ๋ฒํผ์ ๊ทธ๋๋ก ๋๊ณ ๋ฐฉ์ฅ ์ธ ๋ค๋ฅธ MEMBER๋ ๋ฒํผ์ ๋นํ์ฑํ ํ๋ค.
- ๋ฐฉ์ฅ์ ๋ฐฉ์ฅ์ ๊ถํ์ ์์ํ ์ ์๋ ๋ฒํผ์ ์ถ๊ฐ๋ก ๋ณด์ฌ์ค๋ค.
๋ช ์ธ
- ๋ชจ๋ MEMBER๋ ๊ณต์ง์ฌํญ์ ์์ฑํ ์ ์๋ค.
๋ช ์ธ
- ๋ชจ๋ MEMBER๋ ๊ณต์ง์ฌํญ์ ๋ํด ์ฝ์๋ค๋ ํ์๋ก ์ฒดํฌ ์ด๋ชจ์ง๋ฅผ ๋จ๊ธธ ์ ์๋ค.
- ๋ชจ๋ MEMBER๋ ํ๋์ ๊ณต์ง์ฌํญ ๊ธ์ ๋ํด ๋๊ธ์ ๋จ๊ธธ ์ ์์ผ๋ฉฐ ๋๊ธ์ ๋ํ ๋๋๊ธ๊น์ง ๋จ๊ธธ ์ ์๋ค.
๋ช ์ธ
- ์ง์ ์ด๋ ๋งํฌ๋ฅผ ๊ณต์ ํ๊ฑฐ๋ QR์ฝ๋๋ฅผ ์ฐ์ด์ผ๋ง ์์ฑ๋ ๊ทธ๋ฃน ์คํฐ๋์ ์ ์ฅํ ์ ์๊ฒ ํ๋ค.
- ๊ทธ๋ฃน ์คํฐ๋๋ฅผ ์์ฑํ ์ฌ๋์ ๋ฐฉ์ฅ์ ๊ถํ์ ๋ฐ๋๋ค.
- ๋ฐฉ์ฅ์ ๋ค๋ฅธ MEMBER์๊ฒ ๊ถํ์ ์์ํ ์ ์๊ณ ๋ฐฉ์ฅ์ ๊ทธ๋ฃน ์คํฐ๋ ํด์ฅ์ด ๋ถ๊ฐํ๋ค.
๋ช ์ธ
- ํ์ฐจ๋ณ๋ก ๊ฐ MEMBER๋ TAG๊ฐ ์กด์ฌํ๋ค.
- ํด์ผํ๋ ์ผ์ TASK๋ก ์ ์ํ๊ณ Group TASK์ Personal TASK๋ก ๋ถ๋ฅํ๋ค.
- Group TASK ์์ฑ ์ MEMBER ์ ์์๊ฒ ํ ๋น๋๊ณ Personal TASK ์์ฑ ์ ์์ฑํ ๊ฐ์ธ์๊ฒ๋ง ํ ๋น๋๋ค.
- Personal TASK๋ ๋ณธ์ธ ๊ฒ๋ง ์ถ๊ฐ ๊ฐ๋ฅํ๋ค.
- Personal TASK์ ๋ํด ์์์จ (์๋ฃ TASK / ์ ์ฒด TASK)์ ๋ํ๋ธ๋ค.