์ด ํ๋ก์ ํธ๋ ํค์ฆ๋ผ์ด์ง์ ์์นจ๋ฏธํ
ํ๋ก๊ทธ๋จ ์ ์์ ์ํด ์์ฑ๋์์ต๋๋ค.
[ํ๋ก๊ทธ๋จ ์๊ตฌ์ฌํญ]
-
์ฝ๋ก๋19 ์ ๋ฐ๋ฅธ ์ถ์ ํ์ธ์ ์ํ QR ์ธ์ ๋ฐฉ์๊ณผ ๋์ผํ๊ฒ ์งํ
-
๋ผ์ด์ง์ ๊ฐค๋ญ์ ํญ์ ๋น์นํ๊ณ QR ๋ฆฌ๋๊ธฐ๋ก ํ์ฉ
-
์ฌ์ฉ์๋ ๋ชจ๋ฐ์ผ์น์ ์ ๊ทผํ์ฌ QR ์ ์์ฑํ ๋ค QR ๋ฆฌ๋๊ธฐ์ ์ธ์์ํด
-
QR ๋ฆฌ๋๊ธฐ๋ ํค์ฆ๋ผ์ด์ง ์ฌ์ดํธ๋ก ์ฌ์ฉ์ ์ถ๊ทผ์ ๋ณด ์ ๋ฌ
-
์ถ๊ทผ ์ ๋ณด๋ ํค์ฆ๋ผ์ด์ง ์ฌ์ดํธ์์ ํ์ธ ๊ฐ๋ฅ
-
QR ๋ฆฌ๋๊ธฐ๋ VD ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์์ผ ๊ฒฝ์ฐ ์คํ ๊ฐ๋ฅ
-
๋ชจ๋ ์ฌ์ฉ์๋ ๋ก๊ทธ์ธ / ๋ก๊ทธ์์ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ ์์
-
QR ์ฝ๋ ์์ฑ ํ 5์ด๊ฐ ์ง๋ ์๋ ๊ฐฑ์ ๋จ (์ ํจ์๊ฐ ์ฒดํฌํด์ ์ง๋ ์ฝ๋๋ ์ธ์ฆ๋ถ๊ฐ)
-
์ด๊ธฐํ๊ธฐ๋ฅ์ VD ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์์ผ ๊ฒฝ์ฐ ์คํ ๊ฐ๋ฅ -
์ด๊ธฐํ๊ธฐ๋ฅ์ ์ด๋ทฐ์ง ๋ฐฉ์ง๋ฅผ ์ํด ์ ๋ ฅํ๋ UUID ๋ฅผ ์ด๊ธฐํ ํ๋ ๊ธฐ๋ฅ
[ํ์์ฌํญ]
-
QR ๋ฆฌ๋๋ฅผ ์ํ ๋จ๊ธฐํญ (์ฌ์ ๋ถ์์ ์ค๋น) - ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์๋ ๊ฐ๋ฅ
-
QR ๋ฆฌ๋ + ํค์ฆ๋ผ์ด์ง ์ฌ์ดํธ ์ฐ๋์ ์ํ ํ๋ก๊ทธ๋จ (๊ฐ๋ฐํ - ์น์ฑ)
-
๋ณธ์ธ ์์ ์ Phone ์์ ๋ก๊ทธ์ธ + QR ์์ฑ์ ์ํธ ํ๋ก๊ทธ๋จ (๊ฐ๋ฐํ - ์น์ฑ)
-
์ถ๊ฒฐํ์ธ์ ์ํ ํค์ฆ๋ผ์ด์ง ๊ธฐ๋ฅ (์ต๋ํ ๊ธฐ์กด์ ์๋ฐค๊ธฐ๋ฅ์ ๋์ฒด)
-
QR ์์ฑ๊ธฐ (๊ฐ์ธ) ์ ๋ชจ๋ ๋๋ฐ์ด์ค ๋ฐ ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๊ฐ๋ฅ
-
QR ๋ฆฌ๋๊ธฐ๋ ๊ตฌ๊ธ ํฌ๋กฌ์์๋ง ๊ฐ๋ฅ (์์ดํฐ์์๋ ์ฌํ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๊ฒ์ ์ถ์ฒ)
[์ญํ ๋ถ๋ด ๋ฐ ์ผ์ ์กฐ์จ]
-
๋ก๊ทธ์ธ API (์๋ฃจ์ ๊ฐ๋ฐํ - ์ฌ๋ฌธ์ญ)
-
QR ๋ฆฌ๋ ๋ฐ ํค์ฆ๋ผ์ด์ง ์ฐ๋ (์ ์ด๋ฑ๊ฐ๋ฐํ - ์ด์ธ์ )
-
๋ก๊ทธ์ธ + QR ์์ฑ (์์นจ๋ฏธํ ) (์ ์ด๋ฑ๊ฐ๋ฐํ - ์ด์ธ์ )
-
๋ก๊ทธ์์ ๋ฐ ์ด๊ธฐํ ๊ธฐ๋ฅ (์ ์ด๋ฑ๊ฐ๋ฐํ - ์ด์ธ์ )
-
์ถ๊ฒฐ์ ๋ณด ํ์ธ ๋ฐฑ์๋ (์๋ฃจ์ ๊ฐ๋ฐํ - ์ฌ๋ฌธ์ญ)
[๊ธฐํ]
[๋ฐฐํฌ๋ฐฉ๋ฒ]
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์์ ๋ฐ ๋ฐฐํฌ๋ฅผ ์งํํ ์ ์์ต๋๋ค.
0. github.com ์ ๋ฐฉ๋ฌธํ์ฌ wecanooo ๋ก ๋ก๊ทธ์ธ (ใ
์ธ์ ์ด 4๊น์ง)
1. ์์
๋ธ๋์น๋ฅผ ๋ง๋ญ๋๋ค.
$ git checkout -b feature/new_job
2. ์์
ํ ํด๋น ๋ธ๋์น๋ฅผ commit ํฉ๋๋ค.
$ git add . && git commit -m "์์
์๋ฃ"
3. ์์
๋ธ๋์น๋ฅผ push ํฉ๋๋ค.
$ git push origin feature/new_job
4. https://github.com/wecanooo/qr-reader ์ ๋ฐฉ๋ฌธํ์ฌ PR ์ ์์ฑํฉ๋๋ค.
5. master ๋ธ๋์น๋ก merge ํฉ๋๋ค.
6. master ๋ธ๋์น๋ก merge ๊ฐ ์๋ฃ๋๋ฉด ์๋์ผ๋ก ๋ฐฐํฌ๊ฐ ์งํ๋ฉ๋๋ค. ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ `https://vercel.com/dashboard` ์์ ํ์ธํ ์ ์์ต๋๋ค.