๋์งํธ ๊ฟํ141 [Google app script] ๊ตฌ๊ธ ์คํ๋ ๋์ํธ๋ฅผ PDF๋ก ๋ณํํ์ฌ Slack ์ฑ๋์ ์ ์กํ๊ธฐ ์ง๋ ๋ฒ์ ์๊ฐ์ด ์์ด์ slack file upload๋ฅผ ๊ตฌํํ์ง ๋ชปํ๋๋ฐ ์ฐจ๋ถํ ํ๋๊น ๊ธ๋ฐฉ ํ๊ฒ๋์๋ค. ๋ํ ๊ตฌ๊ธ์๋ ์ ๋ณด๊ฐ ๋ง์์ ๋์์ด ๋ง์ด ๋์๋ค. ์ญ์ ์ง์์ ์์นํ๋๋ฐ๋ ๊ตฌ๊ธ๋งํ๊ฒ ์๋ ๊ฒ ๊ฐ๋ค. ๊ตฌ๊ธ ์คํ๋ ๋์ํธ PDF๋ก ๋ณํํ์ฌ ๋ฉ์ผ ๋ณด๋ด๊ธฐ [google spreadsheet & app script] PDF ์ฒจ๋ถํ์ฌ ๋ฉ์ผ ๋ณด๋ด๊ธฐ ์คํ๋ ๋์ํธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น์ทํ ํํ์ ๋ณด๊ณ ์๋ ๋ฆฌํฌํธ๋ฅผ ์์ฑํ์ฌ ๊ณต์ ํ ์ผ์ด ์๊ธด๋ค. ํด๋น ์์ค๋ ์คํ๋ ๋์ํธ๋ฅผ PDF๋ก ๋ณํํ์ฌ ๋ฉ์ผ์ ์ฒจ๋ถํ์ผ๋ก ์ ๋ฌํ๋ค. ์ถ๊ฐ์ ์ผ๋ก ๋ฉ์ผ ๋ณธ๋ฌธ์ odaily.tistory.com ๊ตฌ๊ธ ์คํ๋ ๋์ํธ๋ฅผ PDF๋ก ๋ณํํ์ฌ ๋ฐ๋ก Slack ์ฑ๋์ ์ ์กํ๊ธฐ ๋งํฌ : https://api.slack.com/methods/files.u.. 2022. 2. 21. [Google App Script] ๊ตฌ๊ธ ์คํ๋ ๋์ํธ ๋ฐ์ดํฐ ์ฐ๋ํ์ฌ ์น์ฑ ์ฐจํธ ๋ง๋ค๊ธฐ ๐ ํด์ฌ๊น์ง ์ผ๋ง ๋จ์ ์๊ฐ์ ์ผ๋ง๋ ์ค์ฉ์ ์ธ ์ ๋ฌด๋ฅผ ์ ๊ณตํ ์ ์์๊น? ๋ง์ง๋ง ์ง์ฅ์ธ์ผ๋ก ์ปค๋ฆฌ์ด๋ฅผ ์๋ ์ผ์ด์๋ค. ํญ์ ๋ชจ๋ ์ผ์ ์์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๋ ์ผ์ด ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค. ๋ฐ์ดํฐ ๊ณผํ์, ๋ฐ์ดํฐ ๋ถ์๊ฐ ๋ฑ ๋ง์ ํ์ด ์๊ธธ ์ ๋๋ '๋ผ๋ผ'๋ DB ์ค๊ณํ๋ฉฐ ๊ทธ๋ฅ ํ๋ ์ผ์ธ๋ฐ ๐ญ , ์์ฆ์ ์ธ๋ถํ๋๊ณ ์ ๊ท๊ณผ์ ์ ์๋ฐ์ผ๋ฉด ํด๋น ์ ๋ฌด๋ฅผ ๋งก๊ธด ์ด๋ ค์ฐ๋ ์ฐธ์ผ๋ก ์ฌํํ์ค์ด๋ค. ํ์ง๋ง ๋ชจ๋ ํ์ฌ์ ๊ทธ๋งํผ ๋๋ํ ์ธ๋ ฅ์ด ๋ฐฐ์น๊ฐ ๋๋ค๊ณ ๋ ์๊ฐํ๋ค. ์ฌํํผ ์ ๋ฌด๋ฅผ ํ๋ค๋ณด๋ ์ข ์ข ๋ฆฌ๋๊ฐ ์๊ตฌํ๋ ์งํ๊ฐ ์๋ค. ๋ชจ๋ํฐ๋ง ์๋น์ค๊ฐ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ ธ ์ฃผ๊ธฐ์ ์ธ ๋ฆฌํฌํ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ฒ ๋์๋ค. Datadog Log & ImportJson Aggregate ์ฌ์ฉ API : https://api.datadoghq.com/api.. 2022. 2. 12. [Google App Script] 2์ฐจ์ ๋ฐฐ์ด ์ธ๋ก๋ก ์ถ๋ ฅํ๋ ๊ฟํ ! google App script ์์ ๋ณดํต ๋ฐฐ์ด์ ์ ์ธํ๊ฑฐ๋ .push๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ ๊ฐ์ ธ์ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ๋ก๋ก ๊ธธ๊ฒ ๊ฐ์ ธ์ต๋๋ค. ๊ทธ๋ ์ง๋ง ์ ๋ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ธ๋ก๋ก ๊ฐ์ ธ์ค๊ธธ ๋ฐ๋ฌ๊ธฐ ๋๋ฌธ์ ๊ณ ๋ฏผ์ ํ์์ต๋๋ค. ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ฒ์ํ์์ง๋ง ์ด๊ฒ ์ ์ผ ๊ฐํธํ ๊ฒ ๊ฐ์์ ๋์ ์ฌ ๋ด ๋๋ค. ์ฑ ์คํฌ๋ฆฝํธ ํ์ผ์ ํ๋ ์๋ก ์์ฑํ์ฌ ์๋ ์์ค๋ฅผ ๋ณต์ฌํ์ฌ ๋ถ์ฌ๋ฃ์ต๋๋ค. ์๋ ๊ฐ๋ฐ์ ์ด์ ๋ถ๋ค์ ๋๋ฌด๋ ์์ฝ๊ฒ ์ดํด๊ฐ ๋์๊ฒ ์ง๋ง ๋ชจ๋ฅด์๋ ๋ถ๋ค์ ๊ทธ๋ฅ ์์ค ๊ฐ์ ธ๋ค๊ฐ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค. Code.gs function convertArray() { var arrSample = new Array(); arrSample = [ [1, 2, 3], [4, 5, 6] ]; var convertArray = Array.from({l.. 2022. 2. 10. [Datadog] API ์ฐ๋ํ์ฌ Log ์ถ์ถ ํ ๋ฆฌํฌํ ์๋ํ - 1๋จ๊ณ ํ์ฌ์์ DataDog์ ์ฌ์ฉํ๋ค. DataDog์๋ Watchdog ์ด๋ผ๋ Log Search ํ์ด์ง(?)๊ฐ ์๋๋ฐ, ์ํ๋ ์ ๋ณด๋ ํํฐ๋งํ์ฌ ์กฐํํ ์ ์๋ค. ์์ฃผ ์ฌ์ฉํ๋ ํํฐ๋ ๋ฑ๋กํ์ฌ ํญ์ ์กฐํ๊ฐ ๊ฐ๋ฅํ์ง๋ง! ๋ฆฌํฌํธ๋ก ํ์ฉํ๊ธฐ์๋ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ Export ๊ธฐ๋ฅ์ด ์ ํ์ ์ด์ด์ ํ ๋ด์์ ์ง์ ๊ตฌํํ์ฌ ํ๊ธฐ๋ก ํ์๋ค ๋งค๋ฒ ๋ก๊ทธ ํ์ธ ์ ๋์ผ๋ก ๋ณด๋๊ฒ ๋ต๋ตํ๊ณ ๋๋ฌด ๋ ธ๊ฐ๋ค์ฑ์ด๋ผ ๋์น๊ธฐ๋ ์ฌ์ ์๋ํ๋ฅผ ๊ถ์ ํ๋ค. ๐ค 1. Google App script ์ค๋น ์ฐ์ ํด๋น ํ์ด์ง ๋งจ ์์ โ Search for ๊ธฐ๋ฅ์ด๋ค. filter = query (์กฐ๊ฑด๋ฌธ) ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค 2. Datadog API : API ์ฐ๋ ๊ฐ์ด๋ ๐ก Search API : https://api.datadoghq.com/.. 2022. 2. 9. [Zendesk] ๋ฌธ์ API ์ฐ๋(export csv /json) ์ ๋ฌด ์ค Helpdesk ์ฝํ ์ธ ๋ผ๊ณ ํ์ฌ FAQ ๊ด๋ จํ์ฌ ์์ฑํ๋ ์ฝํ ์ธ ๊ฐ ์๋ค ์ธ๊ตญ ํ๋ซํผ Zendesk๋ฅผ ์ฌ์ฉํ๋๋ฐ, ํฌํ๋ฐ์คํฌ ์ฝํ ์ธ ๋ฅผ Articles ์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ์ ํ ๋ณ๋ก ๋ธ๋๋๋ฅผ ์ถ๊ฐํ์ฌ ๊ฐ๊ฐ์ ์ฝํ ์ธ ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค. ์ข์ ํ๋ซํผ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ๋ด๋ถ์ ์ผ๋ก๋ ์๋ฐฑ ๊ฐ์ ์ฝํ ์ธ ๋ฆฌ์คํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ๊ฐ ๋ถํธํ ์ํฉ์ด ๋ฐ์ํ์๊ณ ๊ฒฐ๋ก ์ ์ผ๋ก ๋ฌธ์๋ก ๋ณด๊ดํ๋ ค๋ฉด Export๊ฐ ํ์ํ๋ค๊ณ ์๊ฐํ๋ค ์ฝ๊ฒ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๊ตฌํํ๊ธฐ๋ก ๋ง ๋จน์๋ค ์ด์์ ๊ธํ ๋ง์ ๋์ ๋ณด์ด๋ Python์ผ๋ก ๊ตฌํ ํ์๊ณ ํด๋น ๋ฐฉ๋ฒ์ ๊ณต์ ํ๋ คํ๋ค. ๊ฐ ๋ธ๋๋๋ณ Articles์ ์ด๋ป๊ฒ ๋ถ๋ฌ์ค๋์ง ๋ชฐ๋ผ 3์๊ฐ์ ๊ณ ๋ฏผํ๋๋ฐ ๊ฒ์ํด์ ์ฐพ๊ธด ์ด๋ ค์ ์ง๋ง ์๊ณ ๋ณด๋ฉด ์ฌ์ด ๋ถ๋ถ์ด๋ผ ํด๋น ๋ด์ฉ์ ๊ณต์ ํ๊ณ ์ ํ๋ค (*2๋ฒ ์ฐธ์กฐ ํ 1๋ฒ) 0.. 2022. 2. 3. [google spreadsheet & app script] PDF ์ฒจ๋ถํ์ฌ ๋ฉ์ผ ๋ณด๋ด๊ธฐ ์คํ๋ ๋์ํธ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋น์ทํ ํํ์ ๋ณด๊ณ ์๋ ๋ฆฌํฌํธ๋ฅผ ์์ฑํ์ฌ ๊ณต์ ํ ์ผ์ด ์๊ธฐ๊ธฐ ๋ง๋ จ์ ๋๋ค. ํด๋น ์์ค๋ ์คํ๋ ๋์ํธ๋ฅผ PDF๋ก ๋ณํํ์ฌ ๋ฉ์ผ์ ์ฒจ๋ถํ์ผ๋ก ์ ๋ฌํ๋ ๋ฐฉ์์ ๋๋ค. ์ถ๊ฐ์ ์ผ๋ก ๋ฉ์ผ ๋ณธ๋ฌธ์ html๋ก ์์ฑํ์ฌ ๋ฃ์ด์ผ ๋ณด๊ธฐ๊ฐ ์ข์ต๋๋ค. ํจ๊ป ์์๊ฐ ๋ด ์๋ค. ์ฑ์คํฌ๋ฆฌํธ ์์ฑ ๊ตฌ๊ธ ์คํ๋ ๋์ํธ์์ ํ์ฅํ๋ก๊ทธ๋จ > Apps Script ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค. ์คํ๋ ๋์ํธ๋ฅผ PDF๋ก ๋ณํํ๊ธฐ ์์ค //make pdf function makeFilePDF(spreadsheet, orderAgencyName, reportDate) { var sid = SpreadsheetApp.getActive().getId(); //ํ์ฌ ์คํ๋ ๋์ํธ ํ์ผ ๊ฐ์ ธ์ค๊ธฐ var ssid = spreadsheet.getShee.. 2022. 2. 3. [Slack ์ฐ๋] ํน์ ์ฑ๋์ ๋ฉ์์ง ์ ์ก ํ์ ์๋น์ค ์ฌ๋์๋ webhooks ๋ผ๋ ๊ธฐ๋ฅ์ด ์๋ค. ํ๋ค๊ฒ API๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์ข ๋ ๊ฐํธํ๊ฒ ๋ฉ์์ง ์ ๋ฌ์ ํ ์ ์๋ค. ๋ค๋ง, ํ์ผ ์ ์ก์ด๋ ๊ทธ๋ฐ๊ฑด ์๋๋ค. ๊ทธ๋ฐ ๊ธฐ๋ฅ์ ํ์ฉํ๋ ค๋ฉด API๋ก ํด์ผํ๋ค. Slack Application > Incoming Webhooks ์ค์ ๋จผ์ ๋์ Apps์ ์์ฑํด์ผ ํ๋ค. ์ค๋ฅธ์ชฝ ์๋จ์ ์๋ create new app์ ํด๋ฆญํ์ฌ ์๋์ ๊ฐ์ด app์ ๋ง๋ค์ด๋ณธ๋ค. ํด๋น ๊ธฐ๋ฅ์ ํตํด ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ๋ ์ฑ์ ์์ด์ฝ ๋ฐ App name ์ผ๋ก ๋ฉ์์ง๊ฐ ๋ฐ์ก๋๋ค. ๋งํฌ 1 : https://api.slack.com/apps incoming webhooks์ ๋ค์ด๊ฐ์ ๊ธฐ๋ฅ์ ON์ผ๋ก ํ์ฑํ ํด์ผ ํ๋ค. ๊ทธ๋์ผ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉ ํ ์ ์๋ค. ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด we.. 2022. 2. 3. [Google app script] ์ง๋ฒ์ฃผ์์์ ๋๋ก๋ช ์ฃผ์ ๋ณํ ์ ๋ฌด์ ํ์ํ์ฌ ์์ ํ๊ฒ ๋์ด ๊ธํ๊ฒ ์ฌ์ฉํ๊ฒ ๋ ์คํฌ๋ฆฝํธ ์ง๋ฒ ์ฃผ์ ๋๋ก๋ช ์ฃผ์๋ฅผ ์๋ค๊ฐ๋ค ํ ์ ์๋ค ์คํฌ๋ฆฝํธ๋ฅผ ๋ณด๊ธฐ ์ ์ ๋๋ก๋ช ์ฃผ์์ ๋ํ ๊ฐ๋ ์ ์๊ณ ๊ฐ์! ์ฐ๋ฆฌ๋๋ผ ํ์ ์์ ๋ถ์์ ์ ์ํ ๋ฐ๋ก, ๋๋ก๋ช + ๊ฑด๋ฌผ๋ฒํธ๋ก ์ด๋ฃจ์ด์ ธ์์ผ๋ฉฐ, ์ ์ฃผ์์ฒด๊ณ๋ก ์์ ์ง๋ฒ์ฃผ์์ ๋๋ก๋ช ์ด ์๊ฑฐ๋ ๋๋ก๋ช ์ฃผ์๊ฐ ์์ด๋ ์ง๋ฒ์ฃผ์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ ํ ์ ์๋ค. ์ด๊ฑธ ํ๋ฉด์ ๋๋๊ฑด ์ฐ๋ฆฌ๋๋ผ ์ฃผ์์ฒด๊ณ๊ฐ ์ฐธ ๋ณ๋ก๋ผ๊ณ ๋๋๊ฑฐ๋ค ์ง๋ฒ์ฃผ์/๋๋ก๋ช ์ฃผ์๋ ๋๋๊ณ ํ์ ๋/๋ฒ์ ๋์ผ๋ก ๋๋ ๋๋๊ณ .. ๋๋ก๋ช ์ฃผ์ ์๊ฐ | ๋๋ก๋ช ์ฃผ์ ์๋ด์์คํ ์ด์ ๋ค์ ๋๋ก๋ช ์ฃผ์ ์๊ฐ Guide bookIntroduce Road name address ๋๋ก๋ช ์ฃผ์ ์๋ด์์คํ ๋๋ก๋ช ์ฃผ์ ์๊ฐ chapter 1 ๋๋ก๋ช ์ฃผ์๋? "๋๋ก๋ช ์ฃผ์"๋ ๋ถ์ฌ๋ ๋๋ก๋ช ,.. 2022. 1. 31. [android]๋ก๊ทธ ์์ง ํ๋ ๋ฐฉ๋ฒ Android ๋ฒ์ ์ด ์ ๋ฐ์ดํธ ๋๋ฉด์ ๊ธฐ๊ธฐ์์ ๋ฐ๋ก ๋ก๊ทธ ์ถ์ถ์ด ๋ถ๊ฐํด์ก๋ค. ์์๋๋ฉด ์ข์ ๋ก๊ทธ ์์งํ๋ ๋ฐฉ๋ฒ(adb tool ์ฌ์ฉ๋ฐฉ๋ฒ)์ ๊ธฐ๋กํด๋ณธ๋ค. ์๋์ฐ์์ ์๋๋ก์ด๋ ๋ก๊ทธ ์์ง ๋งค๋ด์ผ [์ฌ์ ์ค๋น] ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์์ ์ค์ > ๊ฐ๋ฐ์ ์ต์ >usb ๋๋ฒ๊น ์ต์ ํ์ฉ(์ฒดํฌ) Q. ๊ฐ๋ฐ์์ต์ ์ด ์๋ณด์ฌ์? A. ์ค์ > ๋๋ฐ์ด์ค ์ ๋ณด > ๋น๋ ๋ฒํธ ๋ค์ค ํด๋ฆญ ์ ๊ฐ๋ฐ์์ต์ ํ์ฑํ [ํด ์ฌ์ฉ๋ฐฉ๋ฒ] 1. ํด ์ค์น - ๋ค์ด๋ก๋ ๋งํฌ : fastboot adb tool (์์ถํ์ผ ํ๊ธฐ) 2. ๋ช ๋ นํ๋กฌํํธ(CMD) ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ 3. ์์ถํ์ผ ํด์ ํ ํด๋๋ก ์ด๋ 4. ํด๋น ํด๋๋ก ์ด๋์ด ๋์๋ค๋ฉด ์๋๋ช ๋ น์ด ์๋๋ก ์ ๋ ฅ - adb start-server // adb ์๋ฒ ์คํ - adb devices // .. 2022. 1. 31. ์ด์ 1 ยทยทยท 9 10 11 12 ๋ค์