- ๋ง์์ ๋๋ ์นดํ์์ ๋ฐ๋ฆฌ์คํ๊ฐ ๋ง๋๋ ์ปคํผ์ ์ฆ๊ฑฐ์, ์ทจํฅ์ ๋ง๋ ์๋๋ฅผ ๊ธฐ๋กํด๋๊ฐ๋ฉฐ ์ง์ ๋ง๋๋ ์ปคํผ์ ์ฆ๊ฑฐ์์ ์๋ ์ฌ๋์ ์ํ ์ดํ๋ฆฌ์ผ์ด์
์
๋๋ค.
- ์นดํ์ ์๋ ๊ธฐ๋ก์ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ฏ๋ก ๊ฐ๊ฐ ํน์ ๋ ๊ธฐ๋ฅ์ ๋ชจ๋ ์ด์ฉํ ์๋ ์์ต๋๋ค.
Caffeine์ client side(https://github.com/codestates/Caffeine-client), sever side (https://github.com/codestates/Caffeine-server) ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
- app store, google play store์์ expo๋ฅผ ๋ค์ด๋ก๋ ํ์ญ์์ค.
- client side repository๋ฅผ clone ํ์ญ์์ค.
- npm install์ ํตํด ํ์ํ ๋ชจ๋๋ค์ ์ค์น ํ์ญ์์ค.
- npm start๋ฅผ ์ ๋ ฅํ์ฌ QR code๊ฐ ์์ฑ๋๋ฉด expo ์ฑ๊ณผ ์ฐ๊ฒฐ๋์ด ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ์ง์ญ ์ ํ
- ์์ธ์์ ์ํ๋ ์ง์ญ์ ์ ํํ๊ณ , ๊ทธ ์ง์ญ์ ๋ฑ๋ก๋์ด ์๋ ์นดํ๋ค์ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
- ์์ ๋ ์นดํ ์ ๋ณด
- ํ๊ตญ๊ณผ ์๊ตญ์์ ๋ฐ๋ฆฌ์คํ๋ก ๊ทผ๋ฌดํ๋ ๊ฒฝ๋ ฅ์ ๋ฐํ์ผ๋ก ํ๋์ฐจ์ด์ฆ๋ฅผ ์ ์ธํ ์นดํ๋ค์ ์์ ํ์ฌ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ง์์ ์ผ๋ก ์๋ก์ด ์นดํ ์ ๋ณด๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
- ๊ฐ๋ตํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ ์ฒด ๋ชฉ๋ก
- ํด๋น ์ง์ญ, ์นดํ ์ด๋ฆ, ์ฃผ์๋ง์ด ๋ณด์ฌ์ง๋ฏ๋ก ๋น ๋ฅด๊ฒ ๋ชฉ๋ก์ ํ์ ์ ์๊ณ , ์ํ๋ ์นดํ์ ๋ณด๋ก์ ์ด๋์ด ์ฉ์ดํฉ๋๋ค.
- ์นดํ์ ์์ธ ์ ๋ณด
- ์นดํ ๋ชฉ๋ก ์ค ํ ์นดํ๋ฅผ ์ ํ์ ์ํธ๋ช , ์ฃผ์, ์๋์ ํ๋งค์ฌ๋ถ, ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด ๋จ๊ธด ์์ธํ ๋ฆฌ๋ทฐ์ ํ์ ์ ๋ณผ ์ ์๊ณ , ํด๋น ์นดํ์ ์ธ์คํ๊ทธ๋จ ๊ณ์ ์ผ๋ก์ ๋งํฌ๊ฐ ์ถ๊ฐ๋์ด ์์ต๋๋ค.
- ๋ฆฌ๋ทฐ ๋ฑ๋ก๊ณผ ํ์ ์ ๋ฐ์
- ํน์ ์นดํ์ ๋ํด ์์ธํ ๋ฆฌ๋ทฐ์ ํ์ ์ ๋จ๊ฒจ์ ๋ค๋ฅธ ์ฌ์ฉ์๋ค๊ณผ ์ ๋ณด ๊ณต์ ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ๋์ ๋ ๋ฆฌ๋ทฐ์ ํ์ ์ ํด๋น ์นดํ์ ์ ์ฒด ํ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
- ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฑ๋ก
- ํน์ ์นดํ๋ฅผ ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ชฉ๋ก์ ์ถ๊ฐํ ์ ์๊ณ , ํด๋น ์ฌ์ฉ์๋ง์ด ๊ทธ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
- ์๋ก์ด ์นดํ ์ถ๊ฐ
- ํน์ ์นดํ์ ๋ํ ์ ๋ณด๊ฐ ์์ง ์ ๊ณต๋์ง ์๊ณ ์๋ค๋ฉด, ์ฌ์ฉ์๊ฐ ์ง์ ์๋ก์ด ์นดํ ์ ๋ณด๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ ๋ณด ์ถ๊ฐ์ 'Daum ์ฐํธ๋ฒํธ ๊ฒ์ ์๋น์ค'๊ฐ ์ ์ฉ๋์ด ๋์ผํ ์ฃผ์์ ๋ํด ์นดํ๊ฐ ์ค๋ณต ๋ฑ๋ก๋๋ ์ฌ๋ก๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- ์ ๊ทผ ๊ถํ์ ์ค์
- ๊ตฌ๋งคํ ์๋์ ๋ํด ์ฌ์ฉ์๊ฐ ๊ธฐ๋ก์ ๋จ๊ธธ ์ ์๊ณ , ํด๋น ๊ธฐ๋ก์ ํด๋น ์ฌ์ฉ์๋ง์ด ์ฝ๊ณ , ์์ ๋ฐ ์ญ์ ํ ์ ์์ต๋๋ค.
- ๊ฐ๋ตํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ ์ฒด ๋ชฉ๋ก
- ๊ธฐ๋ก ๋ชฉ๋ก์์๋ ์ ์ฒด ์ ๋ณด ์ค ์๋ ์ด๋ฆ, ๊ธฐ๋ก ๋ ์ง, ํ๊ฐํ๋ ์ ์๋ง์ด ๋ณด์ฌ์ง๋ฏ๋ก ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ธฐ๋ก๋ค์ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๊ธฐ๋ก์ ์์ธ ์ ๋ณด
- ๊ฐ๋ตํ๊ฒ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์๋ ๊ธฐ๋ก ๋ชฉ๋ก์์ ํ ๊ธฐ๋ก์ ์ ํํ๋ฉด ์๋์ ์ด๋ฆ, ์์ฐ์ง, ๊ธฐ๋กํ ๋ ์ง, ๊ตฌ์ ์ฒ, ๊ฐ๊ฒฉ, 20๊ฐ์ง์ ์ ํ์ง ์ค ํน์ ์๋๊ฐ ํด๋น๋๋ ๋ง, ๊ทธ ์ธ์ ์ฌ์ฉ์๊ฐ ๊ธฐ๋กํ ์ถ๊ฐ์ ์ธ ํน์ง, ํ์ ์ ๋ณผ ์ ์์ต๋๋ค.
- ์๋ก์ด ๊ธฐ๋ก ์ถ๊ฐ
- ์๋์ ์ด๋ฆ ๋ถ๋ถ๋ง ํ์ํญ๋ชฉ์ผ๋ก ์ง์ ํด๋์ด ๊ทธ ์ธ์ ํญ๋ชฉ์ ๋ํด์๋ ์ฌ์ฉ์์ ๊ธฐํธ์ ๋ง๊ฒ ๊ฐ๋จํ๊ฒ๋ถํฐ ์์ฃผ ์์ธํ๊ฒ๊น์ง ๊ธฐํธ์ ๋ง๋ ์ ๋ ฅ์ด ๊ฐ๋ฅํฉ๋๋ค. ํนํ flavor ๋ถ๋ถ์ ์์ด 20๊ฐ์ง์ ๋ง์ ์ ํ์ด ๊ฐ๋ฅํ๊ณ , ์ ํ๋ ๋ง์ ์์ด์๋ ๋ฒํผ์ ์์์ด ๋ณ๊ฒฝ๋์ด ๋น ๋ฅธ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๊ธฐ๋ก์ ์์
- ๊ธฐ์กด์ ๊ธฐ๋ก์ ๊ทธ๋๋ก ๋ถ๋ฌ์์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ๊ทธ ํ ์ฌ์ฉ์๊ฐ ์์ ํ ๋ถ๋ถ๋ง ๋ฐ์๋์ด ๊ธฐ๋ก๋๋ฏ๋ก ๋ง์ ํญ๋ชฉ๋ค์ ์ ๋ ฅํด ๋์ ๊ธฐ๋ก์ด์ด๋ ์ฝ๊ณ ๋น ๋ฅธ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๊ธฐ๋ก์ ์ญ์
- ํด๋น ๊ธฐ๋ก์ ์์ธ ์ ๋ณด์์ '์ญ์ '๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฆผ์ฐฝ์ผ๋ก ๋ค์ ํ ๋ฒ ์ญ์ ์ฌ๋ถ๋ฅผ ์ง๋ฌธํด์ ์์คํ ๊ธฐ๋ก์ ์ค์๋ก ์ญ์ ํ๋ ์ฌ๋ก๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- ๊ฐ๋จํ ํ์๊ฐ์
- ์ด๋ฉ์ผ, ์ฌ์ฉํ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ๋ง ์ ๋ ฅํ์ฌ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๊ฒ ํ์๊ฐ์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ์ธ์ฆ ์ ๋ณด ํ์ธ
- ๋ก๊ทธ์ธ ์ ๋ณด๊ฐ ์ ํจํ์ง ์์์ ์นดํ, ์๋๊ธฐ๋ก์ผ๋ก์ ์ ๊ทผ์ด ์ ๋ฉด ์ ํ๋ฉ๋๋ค.
- ๋ก๊ทธ์ธ์ ์์ฑ๋๋ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๊ทธ ์ดํ์ ๋ชจ๋ ์์ฒญ์ ์ ๋ณด๋ฅผ ํ์ธํฉ๋๋ค. ๋น์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ํน์ ํ์ด์ง์ ์ ๊ทผ์ ์๋ฆผ์ฐฝ์ด ๋์ค๊ณ , ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
-
์ด์งํ https://github.com/ayus91
- Front-end / ์นดํ
- ์ ์ฒด ์ง์ญ ๋ชฉ๋ก ๋ณด๊ธฐ / ํน์ ์ง์ญ์ ์นดํ ๋ชฉ๋ก / ํ ์นดํ์ ์ธ๋ถ ์ ๋ณด
- ์ฌ์ฉ์๊ฐ ์ง์ ์๋ก์ด ์นดํ ์ ๋ณด ์ถ๊ฐ
- ์ฌ์ฉ์๊ฐ ๋ฆฌ๋ทฐ ๊ธฐ๋กํ๊ธฐ / ๋ฆฌ๋ทฐ์ ํ์ ์ ๋ฐํ์ผ๋ก ํด๋น ์นดํ์ ์ ์ฒด ํ์ ์ ํ์
- ํด๋น ์ฌ์ฉ์๋ง์ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ถ๊ฐ ๋ฐ ์ฆ๊ฒจ์ฐพ๊ธฐ๋ ์นดํ ๋ชฉ๋ก
-
๊ฐ์คํ https://github.com/aiora32
- Front-end / ์๋ ๊ธฐ๋ก, ์นดํ
- ์๋ ๊ธฐ๋ก
- ์ ์ฒด ๊ธฐ๋ก ๋ชฉ๋ก ๋ณด๊ธฐ / ํน์ ๊ธฐ๋ก์ ์ธ๋ถ ์ ๋ณด
- ์๋ก์ด ๊ธฐ๋ก ์ถ๊ฐ, ์์ ๋ฐ ์ญ์
- ์นดํ
- ์ฌ์ฉ์๊ฐ ์๋ก์ด ์นดํ ์ ๋ณด ์ถ๊ฐ์ Caffeine์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฏธ ์ ์ฅ๋์ด ์๋ ์ฃผ์์ธ ๊ฒฝ์ฐ, ์ค๋ณต ๋ฑ๋ก๋๋ ๊ฒ์ ๋ฐฉ์ง('Daum ์ฐํธ๋ฒํธ ๊ฒ์ ์๋น์ค'์ ์ ์ฉ)
-
๊นํ์ฐ https://github.com/hyun0310woo
- Front-end / ์ฌ์ฉ์ ์ ๋ณด
- ๊ธฐ์กด ์ฌ์ฉ์์ ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ์ฒ๋ฆฌ, ์๋ก์ด ์ฌ์ฉ์์ ํ์๊ฐ์
- ํ ํฐ์ ํตํ ๋ก๊ทธ์ธ ์ํ์ ์ ์ง
-
์กฐ์ ๋ฏผ https://github.com/Sunmin0520
- Back-end / ์นดํ, ์๋๊ธฐ๋ก, ์ฌ์ฉ์ ์ ๋ณด
- ์นดํ
- ์์ธ์์ ๊ฐ ์ง์ญ์ ์นดํ ์ ๋ณด / ํน์ ์นดํ์ ๋ํด ์ฌ์ฉ์๋ค์ด ์ ๋ ฅํ ๋ฆฌ๋ทฐ์ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ ๋ฐ ๋ถ๋ฌ์ค๊ธฐ
- ์๋ก์ด ์นดํ ์ ๋ณด ๋ฑ๋ก, ์๋ก์ด ๋ฆฌ๋ทฐ ๋ฑ๋ก, ํน์ ์นดํ์ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ถ๊ฐ ๋ฐ ์ญ์
- ์๋ ๊ธฐ๋ก
- ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์๋ ๊ธฐ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ / ์ ์์ ์ผ๋ก ๋ก๊ทธ์ธ์ด ์ด๋ฃจ์ด์ก์ ๋๋ง ํด๋น ์ฌ์ฉ์์ ์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ
- ํน์ ๊ธฐ๋ก์ ์์ ๋ฐ ์ญ์
- ์ฌ์ฉ์ ์ ๋ณด
- ํ์๊ฐ์ ์ ์๋ก์ด ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ / ๋ก๊ทธ์ธ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ๋ณด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ ๋ณด์์ ๋น๊ต
- JWT middleware๋ฅผ ํตํ ์ธ์ฆ ๋ฐ ์ ๊ทผ๊ถํ ๋ถ์ฌ์ ์ค๋ณต๋๋ ์ฝ๋ ๋ฐฉ์ง
- Front-end: React Native, React Hooks, Expo, Axios, Daum post code api
- Back-end: node.js, express, JWT, Sequelize, MySQL, EC2, RDS, swagger, mocha, chai







