๊ด€๋ฆฌ์ž ์„ค์ • - IP ํ—ˆ์šฉ ๋ชฉ๋ก

IP ํ—ˆ์šฉ ๋ชฉ๋ก ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Looker ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ ๋ชฉ๋ก์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์ „์— ๋”ฐ๋ผ ํ—ˆ์šฉํ•  ํŠน์ • IP ๋ชฉ๋ก์€ ๋ณด์•ˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค ์‚ฌ์šฉ ์„ค์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”. IP ํ—ˆ์šฉ ๋ชฉ๋ก์ด ์‚ฌ์šฉ ์„ค์ •๋˜๋ฉด Looker ์ธ์Šคํ„ด์Šค๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์—์„œ IP ์ฃผ์†Œ๋ฅผ ํ•„ํ„ฐ๋งํ•˜์—ฌ ํ—ˆ์šฉ ๋ชฉ๋ก์˜ IP ์ฃผ์†Œ๋งŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Looker๊ฐ€ ๋‹ค๋ฅธ ๋ชจ๋“  IP ์ฃผ์†Œ์˜ ์—ฐ๊ฒฐ ์‹œ๋„๋ฅผ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค. IP ํ—ˆ์šฉ ๋ชฉ๋ก์ด ์‚ฌ์šฉ ์ค‘์ง€๋˜๋ฉด Looker ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ชจ๋“  IP ์ฃผ์†Œ์˜ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IP ํ—ˆ์šฉ ๋ชฉ๋ก ํŽ˜์ด์ง€๋Š” Looker ํ˜ธ์ŠคํŒ… ์ธ์Šคํ„ด์Šค์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ ํ˜ธ์ŠคํŒ… ์ธ์Šคํ„ด์Šค์—์„œ๋Š” ๊ด€๋ฆฌ ๋ฉ”๋‰ด์— ์ด ์˜ต์…˜์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. IP ํ—ˆ์šฉ ๋ชฉ๋ก ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ ค๋ฉด ๊ด€๋ฆฌ์ž ๋ฉ”๋‰ด์˜ ์„œ๋ฒ„ ์„น์…˜์—์„œ IP ํ—ˆ์šฉ ๋ชฉ๋ก์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

IP ํ—ˆ์šฉ ๋ชฉ๋ก ํŽ˜์ด์ง€์—๋Š” Looker ์ธ์Šคํ„ด์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๊ทœ์น™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ ๊ทœ์น™์€ ํ•ด๋‹น IP ์ฃผ์†Œ์˜ ์‚ฌ์šฉ์ž๊ฐ€ Looker UI์—์„œ๋งŒ, Looker API์—์„œ๋งŒ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋˜๋Š” ๋‘ ์†Œ์Šค์—์„œ ๋ชจ๋‘ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด IP ํ—ˆ์šฉ ๋ชฉ๋ก ๊ทœ์น™์„ ๋ณด๋Š” ๊ฒƒ ์™ธ์—๋„ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ—ˆ์šฉ ๋ชฉ๋ก ์‚ฌ์šฉ ์„ค์ • ์Šค์œ„์น˜๋กœ IP ํ—ˆ์šฉ ๋ชฉ๋ก์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ์šฉ ๋ชฉ๋ก์ด ํ™œ์„ฑํ™”๋˜๋ฉด ๋‚˜์—ด๋œ IP ์ฃผ์†Œ์˜ ์‚ฌ์šฉ์ž๋งŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ—ˆ์šฉ ๋ชฉ๋ก์— ๋” ๋งŽ์€ IP ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ƒˆ ๊ทœ์น™์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ๊ทœ์น™์„ ์‚ฌ์šฉ ์„ค์ •, ์‚ฌ์šฉ ์ค‘์ง€, ์ˆ˜์ • ๋˜๋Š” ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

IP ์ฃผ์†Œ ์ถ”๊ฐ€

IP ํ—ˆ์šฉ ๋ชฉ๋ก์— ์ •์˜๋œ ๊ทœ์น™์ด ์—†๋Š” ๊ฒฝ์šฐ ์ฒ˜์Œ ๋ชฉ๋ก์— ์•ก์„ธ์Šคํ–ˆ์„ ๋•Œ Looker์— ๋‘ ๊ฐ€์ง€ ์•Œ๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

  • ํ—ˆ์šฉ ๋ชฉ๋ก ์‚ฌ์šฉ ์„ค์ • ์Šค์œ„์น˜ ์˜†์— ์žˆ๋Š” ๋„์›€๋ง์— ๊ฒฝ๊ณ  ์•„์ด์ฝ˜์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์Šค์œ„์น˜ ์˜†์— IP ์ฃผ์†Œ๊ฐ€ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์—†์Šต๋‹ˆ๋‹ค๋ผ๋Š” ๋ฉ”๋ชจ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

IP ์ฃผ์†Œ๊ฐ€ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์—†์Šต๋‹ˆ๋‹ค ํ…์ŠคํŠธ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ฐ์ง€๋œ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ๊ทœ์น™ ์ถ”๊ฐ€๋ฅผ ์„ ํƒํ•˜๊ณ  ๋‹ค์Œ ์•ˆ๋‚ด์— ๋”ฐ๋ผ IP ์ฃผ์†Œ๋ฅผ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๊ทœ์น™ ์ถ”๊ฐ€

๊ทœ์น™ ์ถ”๊ฐ€๋ฅผ ์„ ํƒํ•˜์—ฌ IP ์ฃผ์†Œ ๋˜๋Š” ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Looker์— ์ƒˆ IP ํ—ˆ์šฉ ๋ชฉ๋ก ๊ทœ์น™ ๋Œ€ํ™”์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ๋ผ๋ฒจ ํ•„๋“œ์— ์ƒˆ ๊ทœ์น™์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. CIDR ํ‘œ๊ธฐ๋ฒ•์— ์„ค๋ช…๋œ ๋Œ€๋กœ IP ์ฃผ์†Œ์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IP ๋ฒ”์œ„ ์ž…๋ ฅ๋ž€์— ์Šน์ธ๋œ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  3. ์ƒˆ ๊ทœ์น™์ด Looker UI์˜ ๋กœ๊ทธ์ธ ์‹œ๋„์—๋งŒ ์ ์šฉ๋˜๋Š”์ง€, Looker API์˜ ๋กœ๊ทธ์ธ ์‹œ๋„์—๋งŒ ์ ์šฉ๋˜๋Š”์ง€, UI ๋˜๋Š” API? ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ๋‘ ์†Œ์Šค ๋ชจ๋‘์˜ ๋กœ๊ทธ์ธ ์‹œ๋„์—๋งŒ ์ ์šฉ๋˜๋Š”์ง€ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ €์žฅ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์•Œ์•„๋‘์–ด์•ผ ํ•  ์‚ฌํ•ญ

IP ํ—ˆ์šฉ ๋ชฉ๋ก์„ ๊ตฌ์„ฑํ•  ๋•Œ๋Š” ๋‹ค์Œ ๊ณ ๋ ค์‚ฌํ•ญ์— ์œ ์˜ํ•˜์„ธ์š”.

  • ๊ทœ์น™์„ 50๊ฐœ ์ด์ƒ ์ถ”๊ฐ€ํ•˜๋ฉด Looker์˜ ์„ฑ๋Šฅ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • IP ํ—ˆ์šฉ ๋ชฉ๋ก์ด ์‚ฌ์šฉ ์„ค์ •๋œ ๊ฒฝ์šฐ์—๋Š” Slack ํ†ตํ•ฉ ๋ฐ OAuth ์ง€์› ์ž‘์—…๊ณผ ๊ฐ™์€ ํŠน์ • Looker ์ž‘์—… ํ—ˆ๋ธŒ ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • Git pull ์š”์ฒญ์„ LookML ํ”„๋กœ์ ํŠธ์™€ ํ†ตํ•ฉํ•˜๋ ค๋ฉด Git ์ œ๊ณต์—…์ฒด๊ฐ€ ์•„์›ƒ๋ฐ”์šด๋“œ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด GitHub IP ์ฃผ์†Œ๋Š” ๋ฉ”ํƒ€ API ์—”๋“œํฌ์ธํŠธ์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. IP๋Š” ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ Git ์ œ๊ณต์—…์ฒด๊ฐ€ ๋‹ค๋ฅด๋ฉด IP๋„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.