Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๊ณต๊ฐœ ๋ณด์•ˆ ์—ฐ๊ฒฐ ํ‘œ์ค€ ๋ฒ„์ „ ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ

๊ธฐ๋ณธ ๊ตฌ์„ฑ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š” Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)์—์„œ ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์•ฝ 60๋ถ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค.


Google Cloud ์ฝ˜์†”์—์„œ ์ด ํƒœ์Šคํฌ์— ๋Œ€ํ•œ ๋‹จ๊ณ„๋ณ„ ์•ˆ๋‚ด๋ฅผ ์ง์ ‘ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๋‘˜๋Ÿฌ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‘˜๋Ÿฌ๋ณด๊ธฐ


์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋จผ์ € Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋Š” Google Cloud ํ”„๋กœ์ ํŠธ์—์„œ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์™„๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์˜์—…ํŒ€๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ์—ฐ๊ฐ„ ๊ณ„์•ฝ์ด ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€, ํ”„๋กœ์ ํŠธ์— ํ• ๋‹น๋Ÿ‰์ด ํ• ๋‹น๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  2. Google Cloud ํ”„๋กœ์ ํŠธ์— ๊ฒฐ์ œ๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. Google Cloud ์ฝ˜์†”์˜ ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ ํŽ˜์ด์ง€์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ํ”„๋กœ์ ํŠธ ์„ ํƒ๊ธฐ๋กœ ์ด๋™

  4. Google Cloud ์ฝ˜์†”์—์„œ ํ”„๋กœ์ ํŠธ์— Looker API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•  ๋•Œ๋Š” API๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ฝ˜์†” ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    API ์‚ฌ์šฉ ์„ค์ •

  5. ์Šน์ธ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ OAuth 2.0 ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šน์ธ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ OAuth ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ๋งŒ๋“œ๋Š” ์˜ˆ์‹œ๋Š” Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์˜ ์Šน์ธ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ๋งŒ๋“ค๊ธฐ ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  6. Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋Š” Google Cloud ํ”„๋กœ์ ํŠธ์— Looker ๊ด€๋ฆฌ์ž IAM ์—ญํ• ์ด ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ

๊ธฐ๋ณธ ๊ตฌ์„ฑ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š” Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)๋กœ ์ด๋™์„ ํด๋ฆญํ•˜๊ณ  Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋Š” Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค(์•„์ง ์„ ํƒํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ). ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ด ํ”„๋กœ์ ํŠธ์— ์ด๋ฏธ ์žˆ๋Š” Looker ์ธ์Šคํ„ด์Šค์— ๋”ฐ๋ผ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • ์ด ํ”„๋กœ์ ํŠธ ๋‚ด์— Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด๋ฏธ ์žˆ์œผ๋ฉด ์ธ์Šคํ„ด์Šค ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
    • ์ด ํ”„๋กœ์ ํŠธ์— Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š์•˜์œผ๋ฉด Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ œํ’ˆ ํŽ˜์ด์ง€๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
  2. ์ธ์Šคํ„ด์Šค ์ด๋ฆ„ ํ•„๋“œ์— Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์€ ์ธ์Šคํ„ด์Šค์˜ URL๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“  ํ›„์—๋Š” ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  3. OAuth ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ์„น์…˜์—์„œ OAuth ํด๋ผ์ด์–ธํŠธ๋ฅผ ์„ค์ •ํ•  ๋•Œ ๋งŒ๋“  OAuth ํด๋ผ์ด์–ธํŠธ ID ๋ฐ OAuth ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ฆฌ์ „ ํ•„๋“œ์—์„œ ๊ตฌ๋… ๊ณ„์•ฝ๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ฆฌ์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ํ”„๋กœ์ ํŠธ ํ• ๋‹น๋Ÿ‰์ด ํ• ๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ™•์ธ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. ๋ฒ„์ „ ์„น์…˜์—์„œ ์ธ์Šคํ„ด์Šค ๋ฒ„์ „์„ ํ‘œ์ค€์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ ์‚ฌ์šฉ์ž๊ฐ€ 50๋ช… ๋ฏธ๋งŒ์ธ ์†Œ๊ทœ๋ชจ ์กฐ์ง์ด๋‚˜ ํŒ€์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ Looker ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ํ™œ์„ฑ ์ƒํƒœ์ธ ๋™์•ˆ ๋งค์›” ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.

  6. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค)์—์„œ ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์•ฝ 60๋ถ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„

์ด ๋น ๋ฅธ ์‹œ์ž‘์—์„œ๋Š” ๊ณต๊ฐœ ๋ณด์•ˆ ์—ฐ๊ฒฐ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ๊ณผ Google ๊ด€๋ฆฌ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ง€์—ฐ๋˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€๋œ ์œ ์ง€๊ด€๋ฆฌ ๊ธฐ๊ฐ„์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ, Standard ๋ฒ„์ „์— ์ œ๊ณต๋˜๋Š” ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ์ˆ˜ ์™ธ์— ์ถ”๊ฐ€ ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์€ Standard Looker (Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ ๋ฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Looker(Google Cloud ํ•ต์‹ฌ ์„œ๋น„์Šค) ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.