๐Ÿ’ป Windows Gemini CLI ์„ค์น˜ ๊ฐ€์ด๋“œ

๋ช…๋ น์ค„(CLI) ํ™˜๊ฒฝ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด, Windows PC์— Gemini CLI๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ธฐ๋ณธ ์„ค์ •์„ ๋งˆ์น˜๋Š” ์ „ ๊ณผ์ •์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๐Ÿค– Gemini CLI ์†Œ๊ฐœ

  • ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์—์„œ Google์˜ Gemini AI ๋ชจ๋ธ๊ณผ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ํŒŒ์ผ ๋ถ„์„, ์ฝ”๋“œ ์ƒ์„ฑ ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

1๏ธโƒฃ ๋‹จ๊ณ„: ์‚ฌ์ „ ์ค€๋น„ - Node.js ์„ค์น˜ํ•˜๊ธฐ

Gemini CLI๋Š” Node.js ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋ฏ€๋กœ, ๋จผ์ € Node.js๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. Node.js ๋‹ค์šด๋กœ๋“œ
    • https://nodejs.org/ko/download ๋งํฌ๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค.
    • LTS (Long Term Support) ๋ฒ„์ „์˜ Windows ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ (.msi)๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. LTS ๋ฒ„์ „์ด ๊ฐ€์žฅ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

    Node.js ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€

  2. ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
    • ๋‹ค์šด๋กœ๋“œํ•œ .msi ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๊ณ , ์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ์˜ ์•ˆ๋‚ด์— ๋”ฐ๋ผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ, Next ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ๋ผ์ด์„ ์Šค ๋™์˜์— ์ฒดํฌํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    ์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ ์‹œ์ž‘

    ๋ผ์ด์„ ์Šค ๋™์˜

  3. ์„ค์น˜ ์™„๋ฃŒ
    • ๋ณ„๋„์˜ ์„ค์ • ๋ณ€๊ฒฝ ์—†์ด Next๋ฅผ ๋ˆŒ๋Ÿฌ ์„ค์น˜๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

    ์„ค์น˜ ์™„๋ฃŒ


2๏ธโƒฃ ๋‹จ๊ณ„: Gemini CLI ์„ค์น˜ํ•˜๊ธฐ

Node.js ์ค€๋น„ ํ›„, Gemini CLI๋ฅผ ์„ค์น˜ํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค.

  1. PowerShell ๋˜๋Š” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(cmd) ์‹คํ–‰
    • Win ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ  powershell ๋˜๋Š” cmd๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ์„ค์น˜ ๋ช…๋ น์–ด ์ž…๋ ฅ
    • ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ PowerShell ์ฐฝ์— ๋ถ™์—ฌ๋„ฃ๊ณ  Enter ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
    npm install -g @google/gemini-cli
    

    ๐Ÿ’ก ๋ช…๋ น์–ด ์ •๋ณด

    • npm: Node.js ์„ค์น˜ ์‹œ ํ•จ๊ป˜ ์„ค์น˜๋˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ.
    • install: ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ช…๋ น์–ด.
    • -g: --global์˜ ์•ฝ์ž๋กœ, PC์˜ ์–ด๋–ค ๊ฒฝ๋กœ์—์„œ๋“  gemini ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ „์—ญ์œผ๋กœ ์„ค์น˜ํ•˜๋Š” ์˜ต์…˜.

    npm install ๋ช…๋ น์–ด๋กœ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •


3๏ธโƒฃ ๋‹จ๊ณ„: Gemini CLI ์ดˆ๊ธฐ ์„ค์ • ๋ฐ ๋กœ๊ทธ์ธ

์„ค์น˜ ์™„๋ฃŒ ํ›„, Gemini๋ฅผ ์ฒ˜์Œ ์‹คํ–‰ํ•˜์—ฌ ๊ณ„์ •๊ณผ ์—ฐ๋™ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

  1. Gemini ์ฒซ ์‹คํ–‰
    • PowerShell ์ฐฝ์— gemini ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Enter ์‹คํ–‰.
  2. ํ…Œ๋งˆ ์„ ํƒ
    • ํ™”์‚ดํ‘œ ํ‚ค๋กœ ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•˜๊ณ  Enter๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. (ํ…Œ๋งˆ๋Š” ๋‚˜์ค‘์— ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ)

    ํ…Œ๋งˆ ์„ ํƒ ํ™”๋ฉด

  3. ๋กœ๊ทธ์ธ ๋ฐฉ์‹ ์„ ํƒ
    • Gemini ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ธ์ฆ ๋ฐฉ์‹ ์„ ํƒ. 3๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋กœ๊ทธ์ธ ๋ฐฉ์‹ ์„ ํƒ ํ™”๋ฉด

    ๐Ÿค” ๊ฐ ๋ฐฉ์‹์˜ ํŠน์ง•

    1. Sign in with Google (๊ถŒ์žฅ): ๊ฐ€์žฅ ๊ฐ„ํŽธํ•˜๋ฉฐ, ์ผ์ผ ๋ฌด๋ฃŒ ์š”์ฒญ ํšŸ์ˆ˜๊ฐ€ ๋งŽ์Œ.
    2. Gemini API Key: ์ง์ ‘ ๋ฐœ๊ธ‰๋ฐ›์€ API ํ‚ค๋ฅผ ์‚ฌ์šฉ. 1.5 Pro ๋ชจ๋ธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ.
    3. Vertex AI: Google Cloud ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž์šฉ ์˜ต์…˜.
  4. Google ๊ณ„์ •์œผ๋กœ ์ธ์ฆํ•˜๊ธฐ
    • Sign in with Google์„ ์„ ํƒํ•˜๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉํ•  Google ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ , ๊ถŒํ•œ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

    ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ณ„์ • ์„ ํƒ

    • ์ธ์ฆ ์„ฑ๊ณต ์‹œ, ์›นํŽ˜์ด์ง€์— ์„ฑ๊ณต ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

    ์ธ์ฆ ์„ฑ๊ณต ํ™”๋ฉด


4๏ธโƒฃ ๋‹จ๊ณ„: ์‚ฌ์šฉ์ž ๋งž์ถค ์„ค์ • (Context ํŒŒ์ผ)

Gemini CLI์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์œผ๋กœ, GEMINI.md ํŒŒ์ผ์„ ํ†ตํ•ด AI์˜ ์—ญํ• ๊ณผ ๋‹ต๋ณ€ ์Šคํƒ€์ผ์„ ๋ฏธ๋ฆฌ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. GEMINI.md ํŒŒ์ผ์˜ ์—ญํ• 
    • AI ๋ชจ๋ธ์ด ๋Œ€ํ™” ์‹œ ํ•ญ์ƒ ์ฐธ๊ณ ํ•˜๋Š” ๊ธฐ๋ณธ ์„ค์ •์ง‘์ž…๋‹ˆ๋‹ค.
    • โ€œ๋ชจ๋“  ๋‹ต๋ณ€์€ ํ•œ๊ตญ์–ด๋กœ ํ•  ๊ฒƒโ€๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ๋ฏธ๋ฆฌ ์ •ํ•ด๋‘๋ฉด, ์ดํ›„์˜ ๋ชจ๋“  ๋Œ€ํ™”์— ํ•ด๋‹น ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  2. ์„ค์ • ํŒŒ์ผ ๊ฒฝ๋กœ ํ™•์ธ
    • C:\Users\์‚ฌ์šฉ์ž์ด๋ฆ„\.gemini ๊ฒฝ๋กœ์— Gemini CLI์˜ ์„ค์ • ํŒŒ์ผ๋“ค์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž์ด๋ฆ„์€ ๋ณธ์ธ์˜ Windows ๊ณ„์ • ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
  3. ๊ทœ์น™ ์ •์˜ํ•˜๊ธฐ
    • AI์—๊ฒŒ ๋ถ€์—ฌํ•  ์—ญํ• ์ด๋‚˜ ์›ํ•˜๋Š” ๋‹ต๋ณ€ ์Šคํƒ€์ผ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

    ์˜ˆ์‹œ)

    1. ๋ชจ๋“  ๋‹ต๋ณ€์€ ๋ฐ˜๋“œ์‹œ ํ•œ๊ตญ์–ด๋กœ ์ž‘์„ฑํ•  ๊ฒƒ.
    2. ํŒŒ์ด์ฌ ์ฝ”๋“œ ์š”์ฒญ ์‹œ, ๊ฐ€๋…์„ฑ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ์ฃผ์„๊ณผ ํ•จ๊ป˜ ์ž‘์„ฑํ•  ๊ฒƒ.
    3. ๋ฌธ์„œ ์ •๋ฆฌ ์š”์ฒญ ์‹œ, ํ•ต์‹ฌ ๋‚ด์šฉ์€ ๊ตต๊ฒŒ ๊ฐ•์กฐํ•˜๊ณ  ํ‘œ๋‚˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™œ์šฉํ•  ๊ฒƒ.
    • ๊ทœ์น™ ์ •์˜์‹œ์—๋„ LLM์„ ํ™œ์šฉํ•˜๋ฉด ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      ํ•œ๊ธ€ ์š”๊ตฌ์‚ฌํ•ญ์„ AI๋กœ ๋ฒˆ์—ญ
  4. ๊ทœ์น™ ๋ฒˆ์—ญ (์„ ํƒ ์‚ฌํ•ญ)
    • AI๊ฐ€ ์˜์–ด ๊ทœ์น™์„ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์œผ๋ฏ€๋กœ, ์ž‘์„ฑํ•œ ๊ทœ์น™์„ ์˜์–ด๋กœ ๋ฒˆ์—ญํ•˜๋ฉด ์ธ์‹๋ฅ ์ด ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ฒˆ์—ญ๋œ ์˜์–ด ๊ฒฐ๊ณผ๋ฌผ

  5. GEMINI.md ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ ์ €์žฅํ•˜๊ธฐ
    • ์ •์˜ํ•œ ๊ทœ์น™์ด ๋‹ด๊ธด GEMINI.md ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    • ํ•ด๋‹น ํŒŒ์ผ์„ ์œ„์—์„œ ํ™•์ธํ•œ ๊ฒฝ๋กœ(C:\Users\์‚ฌ์šฉ์ž์ด๋ฆ„\.gemini) ์•ˆ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  6. ์„ค์ • ์ ์šฉ ํ™•์ธ
    • PowerShell์—์„œ gemini๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ–ˆ์„ ๋•Œ, Using 1 GEMINI.md file ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋ฉด ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉ๋œ ๊ฒƒ์ž„.

    Context ํŒŒ์ผ ์ ์šฉ ํ™•์ธ


์ด๊ฒƒ์œผ๋กœ Gemini CLI๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ์„ค์ •์ด ์™„๋ฃŒ๋จ. ํ„ฐ๋ฏธ๋„์—์„œ gemini "์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ณผ์ž๋Š”?" ๊ณผ ๊ฐ™์ด ์งˆ๋ฌธํ•˜๋ฉฐ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Œ.