QRServ๋ ๊ธฐ๊ธฐ์์ ์ ํํ ํ์ผ์ ๊ฐ์ ธ์ ์์ฒด HTTP ์๋ฒ๋ฅผ ํตํด ์ฌ์ฉํ์ง ์๋ ํฌํธ ๋ฒํธ๋ก ์ ๊ณตํฉ๋๋ค. ์ ํํ ํ์ผ์ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ์น ๋ธ๋ผ์ฐ์ ๋๋ QR ์ฝ๋์์ HTTP๋ฅผ ํตํด ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์๋ ์ํํธ์จ์ด๋ฅผ ํตํด ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
๊ด๋ จ ๊ธฐ๊ธฐ๋ ๋์ผํ ๋คํธ์ํฌ(์: ์ก์ธ์ค ํฌ์ธํธ, ํ
๋๋ง[๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ ํ์ ์์], VPN[์ง์๋๋ ๊ตฌ์ฑ])์ ์์ด์ผ ํฉ๋๋ค.
๊ธฐ๋ฅ:
- QR ์ฝ๋
- QR ์ฝ๋๋ฅผ ํญํ๋ฉด ํดํ์ ์ ์ฒด URL์ด ํ์๋ฉ๋๋ค.
- QR ์ฝ๋๋ฅผ ๊ธธ๊ฒ ๋๋ฅด๋ฉด ์ ์ฒด URL์ด ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ๋ฉ๋๋ค.
- ๊ณต์ ์ํธ๋ฅผ ํตํด ๊ฐ์ ธ์ค๊ธฐ
- ๋ค์ค ํ์ผ ์ ํ ์ง์
- ์ฑ ๋ด ๋ฐ ๊ณต์ ์ํธ๋ฅผ ํตํด
- ์ ํ ํญ๋ชฉ์ ZIP ์์นด์ด๋ธ๋ก ์ ์ฅ๋ฉ๋๋ค.
- ์์นด์ด๋ธ ํ์ผ ์ด๋ฆ์ ๊ธธ๊ฒ ๋๋ฅด๋ฉด ํดํ์ ์๋ ์ ํ๋ ํ์ผ์ด ํ์๋ฉ๋๋ค.
- ์ง์ ์ก์ธ์ค ๋ชจ๋
- Android 10 ์ดํ ๋ฒ์ ์ Play ์คํ ์ด ๋ฒ์ ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- Android 11 ์ด์์์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด GitHub ๋ฒ์ ์ ์ฌ์ฉํ์ธ์(๋งํฌ๋ ์ฑ ๋ด '์ ๋ณด' ๋ํ์์ ์๋ ๋ฐ ์ค๋ช
ํ๋ฐ๋ถ์ ์์ต๋๋ค). Play ์คํ ์ด ๋ฒ์ ์ ๋ค๋ฅธ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช
๋๋ฏ๋ก ๋จผ์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค.
- ๋์ฉ๋ ํ์ผ? ์ง์ ์ก์ธ์ค ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ ํญ๋ชฉ์ ์ฑ ์บ์์ ๋ณต์ฌํ์ง ์๊ณ ๋ ๋ด๋ถ ์ ์ฅ์์ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ์ด ๋ชจ๋์ ํ์ผ ๊ด๋ฆฌ์๋ ๋จ์ผ ํ์ผ ์ ํ๋ง ์ง์ํฉ๋๋ค.
- SD ์นด๋ ์์ด์ฝ์ ๋๋ฌ ๋ชจ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
- ํ์ผ ์ ํ ์ ๊ฑฐ ๋ฐ ์์ ๊ฐ์ง(ํ์๋ DAM์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ)
- ๊ณต์ ์ต์
- ๋ค์ด๋ก๋ URL ๊ฒฝ๋ก์ ํ์ผ ์ด๋ฆ ํ์ ๋ฐ ์จ๊ธฐ๊ธฐ
- ๊ณต์ ๋ฒํผ์ ๊ธธ๊ฒ ๋๋ฌ ์ ํ
- ํด๋ผ์ด์ธํธ๊ฐ ํธ์คํ
๋ ํ์ผ์ ์์ฒญํ์ ๋์ ๋ค์ด๋ก๋๊ฐ ์๋ฃ๋์์ ๋ ์๋ฆผ(์์ฒญ์์ IP ์ฃผ์ ํฌํจ)
- ๋ค์ํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ๋ค์ํ IP ์ฃผ์ ์ ํ ๊ฐ๋ฅ
- HTTP ์๋ฒ๋ ์ฌ์ฉํ์ง ์๋("์์") ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ค์ํ ์ธ์ด ์ง์: ์์ด, ํ๋์ค์ด, ๋
์ผ์ด, ํ๊ฐ๋ฆฌ์ด, ์ดํ๋ฆฌ์์ด, ํด๋๋์ด, ํฌ๋ฅดํฌ๊ฐ์ด, ์คํ์ธ์ด, ๋ฌ์์์ด, ํฐํค์ด, ํ๋ฅด์์์ด, ํ๋ธ๋ฆฌ์ด
๊ถํ ์ฌ์ฉ:
- android.permission.INTERNET -- HTTP ์๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๋ฐ ํฌํธ ๋ฐ์ธ๋ฉ ๋ชจ์
- android.permission.READ_EXTERNAL_STORAGE -- ์๋ฎฌ๋ ์ด์
๋ ์ค์ SD ์นด๋ ๋ฐ USB ๋์ฉ๋ ์ ์ฅ์์ ๋ํ ์ฝ๊ธฐ ์ ์ฉ ์ก์ธ์ค ์ ์ฅ
QRServ๋ ์คํ ์์ค์
๋๋ค.
https://github.com/uintdev/qrserv
์
๋ฐ์ดํธ ๋ ์ง
2025. 8. 16.