Skip to content
IT/AI

๊ตฌ๊ธ€ ์ œ๋ฏธ๋‹ˆ Google Gemini AI ์ฑ—๋ด‡์„ ๋ธ”๋กœ๊ทธ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ตฌ๊ธ€ ์ œ๋ฏธ๋‹ˆ Google Gemini AI ์ฑ—๋ด‡ ๋ธ”๋กœ๊ทธ ์ ์šฉํ•ด์„œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๋†’์ด๊ธฐ

Google Gemini AI ์ฑ—๋ด‡์„ ๋ธ”๋กœ๊ทธ์— ํ†ตํ•ฉํ•˜์—ฌ SEO ์ตœ์ ํ™”์™€ ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ์ฆ๊ฐ€๋ฅผ ๋™์‹œ์— ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค Google Apps Script(GAS)๋ฅผ ํ™œ์šฉํ•œ ๋ณด์•ˆ ์ค‘์‹ฌ์˜ API ์—ฐ๋™, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ AI ๊ธฐ๋Šฅ ํ™œ์šฉ, ๊ทธ๋ฆฌ๊ณ  ๋…์ž์™€์˜ ์‹ค์‹œ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ๊ป˜์š”

1. ๋ธ”๋กœ๊ทธ SEO ํ–ฅ์ƒ๊ณผ ๋…์ž ์ฒด๋ฅ˜ ์‹œ๊ฐ„(Dwell Time) ์ „๋žต

ํ˜„๋Œ€์ ์ธ ๋ธ”๋กœ๊ทธ ์šด์˜์—์„œ Google Gemini AI ์ฑ—๋ด‡์˜ ๋„์ž…์€ ๋‹จ์ˆœํ•œ ์œ ํ–‰์„ ๋„˜์–ด ๊ฐ•๋ ฅํ•œ SEO ๋„๊ตฌ๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค. ๋…์ž๊ฐ€ ๊ฒŒ์‹œ๊ธ€์„ ์ฝ๋Š” ๋™์•ˆ ๊ถ๊ธˆํ•œ ์ ์„ ์™ธ๋ถ€ ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๋ธ”๋กœ๊ทธ ๋‚ด์—์„œ ํ•ด๊ฒฐํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ์ดํƒˆ๋ฅ (Bounce Rate)์„ ํš๊ธฐ์ ์œผ๋กœ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€์— ๋จธ๋ฌด๋Š” ์‹œ๊ฐ„๊ณผ ์ƒํ˜ธ์ž‘์šฉ ์ง€ํ‘œ๋ฅผ ํ’ˆ์งˆ ํ‰๊ฐ€์˜ ํ•ต์‹ฌ ์š”์†Œ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. Google Gemini AI๋Š” ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •ํ™•ํ•œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋ฉฐ, ๋…์ž๋“ค์€ ๊ธ€ ๋‚ด์šฉ๊ณผ ๊ด€๋ จ๋œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ฆ‰์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด ๋ธ”๋กœ๊ทธ์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„์™€ ๊ถŒ์œ„(E-A-T)๊ฐ€ ๋™์‹œ์— ์ƒ์Šนํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ฑ—๋ด‡์„ ํ†ตํ•ด ์งˆ์˜์‘๋‹ต์„ ์ง„ํ–‰ํ•œ ๋…์ž๋Š” ์ผ๋ฐ˜ ๋…์ž๋ณด๋‹ค ํŽ˜์ด์ง€ ๋‚ด ์ฒด๋ฅ˜ ์‹œ๊ฐ„์ด ํ‰๊ท  2๋ฐฐ ์ด์ƒ ๋†’์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋ฉฐ, ์ด๋Š” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ƒ์œ„ ๋…ธ์ถœ์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ์‹ ํ˜ธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

2. Gemini 1.5 Flash์˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๊ธฐ๋Šฅ๊ณผ ์„ฑ๋Šฅ ๋น„๊ต

Gemini 1.5 Flash ๋ชจ๋ธ์€ ์ดˆ๊ณ ์† ์‘๋‹ต ์†๋„์™€ ๋”๋ถˆ์–ด ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ์ฝ”๋“œ ๋“ฑ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ…์ŠคํŠธ ์œ„์ฃผ์˜ ๊ธฐ์กด ์ฑ—๋ด‡๊ณผ๋Š” ์ฐจ๋ณ„ํ™”๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์„ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ƒ์„ธ ์„ค๋ช… ๋ธ”๋กœ๊ทธ ํ™œ์šฉ ์ด์ 
์‹ค์‹œ๊ฐ„ Q&A ๋…์ž์˜ ์งˆ๋ฌธ์— ์ฆ‰๊ฐ์ ์ธ ๋ฌธ๋งฅ ๋งž์ถค ๋‹ต๋ณ€ ์ฒด๋ฅ˜ ์‹œ๊ฐ„ ์ฆ๊ฐ€ ๋ฐ ๊ถ๊ธˆ์ฆ ํ•ด์†Œ
๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ถ„์„ ์ด๋ฏธ์ง€, ๋„ํ‘œ, ์†Œ์Šค ์ฝ”๋“œ์˜ ์‹œ๊ฐ์  ํ•ด์„ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ๋ฐ ์ •๋ณด์„ฑ ์ฝ˜ํ…์ธ  ๊ฐ•ํ™”
์ฝ˜ํ…์ธ  ์ž๋™ ์š”์•ฝ ๋ฐฉ๋Œ€ํ•œ ๊ธ€์˜ ํ•ต์‹ฌ ๋‚ด์šฉ์„ ํ•œ๋ˆˆ์— ์ •๋ฆฌ ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ ๋ฐ SEO ํ‚ค์›Œ๋“œ ๋…ธ์ถœ ์ฆ๋Œ€
๋ณด์•ˆ ์—ฐ๋™(GAS) API ํ‚ค ๋…ธ์ถœ ์—†๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜ ์•ˆ์ •์ ์ธ ๋ฌด๋ฃŒ ์ฑ—๋ด‡ ์šด์˜ ๊ฐ€๋Šฅ

Gemini AI์˜ ๊ณ ๋„ํ™”๋œ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์€ ํŠนํžˆ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ํฌ์ŠคํŒ…์—์„œ ๋น›์„ ๋ฐœํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด๋ฅผ ๋” ๊นŠ์ด ์žˆ๊ฒŒ ํƒ์ƒ‰ํ•˜๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.

3. Google Apps Script(GAS) ๊ธฐ๋ฐ˜์˜ ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ•

๋ธ”๋กœ๊ทธ์— Google Gemini AI ์ฑ—๋ด‡์„ ์ง์ ‘ ๊ตฌํ˜„ํ•  ๋•Œ ๊ฐ€์žฅ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€ API ํ‚ค ๋ณด์•ˆ์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ํ‚ค๋ฅผ ์ง์ ‘ ๋…ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์€ ํ•ดํ‚น์˜ ์œ„ํ—˜์ด ํฝ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Google Apps Script(GAS)๋ฅผ ์ค‘๊ฐ„ ์„œ๋ฒ„(Proxy)๋กœ ํ™œ์šฉํ•˜๋Š” ์ „๋žต์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

GAS ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค(Serverless) ํ™˜๊ฒฝ์œผ๋กœ ๋ณ„๋„์˜ ํ˜ธ์ŠคํŒ… ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฉฐ, API ํ‚ค๋ฅผ ์„œ๋ฒ„ ์ธก์— ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์งˆ๋ฌธ ๊ธฐ๋ก์„ ๊ตฌ๊ธ€ ์‹œํŠธ์— ์ž๋™์œผ๋กœ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ๋“ฑ ์›Œํฌ์ŠคํŽ˜์ด์Šค ์—ฐ๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ POST ๋ฐ ์žฌ์‹œ๋„ ๋กœ์ง

์ฑ—๋ด‡์˜ ์‘๋‹ต ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด JavaScript fetch API์™€ ์ง€์ˆ˜ ๋ฐฑ์˜คํ”„(Exponential Backoff) ์ „๋žต์„ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Google Gemini AI API ํ˜ธ์ถœ ์‹œ ์ผ์‹œ์ ์ธ ๋„คํŠธ์›Œํฌ ์˜ค๋ฅ˜์— ๋Œ€์‘ํ•˜๋Š” ๋กœ์ง์€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

// GAS๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์•ˆ์ „ํ•œ POST ๋ฐฉ์‹ ์˜ˆ์‹œ
async function sendMessage(userPrompt) {
 const formData = new URLSearchParams();
 formData.append('prompt', userPrompt);

 try {
 const response = await fetch(GOOGLE_SCRIPT_URL, {
 method: 'POST',
 headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
 body: formData.toString()
 });
 const result = await response.json();
 renderResponse(result.candidates[0].content.parts[0].text);
 } catch (error) {
 console.error('Gemini API ์—ฐ๋™ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ:', error);
 }
}

์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก ์ตœ์ ํ™” ์ž‘์—…์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋Š๊น€ ์—†๋Š” ๋Œ€ํ™” ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ธ”๋กœ๊ทธ์˜ ๊ธฐ์ˆ ์  ์™„์„ฑ๋„๋ฅผ ๋†’์—ฌ์ค๋‹ˆ๋‹ค.


์งˆ๋ฌธ 1: AI ์ฑ—๋ด‡์„ ๋„์ž…ํ•˜๋ฉด ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰ ์ˆœ์œ„๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋‚˜์š”?

๋‹ต๋ณ€: ์ฑ—๋ด‡ ์ž์ฒด๊ฐ€ ์ง์ ‘์ ์ธ ๋žญํ‚น ํŒฉํ„ฐ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ์ฑ—๋ด‡์„ ํ†ตํ•ด ๊ฐœ์„ ๋œ ์ฒด๋ฅ˜ ์‹œ๊ฐ„, ๋‚ฎ์€ ์ดํƒˆ๋ฅ , ์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ ์ง€ํ‘œ๋Š” ๊ตฌ๊ธ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํŽ˜์ด์ง€ ํ’ˆ์งˆ์„ ๋†’๊ฒŒ ํ‰๊ฐ€ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒฐ์ •์ ์ธ ์š”์ธ์ด ๋ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ 2: ๋ฌด๋ฃŒ๋กœ ์šด์˜ํ•  ๋•Œ API ํ˜ธ์ถœ๋Ÿ‰ ์ œํ•œ์€ ์–ด๋А ์ •๋„์ธ๊ฐ€์š”?

๋‹ต๋ณ€: Gemini 1.5 Flash ๋ชจ๋ธ์€ ๋ฌด๋ฃŒ ํ‹ฐ์–ด์—์„œ๋„ ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ ์šด์˜์— ์ถฉ๋ถ„ํ•œ ๋ถ„๋‹น ํ˜ธ์ถœ๋Ÿ‰(RPM)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ํŠธ๋ž˜ํ”ฝ์ด ๋งค์šฐ ๋งŽ์€ ๋Œ€ํ˜• ๋ธ”๋กœ๊ทธ๋ผ๋ฉด ํ• ๋‹น๋Ÿ‰์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์งˆ๋ฌธ 3: ๋ชจ๋ฐ”์ผ์—์„œ๋„ ์ฑ—๋ด‡ UI๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋‚˜์š”?

๋‹ต๋ณ€: ๋„ค, ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ(RWD)์„ ์ ์šฉํ•˜์—ฌ CSS๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ์—์„œ๋„ ์พŒ์ ํ•œ ์ฑ—๋ด‡ ๋Œ€ํ™” ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Google Gemini AI๋ฅผ ๋ธ”๋กœ๊ทธ์— ์„ฑ๊ณต์ ์œผ๋กœ ์•ˆ์ฐฉ์‹œํ‚ค๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํ•œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ฅผ ๋„˜์–ด ์ƒํ˜ธ์ž‘์šฉ ๊ธฐ๋ฐ˜์˜ ์ฝ˜ํ…์ธ  ํ˜์‹ ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. SEO ์ตœ์ ํ™”์™€ ๋…์ž ๋งŒ์กฑ๋„๋ฅผ ๋™์‹œ์— ์žก๊ณ  ์‹ถ๋‹ค๋ฉด, ์ง€๊ธˆ ๋ฐ”๋กœ ๊ตฌ๊ธ€ ์ œ๋ฏธ๋‹ˆ AI ์ฑ—๋ด‡ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•ด ๋ณด์„ธ์š”. ๋…์ž์™€ ๋ธ”๋กœ๊ทธ ์‚ฌ์ด์˜ ์‹ค์‹œ๊ฐ„ ์—ฐ๊ฒฐ์€ ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ๋„ ์ฐจ๋ณ„ํ™”๋œ ๊ฒฝ์Ÿ๋ ฅ์„ ๊ฐ–๊ฒŒ ํ•ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ์—”์ง„์€ ๋˜‘๋˜‘ํ•œ ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ๊ณ , ๋…์ž๋Š” ํŽธ๋ฆฌํ•œ ์‚ฌ์ดํŠธ์— ๋จธ๋ญ…๋‹ˆ๋‹ค. Gemini AI๋Š” ๊ทธ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ๋งŒ์กฑ์‹œํ‚ต๋‹ˆ๋‹ค.

Latest in this category

    ์ฟ ํŒกํŒŒํŠธ๋„ˆ์Šค API V2 ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์‹ ์ƒํ’ˆ ๋ฐ ์ธ๊ธฐ์ƒํ’ˆ์ด ์ž๋™ ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

    AI ์ฑ—๋ด‡์œผ๋กœ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉˆ์ถค
    ๋…ธ๋ž˜ ์žฌ์ƒ ๋ฉˆ์ถค