Get a temporary QR-code, which to use to entrance public facilities using the NAVER QR-CheckIn service.
μ§ν©μμ€ μΆμ
μ μν λνλ―Όκ΅ μ μμΆμ
λͺ
λΆ QR 체ν¬μΈμ μ¬μ©λλ QR μ΄λ―Έμ§λ₯Ό λΉ λ₯΄κ² μΆμΆν©λλ€.
π IMPORTANT NOTICE
μ΄ νλ‘μ νΈλ λ€μ΄λ²μμ μ 곡νλ "μ§ν©μμ€ μΆμ
μ μν QR 체ν¬μΈ κΈ°λ₯"μ μ΄μ©νμμ΅λλ€.
λ€μ΄λ²μ 무κ΄ν νλ‘μ νΈλ‘ μΈμ λ μ§μμ΄ μ€λ¨λ μ μμ΅λλ€.
κ°μΈμ μΌλ‘ μ§ν©μμ€ μ΄μ©μ μ€λ μ‘°μ λ±μΌλ‘ μκΈ°λ λΆνΈν¨μ λκ»΄ μ΄λ₯Ό κ°μννκ³ μ λ§λ€κ² λ νλ‘μ νΈμ
λλ€.
λ€μν λ°©ν₯μΌλ‘μ μ
μ©μ λ§κ³ μ μ½λμμΌλ‘ API νΈμΆν μ μλ ννλ‘ μ μνμμλ,
λꡬλ μ¬μ©ν μ μλ μ£Όμ(μλΉμ€)λ₯Ό μ 곡νλ κ²μ΄ μλ μ€νμμ€λ‘λ§ κ³΅μ νλ©°,
μ¬μ©ν¨μ μμ΄ λͺ¨λ μ±
μμ μ μ μΌλ‘ μ¬μ©νλ κ°μΈμ μμ΅λλ€.
* μ΄ νλ‘μ νΈλ, μ΅μ΄μ λ€μ΄λ² QR 체ν¬μΈ λ¨κ³ μ€ νλμΈ "κ°μΈμ 보 μμ§ λ° μ 곡μ λμ" κ³Όμ μ
headlessλ‘ μλ΅νκ³ λμν κ²μΌλ‘ κ°μ£Όν©λλ€.
* μ΄ νλ‘μ νΈλ 2FA, νΉμ κΈ°ν λ‘κ·ΈμΈμ κ²μ¦νκΈ° μν μλ¨μ μ¬μ©νκ±°λ νμλ‘νλ κ²½μ°
μμμΉ λͺ»ν μ€λ₯κ° λ°μν μ μμ΅λλ€.
app/controllers/qr.controllers.ts
μμYOUR_ID
μYOUR_PASSWORD
λ₯Ό λ³ΈμΈμ μ€μ μ λ§μΆ° μ λ°μ΄νΈν©λλ€.
// ...
router.get('/', (request: Request, response: Response) => {
getQrCode({
id: 'YOUR_ID',
password: 'YOUR_PASSWORD'
}).then((qrCodeResult) => {
// ...
npm run build
λ‘ μ€νν©λλ€. μ΄λ ν΄λΉ μλ²λ‘ μΈλΆμμ μ μμ΄ κ°λ₯ν΄μΌνλ©°, ν¬νΈλ3000
μ΄ κΈ°λ³Έ κ°μ λλ€. μν©μ λ°λΌ pm2, foreverλ₯Ό μ¬μ©νμ¬ μ€νν μ μμ΅λλ€.
$ npm i
$ npm run build
<YOUR_HOST>:3000/qr
μ iOS Shotcuts μ±μ λ±λ‘ν©λλ€. (ν νλ¦ΏμΌλ‘ λ°λ‘ μμνκΈ°)
iOS 14λΆν° μ§μνλ μμ ―μΌλ‘ λ§λ€μ΄ μ¬μ©νλ©΄ μλμ²λΌ ν νλ©΄μμ λ°λ‘ QR μ½λλ₯Ό μ»μ μ μμ΅λλ€.
-
...chrome-linux/chrome: error while loading shared libraries: xxxxxxx.so: cannot open shared object file: No such file or directory
on AWS EC2 ubuntu$ sudo apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm-dev libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget
Reference here
MIT
stevejkang iam@juneyoung.io