์ฟ ํก ํํธ๋์ค ์ํ ๋งํฌ ์ ํ์ง ๋ฐฉ์ง: ๋จ์ถ ์ฝ๋ ์์ฑ๊ธฐ ๋ง๋ค๊ธฐ
๋ธ๋ก๊ทธ ๊ฒ์ ๋ ธ์ถ ๊ฑฑ์ ๋! ์ฟ ํก ํํธ๋์ค ์ ํ์ง ๋ฌธ์ ํด๊ฒฐ, ๋จ์ถ ์ฝ๋ ์์ฑ๊ธฐ๋ก ์ํ ๋งํฌ๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ.
์ฟ ํก ํํธ๋์ค๋ฅผ ์ด์ํ๋ฉด์ ๋ธ๋ก๊ทธ์ ์ํ์ ๊พธ์คํ ์๊ฐํ๋ค ๋ณด๋ฉด, ์ด๋ ์๊ฐ ๊ฒ์ ๋ ธ์ถ์ด ๊ธ๊ฒฉํ ์ค์ด๋๋ ์ ํ์ง ๋ฌธ์ ๋ฅผ ๊ฒช๋ ๊ฒฝ์ฐ๊ฐ ๊ณจ์น ์ํ์!. ํนํ ์ฟ ํก ํํธ๋์ค ๋งํฌ๋ฅผ ๋ธ๋ก๊ทธ ๋ณธ๋ฌธ์ ์ง์ ์ฝ์ ํ๋ฉด, ๊ฒ์์์ง ํฌ๋กค๋ฌ๊ฐ ์ด๋ฅผ ์ ํด ๋งํฌ(Tracking Link)๋ก ์ธ์ํด ์ฝํ ์ธ ์ ์ ๋ขฐ๋๋ฅผ ๋ฎ๊ฒ ํ๊ฐํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ๋ธ๋ก๊ทธ ์ ์ฒด๊ฐ ์ ํ์ง๋ก ๋ถ๋ฅ๋ ์ํ์ด ์กด์ฌํ์ฃ .
์ด๋ฒ ๊ธ์์๋ ์ด๋ฌํ ์ฟ ํก ํํธ๋์ค ๋งํฌ ์ ํ์ง ๋ฌธ์ ๋ฅผ ํผํ๋ฉด์๋, ์ฟ ํก ์ํ์ ํจ๊ณผ์ ์ผ๋ก ๋ ธ์ถํ ์ ์๋ ๋ฐฉ๋ฒ 2ํธ์ ๋ค๋ค ๋ณด๊ฒ ์ต๋๋ค. ์ง๋ 1ํธ์์ ์ ํ์ง ๋ฐ์ ์์ธ์ ์ค๋ช ๋๋ ธ๋ค๋ฉด, ์ด๋ฒ 2ํธ์์๋ ์ํ ๋งํฌ๋ฅผ ๋ธ๋ก๊ทธ์ ์ง์ ๋ฃ์ง ์๊ณ ๋ ์ํ ๋ ธ์ถ์ด ๊ฐ๋ฅํ ์ค์ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
๋ฌด๋ฃ Google Apps Script + Google Sheet ํ์ฉํ๊ธฐ
๋๊ตฌ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ Google Apps Script์ Google Sheets๋ฅผ ํ์ฉํด, ์ฟ ํก ํํธ๋์ค์ ํธ๋ํน URL์ ๋จ์ถ ์ฝ๋๋ก ๋ณํํ๊ณ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์์ธํ ์๋ดํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํตํด ๋ธ๋ก๊ทธ์๋ ์ง์ ์ ์ธ ์ ํด ๋งํฌ๋ฅผ ๋จ๊ธฐ์ง ์์ผ๋ฉด์๋ ๋งํฌ ๊ด๋ฆฌํ์ ๋์ํต๊ณ ํ์ธ์ ๊ฐํธํ๊ฒ ํ ์ ์์ต๋๋ค.
๋ค์ ์ง๊ณ ๋์ด๊ฐ๊ธฐ! ์ ์ฟ ํก ์ํ ๋งํฌ๋ฅผ ๋ฐ๋ก ๋ฃ์ผ๋ฉด ์ ๋ ๊น?
์ฐ์ ๋ค์ ํ ๋ฒ ์ฟ ํก ์ํ ๋งํฌ๋ก ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์์ฝํด ๋ณด๊ฒ ์ต๋๋ค. ์ฟ ํก ํํธ๋์ค์์ ์ ๊ณตํ๋ ๋งํฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ ๋๋ค.
- https://link.coupang.com/a/abc123
์ฌ๊ธฐ์ abc123 ๋ถ๋ถ์ ์ด์์ ID(ํธ๋ํน ์ฝ๋) ๋ก, ์ด ์ฝ๋๋ฅผ ํตํด ํด๋ฆญ ๋ฐ ๋งค์ถ์ ์ถ์ ํฉ๋๋ค. ํ์ง๋ง ์ด ๋งํฌ๊ฐ ๋ธ๋ก๊ทธ์ ๊ทธ๋๋ก ๋ ธ์ถ๋๋ฉด ๊ฒ์์์ง์ด ๋ค์๊ณผ ๊ฐ์ด ์ธ์ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
- ์ฟ ํก ์ ํด ๋งํฌ ์์ ์ ์๋ ๊ฐํจ ๊ฒ์ ํ์ง ์ ์ ํ๋ฝ
- ์ ํ์ง ๋ธ๋ก๊ทธ ์ํ ์ฅ๊ธฐ๊ฐ ๋ ธ์ถ ์ ๋ธ๋ก๊ทธ ์ ์ฒด์ ์ ๋ขฐ๋ ํ๋ฝ
1. ๋จ์ถ ์ฝ๋ ์์ฑ๊ธฐ๋ก ์ฟ ํก ๋งํฌ ์์ ํ๊ฒ ๊ด๋ฆฌ
๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํ๋ค ๋ณด๋ฉด ์๊ฐ์ ์ผ๋ก ๋ ์ค๋ฅด๋ ์ฝํ ์ธ ์์ฌ๊ฐ ์์ ๋๊ฐ ์์ต๋๋ค. ์ด๋ฒ ๋จ์ถ ์ฝ๋ ์์ฑ๊ธฐ๋ ์ฟ ํก ๋ฉํ ํ๋ก๊ทธ๋จ ์ฐธ์ฌ ์ค ๋ํํ๋ฉด์ ๋ ์ค๋ฅธ ์์ด๋์ด์์ ์์๋์์ต๋๋ค. ์ด๋ ๊ฒ ํน๋ณํ ์๊ฐ์ ๋ฐ๋ก ๋ธ๋ก๊ทธ ์ฝํ ์ธ ๋ฅผ ์ ์ํ๋ ค๊ณ ํ ๋, ์ ๋ ์ฃผ๋ก ๋ ธํธ๋ถ์ ์ฌ์ฉํฉ๋๋ค.
๋น ๋ฅด๊ฒ ์์ด๋์ด๋ฅผ ์ ๋ฆฌํ๊ณ ๊ธ์ ์์ฑํ๋ ๊ณผ์ ์์๋ ๋ ธํธ๋ถ ์ฌ์์ด ์์ฃผ ๋์ง ์์๋ ์ถฉ๋ถํฉ๋๋ค. ์คํ๋ ค ๋ถ๋ด ์๋ ์ ๊ฐํ ๋ ธํธ๋ถ์ด ์ด๋์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ ๋ฉด์์ ๋ ํธ๋ฆฌํ ๋๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, "์ฟ ํก ์ํ ๋งํฌ ์์ฒด๊ฐ ๋ธ๋ก๊ทธ ํ์ง์ ์ํฅ์ ์ค๋ค๋ฉด, ๋งํฌ๊ฐ ์์ผ๋ฉด ๋๊ฒ ๋ค" ๊ฐ์ ์๊ฐ์ ์ ๋ฆฌํ ๋ ์ค๋งํธํฐ๋ ๊ฐ๋ฅํ์ง๋ง, ์๋ํฐ์์ ์์ ํ๋ ๊ฒ๊ณผ ์ฐจ์ด๊ฐ ๋์ ์ ๋ ํญ์ ๋ ธํธ๋ถ์ ๋ค๊ณ ๋ค๋๋๋ค.
์ด์ ๋ธ๋ก๊ทธ์ ์ฟ ํก ์ํ ๋งํฌ๋ฅผ ์ง์ ๋ฃ์ง ์๊ณ ๋, ์ฌ์ฉ์๊ฐ ์ฟ ํก ์ํ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์๋ ์๋ฆฌ
- Google Sheet์ ์ฟ ํก ์ํ์ ํธ๋ํน ๋งํฌ์ ๋จ์ถ ํค๋ฅผ ์ ์ฅ
- Google Apps Script๋ก ๋จ์ถ URL ์๋ฒ(์น ์ฑ) ๊ตฌํ
- ์ฌ์ฉ์๊ฐ ๋จ์ถ ์ฝ๋๋ฅผ ํด๋ฆญํ๋ฉด ์๋ฒ๊ฐ ํธ๋ํน ๋งํฌ๋ก ์ฐ๊ฒฐ
- ๋ธ๋ก๊ทธ์๋ ๋จ์ถ ์ฝ๋(์: dL83tV)๋ง ๋ ธ์ถ๋์ด ์ฟ ํก ์ํ ๋งํฌ๊ฐ ์ง์ ๋ณด์ด์ง ์์
ํ: ๋ธ๋ก๊ทธ ๊ธ์๋ ์๋ณธ ๋งํฌ(a href)๋ฅผ ์ง์ ๋จ๊ธธ ํ์๊ฐ ์์ต๋๋ค.
2. ์ฟ ํก ์ํ ๋จ์ถ์ฝ๋์ ํธ๋ํฝ URL์ ์ ์ฅํ๊ธฐ ์ํด Google Sheet ์ค๋นํ๊ธฐ
์ฟ ํก ์ํ ๋จ์ถ์ฝ๋์ ํธ๋ํฝ URL์ Google Sheet(๊ตฌ๊ธ ์คํ๋ ๋์ํธ)์ ์ ์ฅํด ๋๋ฉด, ๋ธ๋ก๊ทธ๋ ์น์ฌ์ดํธ์์ ์ฟ ํก ํํธ๋์ค ๋งํฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ ํ ์ ์์ต๋๋ค.
์๋๋ ๋จ๊ณ๋ณ๋ก ์ค๋นํ๋ ๋ฐฉ๋ฒ์
๋๋ค.

์ฟ ํก ๋งํฌ์ ์ ๊ตฌ๊ธ ์ํธ๋ฅผ ์ฌ์ฉํ๋?
๊ตฌ๊ธ ์ํธ๋ ๊ตฌ๊ธ ๊ณ์ ๋ง ์์ผ๋ฉด ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์น ๊ธฐ๋ฐ ์คํ๋ ๋์ํธ๋ก, ์ค์๊ฐ ํ์
๊ณผ ์๋ ์ ์ฅ์ด ๊ฐ๋ฅํด ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ ์ฉํฉ๋๋ค. ๋ฌด๋ฃ๋ก 15GB์ ์ ์ฅ ์ฉ๋์ ์ ๊ณตํ๋ฉฐ, ์ต๋ 1์ฒ๋ง ์
๊น์ง ์
๋ ฅํ ์ ์์ด ์ฟ ํก ํํธ๋์ค ๋จ์ถ์ฝ๋์ ํธ๋ํฝ URL ๊ด๋ฆฌ์ ์ถฉ๋ถํฉ๋๋ค.
๋ํ Google Apps Script์ ์ฐ๋ํด ์๋ํ ๋ฐ API ํ์ฉ๋ ๊ฐ๋ฅํด ๋ธ๋ก๊ทธ ์ด์ ํจ์จ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
๊ตฌ๊ธ ์ํธ๋ก ์ฟ ํก ์ํ ๋งํฌ ๊ด๋ฆฌ ๋ฐฉ๋ฒ
- ๊ตฌ๊ธ ๋๋ผ์ด๋ธ์์ ์ ์คํ๋ ๋์ํธ๋ฅผ ์์ฑํฉ๋๋ค.
- ์ํธ ์ด๋ฆ(๊ธฐ๋ณธ Data)์ ์ง์ ํฉ๋๋ค.
- ์ํธ ์ฃผ์๋ฅผ ๋ณต์ฌํฉ๋๋ค.

๊ตฌ๊ธ์ํธURL์์์คํ๋ ๋์ํธID๊น์ง๋งํ์ํฉ๋๋ค. ์ฆ,์๋ ๋ถ๋ถ๊น์ง๊ฐ ์ค์ ์๋ณ์์ ๋๋ค.
- https://docs.google.com/spreadsheets/d/1fPXJbs3Ag0bhI-7kmqs3O00/edit?gid=0#gid=0
- /edit?gid=0#gid=0 ์ญ์
- https://docs.google.com/spreadsheets/d/1fPXJbs3Ag0bhI-7kmqs3O00
์ํธ์ ์ ์ฅ๋๋ ์ฟ ํก ์ํ ๋งํฌ์ ๋จ์ถ ์ฝ๋
| ๋จ์ถ ์ฝ๋ | ์ฟ ํก ํธ๋ํน URL |
| dL83tV | https://link.coupang.com/a/cSyC8F |
| EgYszv | https://link.coupang.com/a/cSyDSx |
| 1RHgn5 | https://link.coupang.com/a/cSyEkP |
- A์ด (key) ๋จ์ถ ํค ๊ฐ (์: dL83tV , EgYszv ๋ฑ)
- B์ด (url) ์ค์ ์ฐ๊ฒฐํ ์ฟ ํก ์ํ ํธ๋ํน ๋งํฌ
ํ: ์ฟ ํก ์ํ ๋งํฌ๋ ์ฟ ํก ๋จ์ถ URL ํํ๋ก ์ฝ์ ํ์ธ์. ์ฟ ํก ํํธ๋์ค ๊ด๋ฆฌ์ ํ์ด์ง์์ ์ง์ ์์ฑํ ์ ์์ผ๋ฉฐ, ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ํ์ฉํ๋ฉด ์ฟ ํก ์ฌ์ดํธ ๋ฐฉ๋ฌธ ์ ์๋์ผ๋ก ๋จ์ถ URL์ ์์ฑํ ์ ์์ต๋๋ค. ๋ํ, ํ์ฌ ์ํ ํ์ด์ง์ HTML table ์ฝ๋๋ ์๋์ผ๋ก ๋ง๋ค์ด ์ฃผ์ด ๋ธ๋ก๊ทธ๋ ์น์ฌ์ดํธ์ ์ฝ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค.
3. Google Apps Script ์ค์ ํ๊ธฐ
Google ์คํ๋ ๋์ํธ์์ ๋ฐ์ดํฐ๋ฅผ ์นํ์ด์ง๋ ๋ค๋ฅธ ์๋น์ค์ ์ฐ๋ํ๋ ค๋ฉด Apps Script ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. Apps Script๋ ๊ตฌ๊ธ์์ ์ ๊ณตํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์์ฑ ๋๊ตฌ๋ก, ๊ฐ๋จํ ์๋ํ๋ถํฐ API ์ฐ๋๊น์ง ๋ค์ํ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค.
์๊ฐ
๊ตฌ๊ธ Apps Script ์์ฒด๋ ๋ฌด๋ฃ๋ก ์ ๊ณต๋์ง๋ง, ์ฌ์ฉ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌด๋ฃ ๊ณ์ ๊ณผ ์ ๋ฃ(Google Workspace) ๊ณ์ ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
| ๊ตฌ๋ถ | ๋ฌด๋ฃ | ์ ๋ฃ |
| ์ผ์ผ ์คํ ์๊ฐ | 90๋ถ | ์ต๋ 6์๊ฐ |
| ์ผ์ผ API ํธ์ถ ์ ํ | 20,000ํ | 100,000ํ ์ด์(๊ณ์ ์ ํ ๋ฐ๋ผ ๋ค๋ฆ) |
| ์คํฌ๋ฆฝํธ ์ ์ฅ ์ฉ๋ | 50MB | 100MB ์ด์ |
| ์คํ ํธ๋ฆฌ๊ฑฐ ๋น๋ | 5๋ถ ๋จ์ ์ ํ | 1๋ถ ๋จ์ ๊ฐ๋ฅ |
| ๋ณด์/๊ด๋ฆฌ ๊ธฐ๋ฅ | ๊ธฐ๋ณธ | ๊ณ ๊ธ ๋ณด์, ๊ด๋ฆฌ์ ์ฝ์, ๋๋ฉ์ธ ๊ด๋ฆฌ ๊ฐ๋ฅ |
| ์ง์ ์๋น์ค | ๊ฐ์ธ์ฉ ๊ตฌ๊ธ ์๋น์ค | Workspace ์๋น์ค์ ์ฐ๋ ๊ฐํ (Gmail, Drive, Docs ๋ฑ) |
์ ๋ฆฌ:
- ๋ฌด๋ฃ ๊ณ์ ์ ์๊ท๋ชจ ์๋ํ์ ๊ฐ์ธ ๋ธ๋ก๊ทธ ๊ด๋ฆฌ์ ์ถฉ๋ถ
- ์ ๋ฃ Workspace ๊ณ์ ์ ๋๊ท๋ชจ ์๋ํ, ํธ๋ํฝ ๋ง์ ์ ๋ฌด, ๊ธฐ์ ์ฉ ๊ด๋ฆฌ ๊ธฐ๋ฅ๊น์ง ํ์ํ ๋ ์ ํฉ
์๋ ๋จ๊ณ๋ฅผ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผ ํด ๋ณด์ธ์.!
1. ์ํธ ๋ฉ๋ด์์ ์คํฌ๋ฆฝํธ ์๋ํฐ ์ด๊ธฐ
- ๊ตฌ๊ธ ์คํ๋ ๋์ํธ๋ฅผ ์ด๊ณ , ์๋จ ๋ฉ๋ด์์ [ํ์ฅ ํ๋ก๊ทธ๋จ]์ ํด๋ฆญํฉ๋๋ค.
- ๋๋กญ๋ค์ด ๋ฉ๋ด์์ [Apps Script]๋ฅผ ์ ํํฉ๋๋ค.
- ํด๋ฆญ ํ, ์ ์ฐฝ์์ Apps Script ํธ์ง๊ธฐ๊ฐ ์๋์ผ๋ก ์ด๋ฆฌ๋ฉฐ, ๊ธฐ๋ณธ ํ์ผ์ธ Code.gs๊ฐ ํ์๋ฉ๋๋ค.
Tip: Apps Script ํธ์ง๊ธฐ๋ ๊ตฌ๊ธ ์คํ๋ ๋์ํธ์ ๋ฐฑ์๋ ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ๋ฉด ์ดํด๊ฐ ์ฝ์ต๋๋ค.
์คํ๋ ๋์ํธ์ ์นํ์ด์ง๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ์๋ํ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ์ด๊ณณ์์ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
2. ์ฝ๋์์ ์ํธ ์ฃผ์์ ์ํธ ์ด๋ฆ ์์ ํ๊ธฐ
์ด์ ์คํ๋ ๋์ํธ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์ฝ๋์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ ํด ์ฃผ์ธ์.
- const SPREADSHEET_URL = "๊ตฌ๊ธ ์ํธ ์ฃผ์"; // ์ฐ๊ฒฐํ ์คํ๋ ๋์ํธ์ URL ์ ๋ ฅ
- const SHEET_NAME = "Data"; // ์ฌ์ฉํ ์ํธ์ ์ด๋ฆ ์ ๋ ฅ
3. ๊ตฌ๊ธ ์ํธ ์ฃผ์ ํ์ธํ๊ธฐ
์คํ๋ ๋์ํธ์ ์ฃผ์(URL)๋ฅผ ๋ณต์ฌํ ๋๋ ์๋ ๋ถ๋ถ์ ๊ธฐ์ค์ผ๋ก ํฉ๋๋ค.
- ์คํ๋ ๋์ํธID๋ /d/์ /edit ์ฌ์ด์ ์๋ ๊ธด ๋ฌธ์์ด์ ๋๋ค.
- ์์ ์ฃผ์:์ฌ๊ธฐ์ ๊ตต๊ฒ ํ์๋ ๋ถ๋ถ์ด ์คํ๋ ๋์ํธ ID์ ๋๋ค.
์ํธ ์ฃผ์ ์: https://docs.google.com/spreadsheets/d/1fQVK70bhI-qsN0

const SPREADSHEET_URL = "๊ตฌ๊ธ ์ํธ ์ฃผ์"; //
์: https://docs.google.com/spreadsheets/d/์คํ๋ ๋์ํธID
const SHEET_NAME = "Data"; // ์ ๊ทผํ ์ํธ ์ด๋ฆ
const SPREADSHEET = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
const SHEET = SPREADSHEET.getSheetByName(SHEET_NAME);
const BASE_URL = ScriptApp.getService().getUrl();
function doGet(e) {
const key = e?.parameter?.u;
if (key) {
return HtmlService.createHtmlOutput(
`๋จ์ถ ์ฝ๋๋ ์์ฑ์ฉ์ด๋ฉฐ, ํด๋ฆญ ์ ์ด๋ํ์ง ์์ต๋๋ค.br๋จ์ถํค: ${key}`
);
}
return HtmlService.createTemplateFromFile('index')
.evaluate()
.setTitle('๋จ์ถ URL ์์ฑ๊ธฐ');
}
function findOriginalUrl(key) {
if (!key) return null;
const lastRow = SHEET.getLastRow();
if (lastRow 2) return null;
const data = SHEET.getRange(2, 1, lastRow - 1, 2).getValues();
for (const row of data) {
if (row[0] === key) return row[1];
}
return null;
}
function createShortUrl(originalUrl) {
if (!originalUrl || !originalUrl.startsWith('http')) {
throw new Error("์๋ณธ URL์ http:// ๋๋ https:// ํฌํจํ์ฌ ์
๋ ฅํด์ผ ํฉ๋๋ค.");
}
const key = generateRandomKey();
SHEET.appendRow([key, originalUrl]);
return key;
}
function generateRandomKey(length = 6) {
const chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
let key;
do {
key = '';
for (let i = 0; i length; i++) {
key += chars.charAt(Math.floor(Math.random() * chars.length));
}
} while(findOriginalUrl(key));
return key;
}
4. ์ํธ ์ด๋ฆ ํ์ธํ๊ธฐ
- ์ํธ ์ด๋ฆ์ ์คํ๋ ๋์ํธ ํ๋จ ํญ์ ์๋ ์ด๋ฆ์ ์๋ฏธํฉ๋๋ค.
- ๊ธฐ๋ณธ๊ฐ์ ๋ณดํต Sheet1 ๋๋ ์ํธ1๋ก ๋์ด ์์ต๋๋ค.
- ์ฌ์ฉ ํธ์์ฑ์ ์ํด Data, ์ํ๋ฆฌ์คํธ, ์ฟ ํก๋ฐ์ดํฐ ๋ฑ ์์๋ณด๊ธฐ ์ฝ๊ฒ ๋ณ๊ฒฝํด๋ ๋ฉ๋๋ค.
Tip:
์ํธ ์ด๋ฆ์ด ์ ํํ์ง ์์ผ๋ฉด ์ฝ๋ ์คํ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.๊ผญ ๋์๋ฌธ์๊น์ง ์ ํํ ์ ๋ ฅํด ์ฃผ์ธ์.
5. ์์ ํ ์ฝ๋ ๋ถ์ฌ๋ฃ๊ธฐ
Apps Script ํธ์ง๊ธฐ์์ ๊ธฐ์กด ์ฝ๋ ๋ด์ฉ์ ์ญ์ ํ๊ณ , ์์ ํ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด ๋ถ์ฌ ๋ฃ์ต๋๋ค.
์ด์ ์คํ๋ ๋์ํธ์ ์ฐ๊ฒฐํ ์ค๋น๊ฐ ์๋ฃ๋์์ต๋๋ค.
๋ค์ ๋จ๊ณ์์๋ HTML ํ์ผ์ ์์ฑํ๊ณ , ์นํ์ด์ง์ ์คํ๋ ๋์ํธ๋ฅผ ์ฐ๊ฒฐํ๋ ์์
์ ์งํํ๊ฒ ์ต๋๋ค.
4. HTML ์ฝ๋ ์์ฑํ๊ธฐ (๊ด๋ฆฌ์์ฉ ๋จ์ถ URL ์์ฑ ํ๋ฉด ๋ง๋ค๊ธฐ)
์ด ๋จ๊ณ์์๋ Google Apps Script ํ๋ก์ ํธ์ ๊ด๋ฆฌ์์ฉ HTML ํ์ผ(index.html)์ ๋ง๋ค๊ณ , ๋จ์ถ URL์ ์์ฑํ ์ ์๋ ๊ฐ๋จํ UI๋ฅผ ๋ฃ์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์์ ๋ช ๋ฒ์ ํด๋ฆญ๋ง์ผ๋ก ๋ง๋ค ์ ์๊ณ , ์์ฑํ HTML์ Apps Script์ doGet()์์ ๋ฐํํด ์น์ฑ์ผ๋ก ๋ณด์ฌ์ฃผ๊ฒ ๋ฉ๋๋ค.
์ ์ฒด ํ๋ฆ ์์ฝ
- Apps Script ํธ์ง๊ธฐ์์ ์ ํ์ผ์ ๋ง๋ ๋ค.
- ํ์ผ ํ์ ์ HTML๋ก ์ ํํ๋ค.
- ์๋ ์ ๊ณตํ๋ index.html ์ฝ๋๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๋๋ค.
- ํ์ผ ์ด๋ฆ์ index๋ก ์ ์ฅํ๋ค.
- (์ ํ) ๋ฐฐํฌ ํ ์น์ฑ์ผ๋ก ์ ์ํด ๋์ ํ์ธ.
1) Apps Script ํธ์ง๊ธฐ์์ ํ์ผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
- Google Apps Script ํธ์ง๊ธฐ(์ฝ๋ ์๋ํฐ)์์ ์ข์ธก ํ์ผ ๋ชฉ๋ก ์๋จ์ + ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
- HTML์ ์ ํํฉ๋๋ค.
- ํ์ ์ ํ์ผ ์ด๋ฆ์ผ๋ก index ๋ฅผ ์ ๋ ฅํ๊ณ ํ์ธ์ ๋๋ฆ ๋๋ค.
- ์๋ก ์ด๋ฆฐ index.html ํญ์ ์๋ ์ฝ๋๋ฅผ ๋ถ์ฌ ๋ฃ๊ณ ์ ์ฅ(๋์คํฌ ์์ด์ฝ ๋๋ Ctrl/Cmd+S)ํ์ธ์.
ํ: ํ์ผ๋ช ์ index๋ก ํด์ผ doGet()์์ createTemplateFromFile('index')๋ก ๋ถ๋ฌ์ฌ ๋ ์ด๋ฆ๊ณผ ๋ง์ต๋๋ค.
!DOCTYPE html
html
head
meta charset="UTF-8"
title๋จ์ถ URL ์์ฑ๊ธฐ/title
/head
body
h1์ฟ ํก ์ํ ๋จ์ถURL ์์ฑ๊ธฐ/h1
h3์๋ณธ URL ์
๋ ฅ & ๋จ์ถ URL ์์ฑ/h3
label์๋ณธ URL: input type="text" id="url" placeholder="https://example.com"//label
button onclick="createShort()"์์ฑ/button
button onclick="resetForm()"์ด๊ธฐํ/button
p id="result"/p
script
function createShort() {
const url = document.getElementById('url').value.trim();
if (!url) {
alert("์๋ณธ URL์ ์
๋ ฅํ์ธ์.");
return;
}
google.script.run
.withSuccessHandler(res = {
// res ์์ฒด๊ฐ ๋จ์ถ ์ฝ๋
const code = res;
document.getElementById('result').innerHTML = `
๋จ์ถ URL ์์ฑ ์๋ฃ! br
๋จ์ถ ์ฝ๋: strong id="shortCode"${code}/strong
button onclick="copyCode()"๋ณต์ฌ/button
`;
})
.withFailureHandler(err = {
document.getElementById('result').innerText = '์ค๋ฅ: ' + err.message;
})
.createShortUrl(url);
}
function copyCode() {
const codeEl = document.getElementById('shortCode');
const code = codeEl.innerText;
const tempInput = document.createElement('input');
tempInput.value = code;
document.body.appendChild(tempInput);
tempInput.select();
document.execCommand('copy');
document.body.removeChild(tempInput);
alert('๋จ์ถ ์ฝ๋๊ฐ ๋ณต์ฌ๋์์ต๋๋ค: ' + code);
}
function resetForm() {
document.getElementById('url').value = '';
document.getElementById('result').innerHTML = '';
}
/script
/body
/html
2) index.html (๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ผ์ธ์)
์๋ ์ฝ๋๋ ๋จ์ถ URL ์์ฑ ํผ, ์์ฑ ๊ฒฐ๊ณผ ํ์, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํ ํด๋ผ์ด์ธํธ ์ ํจ์ฑ ๊ฒ์ฌ์ ์๋ฒ ํธ์ถ(google.script.run)์ ํฌํจํฉ๋๋ค.Apps Script์ ์๋ฒ์ธก ํจ์ createShortUrl(originalUrl)๋ฅผ ํธ์ถํ๋๋ก ๋์ด ์์ผ๋, ์๋ฒ ์ฝ๋์ ํจ๊ป ์ฌ์ฉํ์ธ์.

5. ์น ์ฑ์ผ๋ก ๋ฐฐํฌํ๊ธฐ
Apps Script ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ์ฅํ๋ค๋ฉด, ์ด์ ์ด ์ฝ๋๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์น ์ฑ(Web App)์ผ๋ก ๋ฐฐํฌํด์ผ ํฉ๋๋ค.
์น ์ฑ์ผ๋ก ๋ฐฐํฌํ๋ฉด HTML ํ์ด์ง์์ ์คํ๋ ๋์ํธ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ณ , ๋ง์น ๋
๋ฆฝ์ ์ธ ์น์ฌ์ดํธ์ฒ๋ผ ์๋ํ๊ฒ ๋ฉ๋๋ค.
์๋ ๋จ๊ณ๋ฅผ ์์๋๋ก ์งํํด ์ฃผ์ธ์. ๋ง์ฝ ์๋ ์์๊ฐ ๋ณต์กํ๋ค ์๊ฐํ์๋ฉด ์ด ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์!
1. ์ฝ๋ ์ ์ฅํ๊ธฐ
๋จผ์ ์์ฑํ ์ฝ๋๋ฅผ ์ ์ฅํฉ๋๋ค.
- Apps Script ํธ์ง๊ธฐ ์๋จ์ ์๋ ๋์คํฌ ์์ด์ฝ()์ ํด๋ฆญํฉ๋๋ค.
- ๋๋ Ctrl + S (๋งฅ์ Command + S) ๋จ์ถํค๋ฅผ ์ฌ์ฉํด๋ ๋ฉ๋๋ค.
Tip: ์ ์ฅํ์ง ์์ผ๋ฉด ์ต์ ์ฝ๋๊ฐ ๋ฐ์๋์ง ์์ผ๋ฏ๋ก,๋ฐ๋์ ๋ฐฐํฌ ์ ์ ์ ์ฅ์ ๋จผ์ ํด์ฃผ์ธ์.
2. [๋ฐฐํฌ] ๋ฉ๋ด ์ด๊ธฐ
- ์๋จ ๋ฉ๋ด์์ [๋ฐฐํฌ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ๋๋กญ๋ค์ด ๋ฉ๋ด๊ฐ ๋จ๋ฉด [์ ๋ฐฐํฌ]๋ฅผ ์ ํํฉ๋๋ค.
3. ๋ฐฐํฌ ์ ํ ์ ํํ๊ธฐ
- ์ ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ์ค๋ฅธ์ชฝ ์๋จ ํฑ๋๋ฐ ์์ด์ฝ(โ)์ ํด๋ฆญํฉ๋๋ค.
- ๋ฉ๋ด์์ ์น ์ฑ(Web App) ์ ์ ํํฉ๋๋ค.
์ค๋ช :
์น ์ฑ์ผ๋ก ๋ฐฐํฌํด์ผ HTML ํ์ด์ง์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ ํ(์: ๋ผ์ด๋ธ๋ฌ๋ฆฌ, API ๋ฑ)์ ์ ํํ๋ฉด HTML๊ณผ ์ฐ๊ฒฐ๋์ง ์์ผ๋ ๊ผญ "์น ์ฑ"์ ์ ํํ์ธ์.
4. ์ก์ธ์ค ๊ถํ ์ค์ ํ๊ธฐ
- ์ก์ธ์ค ๊ถํ ํญ๋ชฉ์์ ๊ธฐ๋ณธ๊ฐ์ "๋๋ง ์ก์ธ์ค ๊ฐ๋ฅ"์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค.
- ์ด๋ฅผ [๋ชจ๋ ์ฌ์ฉ์]๋ก ๋ณ๊ฒฝํฉ๋๋ค.
Tip:
๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ ๊ทผ ๊ฐ๋ฅํด์ผ ๋ค๋ฅธ ์ฌ๋์ด ์นํ์ด์ง์์ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๊ฑฐ๋ API๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
ํ ์คํธ ๋จ๊ณ์์๋ "๋ชจ๋ ์ฌ์ฉ์"๋ฅผ ์ ํํ๊ณ ,
๋์ค์ ๋ณด์์ ๊ฐํํ๋ ค๋ฉด ํน์ ์ฌ์ฉ์๋ง ํ์ฉํ๋๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
5. ๋ฐฐํฌํ๊ธฐ
- ๋ชจ๋ ์ค์ ์ ํ์ธํ ๋ค [๋ฐฐํฌ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์ฒ์ ๋ฐฐํฌ ์, ๊ตฌ๊ธ ๊ณ์ ์ ๊ถํ ์น์ธ์ด ํ์ํฉ๋๋ค.
- ํ๋ฉด์ ๋ํ๋๋ ์๋ด์ ๋ฐ๋ผ ํ์ฉ์ ํด๋ฆญํด ์งํํ์ธ์.
- ์น์ธ ์๋ฃ ํ, ์น ์ฑ URL์ด ์์ฑ๋ฉ๋๋ค.
์น ์ฑ URL ์์:https://script.google.com/macros/s/AKfyNgRhXqV_v5UhF9fJV/exec
์ด URL์ด ๋ฐ๋ก ์คํ๋ ๋์ํธ์ ์ฐ๊ฒฐ๋ ์น API ์ฃผ์๊ฐ ๋ฉ๋๋ค. HTML ์ฝ๋์์ ์ด ์ฃผ์๋ฅผ ๋ถ๋ฌ์ค๋ฉด ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
6. URL ๋ณต์ฌ ๋ฐ ๊ด๋ฆฌ
- ์์ฑ๋ URL์ ๋ฉ๋ชจ์ฅ์ด๋ ์คํ๋ ๋์ํธ์ ์ ์ฅํด ๋์ธ์.
- ์ดํ HTML ์ฝ๋์์ ์ด URL์ ๋ถ๋ฌ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ํ๊ฒ ๋ฉ๋๋ค.
โ ์ฃผ์์ฌํญ
์น ์ฑ URL์ด ์ ์ถ๋๋ฉด ๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ ์ ์์ผ๋ ๊ด๋ฆฌ์ ์ ๊ฒฝ ์จ์ผ ํฉ๋๋ค.
์ค์ํ ์ ๋ณด๊ฐ ์๋ค๋ฉด ๋ฐ๋์ ์คํ๋ ๋์ํธ ์์ฒด์ ๊ถํ๋ ์ ๊ฒํด ์ฃผ์ธ์.
์ด์ ์น ์ฑ ๋ฐฐํฌ๊ฐ ์๋ฃ๋์์ต๋๋ค.
๋ค์ ๋จ๊ณ์์๋ HTML ์ฝ๋์ ์ด URL์ ์ฐ๊ฒฐํด ์ค์๊ฐ์ผ๋ก ์คํ๋ ๋์ํธ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๋ ์์
์ ์งํํฉ๋๋ค.
6. ๋จ์ถ URL ์ฌ์ฉํ๊ธฐ
์ด์ ๋๋์ด ๋ง๋ ์น ์ฑ์ ํ์ฉํด ๋จ์ถ URL ์์ฑ์ ํด๋ณด๊ฒ ์ต๋๋ค. ์์์ ๋ฐฐํฌํ ์น ์ฑ์ด ์ฑ๊ณต์ ์ผ๋ก ์ค์ ๋์๋ค๋ฉด, ๊ณ ์ ํ ์น ์ฑ URL์ด ๋ฐ๊ธ๋ฉ๋๋ค. ์ด URL์ ๋จ์ถ URL์ ๋ง๋ค๊ธฐ ์ํ ํต์ฌ ์ฃผ์์ด๋ฏ๋ก ์ ๋ณด๊ดํด์ผ ํฉ๋๋ค.
1. ์น ์ฑ URL ํ์ธํ๊ธฐ
์น ์ฑ์ ๋ฐฐํฌํ๋ฉด ์๋์ ๊ฐ์ ํํ์ ์ฃผ์๊ฐ ๋์ต๋๋ค.AKfycbx1bxLNg163KFyjNkTQLqRhXqV_v5UJkLbhF9fJV ๋ถ๋ถ์ ํ๋ก์ ํธ๋ง๋ค ์๋ ์์ฑ๋๋ ๊ณ ์ ID ์ ๋๋ค. ๋ง์ง๋ง์ /exec ์คํ ๋ชจ๋ ๋ฅผ ์๋ฏธํฉ๋๋ค.

2. ์น ์ฑ ์ ์ํ๊ธฐ
์น ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์์ ์น ์ฑ URL์ ์ ๋ ฅํ๊ณ ์ ์ํด ๋ณด์ธ์. ์ฑ๊ณต์ ์ผ๋ก ์ค์ ๋์๋ค๋ฉด ์๋์ ๊ฐ์ ๋จ์ถ URL ์์ฑ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค.
- ์ ๋ ฅ์ฐฝ์ด ๋ณด์ด๊ณ ,
- ์๋ณธ URL์ ์ ๋ ฅํ ์ ์์ผ๋ฉฐ,
- [๋จ์ถ URL ์์ฑํ๊ธฐ] ๋ฒํผ์ด ํ์๋ฉ๋๋ค.
Tip:๋ง์ฝ ํ๋ฉด์ด ๋์ค์ง ์๊ณ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ฌ๋ค๋ฉด ์๋๋ฅผ ํ์ธํด ๋ณด์ธ์.
์น ์ฑ ๋ฐฐํฌ ์ ์ก์ธ์ค ๊ถํ์ "๋ชจ๋ ์ฌ์ฉ์"๋ก ์ค์ ํ๋์ง ํ์ธ
์ฝ๋๊ฐ ์ ์ฅ๋ ์ต์ ์ํ๋ก ๋ฐฐํฌํ๋์ง ํ์ธ
์คํ๋ ๋์ํธ URL๊ณผ ์ํธ ์ด๋ฆ์ด ์ฌ๋ฐ๋ฅธ์ง ์ ๊ฒ
3. ์๋ณธ URL ์ ๋ ฅํ๊ธฐ
- ์ ๋ ฅ์ฐฝ์ ์ฟ ํก ์ํ ๋งํฌ ๋๋ ์ํ๋ ์๋ณธ URL์ ๋ถ์ฌ๋ฃ์ต๋๋ค.
- [๋จ์ถ URL ์์ฑํ๊ธฐ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์์
https://www.coupang.com/vp/products/1234567890
๋ฒํผ์ ํด๋ฆญํ๋ฉด ์คํฌ๋ฆฝํธ๊ฐ ์๋์ผ๋ก ์คํ๋์ด ๋๋ค์ผ๋ก ์์ฑ๋ ๋จ์ถ ์ฝ๋๊ฐ ํ๋ฉด์ ํ์๋ฉ๋๋ค.
4. ๋จ์ถ ์ฝ๋ ํ์ธ
์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ๋จ์ถ ์ฝ๋๊ฐ ์์ฑ๋ ์ ์์ต๋๋ค.
5qU0k5/d
5. ๋จ์ถ URL์ ์ญํ
์์ฑ๋ ๋จ์ถ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ํ์ฉ๋ฉ๋๋ค.
- ๋ธ๋ก๊ทธ ๊ธ์ 5qU0k5 ๊ฐ์ ๋จ์ถ ์ฝ๋๋ง ๋ฃ์ด๋๋ฉด ๋ฉ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ด ์ฝ๋๋ฅผ ํด๋ฆญํ๋ฉด ์ค์ ์ฟ ํก ์ํ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ๋ธ๋ก๊ทธ์๋ ์๋ณธ ์ฟ ํก URL์ด ์ ํ ๋ ธ์ถ๋์ง ์์ต๋๋ค.
โ ์ฃผ์์ฌํญ
๋จ์ถ ์ฝ๋๋ง์ผ๋ก๋ ์ํ ์ ๋ณด๋ฅผ ์ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฒ์์์ง์์ ์ํ URL์ด ์์ธ๋์ง ์์ ์ ํ์ง ์ํ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. ๋จ์ถ URL ์์คํ ์ด ์ ์ ์๋ํ๋ ค๋ฉด ๋ฐ๋์ ์น ์ฑ URL๊ณผ ์คํ๋ ๋์ํธ๊ฐ ์ฐ๊ฒฐ๋ ์ํ์ฌ์ผ ํฉ๋๋ค.
6. ๊ด๋ฆฌ ํ
- ์์ฑ๋ ๋จ์ถ ์ฝ๋์ ์๋ณธ URL์ ์ฐ๊ฒฐ ์ ๋ณด๋ Google ์คํ๋ ๋์ํธ์ ์๋์ผ๋ก ๊ธฐ๋ก๋ฉ๋๋ค.
- ์ํ์ด ํ์ ๋๊ฑฐ๋ URL์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์คํ๋ ๋์ํธ์์ URL๋ง ์์ ํ๋ฉด ๋ธ๋ก๊ทธ๋ ๋ฐ๋ก ์๋ ํ์๊ฐ ์์ต๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋ธ๋ก๊ทธ ์ ์ง ๊ด๋ฆฌ๊ฐ ํจ์ฌ ๊ฐํธํด์ง๋๋ค.
์ง๊ธ๊น์ง 1ํธ๊ณผ 2ํธ์์ ์ฟ ํก ์ํ ๋จ์ถ ์ฝ๋ ์์คํ
๊ตฌ์ถ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ดํด๋ณด์์ต๋๋ค.
1ํธ์์๋ ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ์ค๋น ๊ณผ์ , 2ํธ์์๋ ์ฟ ํก ์ํ ๋จ์ถ ์ฝ๋ ์์ฑ ๋ฐ ์ํธ ์ ์ฅ ๊ณผ์ ๊น์ง ์งํํ์ฃ .
์ด๋ฒ 3ํธ์์๋ ๋๋์ด ๋ธ๋ก๊ทธ ์ค์ ์ ์ฉ ๋จ๊ณ๋ก ๋์ด๊ฐ๋๋ค.
์์์ ์์ฑํ ๋จ์ถ ์ฝ๋๋ฅผ ์ค์ ๋ธ๋ก๊ทธ ๊ธ์ ์ฝ์
ํด ์ฟ ํก ํํธ๋์ค ๋งํฌ๋ฅผ ๋
ธ์ถํ์ง ์์ผ๋ฉด์๋ ์ ์์ ์ธ ์์ต ๋ฐ์์ด ๊ฐ๋ฅํ๋๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.
1. 1ํธ๊ณผ 2ํธ ๋ด์ฉ
- 1ํธ:์ฟ ํก ํํธ๋์ค ๋งํฌ๋ฅผ ๊ทธ๋๋ก ๋ธ๋ก๊ทธ์ ๋ถ์ฌ ๋ฃ์ผ๋ฉด ๊ฒ์์์ง ํฌ๋กค๋ฌ๊ฐ ์ํ ๋งํฌ๋ฅผ ์ธ์ํด ์ ํ์ง ๋ธ๋ก๊ทธ ์ํ์ด ๋ฐ์ํ๋ค๋ ์ ์ ํ์ธํ์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋จ์ถ ์ฝ๋ ๋ฐฉ์์ ์ค๊ณํ์ต๋๋ค.
- 2ํธ: Google Apps Script๋ฅผ ํ์ฉํด ์ฟ ํก ์ํ ์๋ณธ URL ์ ๋ ฅ ๋๋ค ๋จ์ถ ์ฝ๋ ์์ฑ ์คํ๋ ๋์ํธ์ ๋จ์ถ ์ฝ๋ + ์๋ณธ URL ์ ์ฅ๊น์ง ์๋ํํ๋ ์์คํ ์ ์์ฑํ์ต๋๋ค.
2. 3ํธ์ ๋ด์ฉ
์ด๋ฒ 3ํธ์์๋ ์๋ ์ธ ๊ฐ์ง ํต์ฌ ๋ชฉํ๋ฅผ ๋ค๋ฃน๋๋ค.
- ์์ฑ๋ ๋จ์ถ ์ฝ๋๋ฅผ ๋ธ๋ก๊ทธ์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ
- ๋จ์ถ ์ฝ๋ ํด๋ฆญ ์ ์ฟ ํก ์ํ ํ์ด์ง๋ก ์๋ ์ด๋ํ๊ฒ ์ค์
- ๋ธ๋ก๊ทธ์๋ ์ฟ ํก ํํธ๋์ค ๋งํฌ๊ฐ ๋ ธ์ถ๋์ง ์๋๋ก ๋ณดํธ
์ด ๊ณผ์ ์ ํตํด ๊ฒ์์์ง ํฌ๋กค๋ฌ๊ฐ ์ํ URL์ ์ง์ ์ธ์ํ์ง ๋ชปํ๋๋ก ์ฐจ๋จํ๋ฉด์๋, ์ ์์ ์ธ ํธ๋ํน๊ณผ ์์ต ๋ฐ์์ด ๊ฐ๋ฅํด์ง๋๋ค. ๋ค์ 3ํธ์์๋ ์ฟ ํก ์ํ ๋งํฌ๋ฅผ ๋จ์ถ ์ฝ๋๋ก ๋ณํํ ํ ๋ธ๋ก๊ทธ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
์ฟ ํก ํํธ๋์ค ๋งํฌ๋ฅผ ๋ธ๋ก๊ทธ์ ๋ฐ๋ก ๋ฃ์ผ๋ฉด ์ ๋ฌธ์ ๊ฐ ๋ ๊น์?
์ง๋ฌธ 1: ์ฟ ํก ํํธ๋์ค ๋งํฌ๋ฅผ ๋ธ๋ก๊ทธ์ ๋ฐ๋ก ๋ฃ์ผ๋ฉด ์ ๋ฌธ์ ๊ฐ ๋ ๊น์?
๋ธ๋ก๊ทธ์ ์ฟ ํก ์ ํด ๋งํฌ๋ฅผ ๊ทธ๋๋ก ๋ ธ์ถํ๋ฉด ๊ฒ์์์ง ํฌ๋กค๋ฌ๊ฐ ์ด๋ฅผ ์์ ์ ๋งํฌ๋ก ์ธ์ํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฝํ ์ธ ์ ๋ขฐ๋๊ฐ ๋ฎ๊ฒ ํ๊ฐ๋์ด ๋ธ๋ก๊ทธ ์ ์ฒด๊ฐ ์ ํ์ง๋ก ๋ถ๋ฅ๋ ์ํ์ด ์์ต๋๋ค.
์ง๋ฌธ 2: ๋จ์ถ ์ฝ๋ ์์ฑ๊ธฐ๋ฅผ ํ์ฉํ๋ฉด ์ด๋ค ์ฅ์ ์ด ์๋์?
Google Sheets์ Apps Script๋ฅผ ์ด์ฉํด ์ฟ ํก ๋งํฌ๋ฅผ ๋จ์ถ ์ฝ๋๋ก ๋ณํํ๋ฉด, ๋ธ๋ก๊ทธ์๋ ์๋ณธ URL์ด ๋ ธ์ถ๋์ง ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฒ์์์ง ํฌ๋กค๋ฌ์ ๊ฐ์๋ฅผ ํผํ๊ณ ์ ํ์ง ์ํ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
์ง๋ฌธ 3: ๋จ์ถ ์ฝ๋ ์์คํ ์ ๋ธ๋ก๊ทธ์ ์ ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
๋จผ์ Google Sheets์ ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ Apps Script๋ฅผ ์น ์ฑ์ผ๋ก ๋ฐฐํฌํฉ๋๋ค. ์ดํ ๋ธ๋ก๊ทธ ๊ธ ์์ฑ ์ ์์ฑ๋ ๋จ์ถ ์ฝ๋๋ง ์ฝ์ ํ๋ฉด, ์ฌ์ฉ์๊ฐ ํด๋ฆญํ ๋ ์๋์ผ๋ก ์ฟ ํก ํ์ด์ง๋ก ๋ฆฌ๋ค์ด๋ ํธ๋ฉ๋๋ค.
๋ ธํธ๋ถ