์ถํด๊ทผ, ๊ทผ๋ฌด ์๊ฐ์ ๊ธฐ๋กํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ์คํฌ๋ฆฝํธ ๋ชจ์.
๊ตฌ๊ธ ์ํธ์ ๊ธฐ๋ก๋ ๊ทผ๋ฌด์๊ฐ์ ํ์ธํฉ๋๋ค.
$ npm install
$ npm link .
$ npm install -g cmmt
$ cmmt --help
$ cmmt
Query Sheet... done
Date Duration (minutes)
02/17 07:53 473
02/18 08:28 508
02/19 07:30 450
02/20 08:03 483
02/21 08:15 495
Name Duration
total 40:09
total (+today) 40:09
left -00:09
left (+today) -00:09
$ npm version (major|minor|patch)
$ npm publish
์ถ๊ทผ๊ณผ ํด๊ทผ ์๊ฐ์ ์ง์ ๋ ๊ตฌ๊ธ ์ํธ์ ๊ธฐ๋กํฉ๋๋ค. iOS Shortcuts ์ฑ์์ clasp
์ผ๋ก ๋ฐฐํฌ๋ Apps Script ์ HTTP GET
์์ฒญ์ ๋ณด๋ด ์คํํฉ๋๋ค.
clasp ์ ์ค์นํฉ๋๋ค. clasp
์ผ๋ก ์คํ, ๋ฐฐํฌํ๊ธฐ ์ํด ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ๋ฅผ gcp ์ ์ฐ๋ํฉ๋๋ค.
$ clasp login --creds cred.json
$ clasp create --rootDir scripts --parentId <DRIVE_ID>
$ clasp push
$ clasp run 'main' -p '["CLOCK_IN", "๊น๊ฒฝ์ด", {"pad": "0211"}]'
$ clasp run 'query' -p '["๊น๊ฒฝ์ด"]'
$ clasp logs --watch
$ clasp deployments
$ clasp deploy --deploymentId <DEPLOYMENT_ID>
- NFC ํ๊ทธ๋ฅผ ์ค๋นํฉ๋๋ค.
- NFC ํ๊ทธ๋ก ์คํํ Clock In & Out iOS Shortcut ์ ๊ธฐ๊ธฐ์ ์ค์นํฉ๋๋ค.
- Shortcuts ์ฑ์์
NFC
Automation ์ ์์ฑํฉ๋๋ค.
- NFC ํ๊ทธ๊ฐ ์ค์บ๋์์๋ ์คํํ Shortcut ์ ์ค์ ํฉ๋๋ค.
์ถ๊ทผ, ํด๊ทผ์ ๊ฑธ๋ฆฐ ์๊ฐ์ Timing ์ ๊ธฐ๋กํฉ๋๋ค. iOS Shortcuts ์ฑ์์ Timing Web API ๋ฅผ ํธ์ถํด์ ์คํํฉ๋๋ค.
- NFC ํ๊ทธ๋ฅผ ์ค๋นํฉ๋๋ค.
- NFC ํ๊ทธ๋ก ์คํํ Log Timing Task iOS Shortcut ์ ๊ธฐ๊ธฐ์ ์ค์นํฉ๋๋ค.
- Shortcuts ์ฑ์์
NFC
Automation ์ ์์ฑํฉ๋๋ค.
- NFC ํ๊ทธ๊ฐ ์ค์บ๋์์๋ ์คํํ Shortcut ์ ์ค์ ํฉ๋๋ค.