๋ญ ์ •๋ณด ์ฐพ์•„๋ด๋„ ๋‚˜์˜ค๋Š”๊ฑฐ์—†๊ณ .

์ œ๋ฏธ๋‚˜์ดํ•œํ…Œ ์ง์ ‘๋ฌผ์–ด๋ด๋„

์—‰๋šฑํ•˜๊ฒŒ ์•Œ๋ ค์ค˜์„œ ๊ฑ ๋‚ด๊ฐ€ ์•Œ์•„๋ƒ„..

์‚ฌ์‹ค ๊ณต์‹ํŽ˜์ด์ง€ ์ฝ์ง€๋„ ์•Š๊ณ 

๊ฑ ์ฒด๋“ํ•œ๊ฑฐ ์ดˆ๋ณด ๊ฐ€์ด๋“œ๋กœ ๊ณต์œ ํ•จ



1. ๊ธฐ์–ต์ €์žฅ์†Œ & ๋ฃฐ๋ถ


C://์‚ฌ์šฉ์ž/์‚ฌ์šฉ์ž๋ช…/.gemini/ย 

๋‚ด๊ฐ€ ๊ธฐ๋ก์ €์žฅํ•˜๋ผ๊ณ  ์‹œ์ผœ์„œ ๊ทธ๋Ÿฐ์ง€๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ
๋ชจ๋“  gemini ์ •๋ณด๋Š” ์ด ๊ฒฝ๋กœ์— ๋‹ค ์ €์žฅ๋จ

GEMINI.mdย  = ๊ทœ์น™ํŒŒ์ผ์ž„. ์—†์œผ๋ฉด ๋งŒ๋“ค๋ฉด๋จ

๋”ฑํžˆ ์–‘์‹์€ ์—†๊ณ  ๊ฑ ์“ฐ๋˜ ๊ทœ์น™ ๋ณต๋ถ™ํ•˜๋ฉด๋จ

tmpย  =ย  ๊ทธ๋™์•ˆ ๋ณด๋ƒˆ๋˜ ์ฟผ๋ฆฌ๊ธฐ๋ก์ž„
์•„๋งˆ ์ด๊ฑฐ ํ† ๋Œ€๋กœ ๋Œ€์ถฉ ๋งฅ๋ฝ๊ธฐ์–ตํ•˜๋Š”๋“ฏ
๋‹ต๋ณ€๋œ ๋‚ด์šฉ์€ ์ €์žฅ์•ˆํ•จ



๋ฃฐ๋ถ์„ ์ œ๋Œ€๋กœ ์ ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ์œ„์™€ ๊ฐ™์ด Using 1 GEMINI.md file ์ด ๋– ์•ผํ•จ

์•ˆ๋œจ๋ฉด ์žฌ์‹คํ–‰ ใ„ฑใ„ฑ




2. ํ”„๋กœ์ ํŠธ ํด๋”์—์„œ ๋Œ๋ฆฌ๋Š” ๋ฒ•

CLI์“ธ์ •๋„๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ํ”„๋กœ์ ํŠธ ํด๋” ์ฃผ์†Œ์ฐฝ์—์„œ cmd ์น˜๊ณ 

ํ„ฐ๋ฏธ๋„์— gemini ์ž…๋ ฅํ›„ ์‹คํ–‰ํ•˜๋ฉด ๋จ

@๋กœ ํŠน์ • ํŒŒ์ผ๋ช… ์ง€์ •ํ• ์ˆ˜์žˆ๊ณ . ์ปค์„œ๋ž‘ ๋น„์Šทํ•จ




3. ์žฅ๊ธฐ ๊ธฐ์–ต์žฅ์น˜

๋ฃฐ๋ถ์€ ์—ญํ• ์ด์ง€ ๊ธฐ์–ต์€ ์•ˆํ•จ

temp๋Š” ๋งฅ๋ฝํŒŒ์•…์šฉ


๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋ณ„๋„๋กœ ํ”„๋กœ์ ํŠธ ํด๋” ์•ˆ์—๋‹ค๊ฐ€

session_memory.json ํŒŒ์ผ ํ•˜๋‚˜ ๋งŒ๋“ค๊ณ 

์ž‘์—…๋‚ด์—ญ์„ ์š”์•ฝํ•ด์„œ ๊ธฐ๋ก์‹œํ‚ด


ํฐ ์ง„ํ–‰์‚ฌํ•ญ ๋๋‚ ๋•Œ๋งˆ๋‹ค ์„ธ์…˜๋ฉ”๋ชจ๋ฆฌ์— ์š”์•ฝํ•ด์„œ ์ €์žฅํ•˜๋ผ๊ณ  ํ•˜๋ฉด๋จ

CLI ์žฌ์‹œ์ž‘ํ• ๋•Œ๋งˆ๋‹ค ์„ธ์…˜๋ฉ”๋ชจ๋ฆฌ ์ฝ์–ด๋ณด๋ผ๊ณ ํ•˜๋ฉด๋˜๊ณ 

์„ธ์…˜๊ธฐ๋ก ๋ฐฉ์‹๋„ ๊ทธ๋–„๋งˆ๋‹ค ์ƒˆ๋กœ ์ƒ์„ฑ์‹œํ‚ค๋˜์ง€

๊ธฐ์กด ํŒŒ์ผ์— ์ด์–ด์„œ์“ฐ๋˜์ง€ ์•Œ์•„์„œ ํ•˜๋ฉด๋จ

์–‘์‹๋„ AI๋กœ ๋งŒ๋“ ๊ฑฐ๋ผ ์ค‘์š”๋„, ์š”์•ฝ, ์‹œ๊ฐ„, ๋ฒ„์ „ ๋“ฑ๋“ฑ.. ์•Œ์•„์„œ ๊ฐœ์กฐ๋ฐ”๋žŒ

{

ย  "meta": {

ย  ย  "description": " ๋Œ€์ถฉ ์ด ์ €์žฅ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์„ค๋ช…(์•ˆ์จ๋„๋จ)",

ย  ย  "last_ai_process_timestamp": null,

ย  ย  "last_user_interaction_timestamp": null

ย  },

ย  "context": {

ย  ย  "project_snapshot": {

ย  ย  ย  "name": "MyAwesomeproject",

ย  ย  ย  "version": "4.2.1",

ย  ย  ย  "current_feature_module": null,

ย  ย  ย  "main_focus": [],

ย  ย  ย  "project_state_flags": []

ย  ย  },

ย  ย  "architectural_focus_areas": [],

ย  ย  "decision_impact_log": [],

ย  ย  "priority_tags": []

ย  },

ย  "current_session_log": {

ย  ย  "session_id": null,

ย  ย  "start_timestamp": null,

ย  ย  "analysis_summary": null,

ย  ย  "findings": [],

ย  ย  "user_feedback_on_suggestions": {}

ย  },

ย  "history": [

ย  ย  {

ย  ย  ย  "session_id": "initial_setup",

ย  ย  ย  "timestamp": "2023-10-26T09:00:00Z",

ย  ย  ย  "summary": "Project initialization. AI analysis module configured. Basic structure established.",

ย  ย  ย  "high_impact_focus_areas_added": []

ย  ย  }

ย  ]

}


์žก๋‹คํ•œ ํŒ


4. ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋Š” ์œˆ๋„์šฐ๋กœ ์“ฐ๋ผ๊ณ  ๋ช…์‹œํ•ด์ค˜์•ผํ•จ

์•ˆ๊ทธ๋Ÿผ ๊ณ„์† ๋ฆฌ๋ˆ…์Šค ๋งฅ์šฉ ๋ช…๋ น์–ด ์จ์„œ ๋ถ„๋Ÿ‰ ๋‚ ๋ ค๋จน์Œ

๊ณผ์ •๋งˆ๋‹ค ๋ช‡์‹ญ๋ฒˆ์”ฉ ๊ณ„์† ์‹ค์ˆ˜ํ•˜๋‹ˆ๊นŒ ๊ผญ ์–ธ๊ธ‰ํ•ด์•ผํ•จ



5. delete ๋ช…๋ น์€ ์ ˆ๋Œ€ always๋กœ ์—ด์–ด๋‘์ง€ ๋ง ๊ฒƒ

์ œ๋ฏธ๋‚˜์ด๋Š” ๊ธฐ๋ณธ๊ฐ’์ด ์ฝ๊ธฐ์ „์šฉ์ด๊ณ  ํŒŒ์ผ์„ ์ˆ˜์ •ํ• ๋•Œ๋งˆ๋‹ค ๋ฌผ์–ด๋ด„

๊ทผ๋ฐ ๋‹ค๋ฅธ๊ฑด ๋‹ค always ์„ ํƒํ•ด์ค˜๋„ del ๋ช…๋ น ํ•ญ์ƒํ—ˆ์šฉ์€ ๋น„์ถ”ํ•จ


๋ฆฌํŽ™ํ† ๋งํ•˜๋ฉด์„œ ๋‹ค์งœ๊ณ ์งœ ์›๋ณธ ์ง€์›Œ๋ฒ„๋ฆฌ๊ณ  ๋ชป์ฐพ๊ฒ ๋„ค์š” ํ•˜๋Š”๊ฒฝํ–ฅ์žˆ์Œ

ํœด์ง€ํ†ต์—์„œ ๋ณต๊ตฌ๋„ ์•ˆ๋˜๋‹ˆ๊นŒ ๋ฐ˜๋“œ์‹œ git ๋ฐฑ์—… ๊ณ ๋ คํ• ๊ฒƒ



6. ์„ธ์…˜ ๊ธธ์–ด์ง€๋ฉด ๋ฉ์ฒญํ•ด์ง€๊ณ  ์ž˜ํŠ•๊น€

๋‹ค์ฟผ๋ฆฌ์— ์žฅ๋ฌธ๋‹ต๋ณ€ ์œ„์ฃผ๋ฉด ์น˜๋งคํ˜„์ƒ ์Šฌ์ฉ ์˜ฌ๋ผ์˜ด

์ปจํ…์ŠคํŠธ 80% ๊นŒ์ง€๋งŒ ๊ฐ€๋„ ์Šฌ์Šฌ ๋ง›ํƒฑ์ด ๊ฐ€๊ธฐ ์‹œ์ž‘..

๊ทธ๋Ÿฌ๋‹ค ์ง€๋ง˜๋Œ€๋กœ ํ„ฐ๋ฏธ๋„ ์ข…๋ฃŒ๋˜๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ์Œ

๋งฅ๋ฝ ๋‹ค ์žŠ์–ด๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด๋†ˆ์œผ๋กœ ๋‹ค์‹œ์‹œ์ž‘ํ•ด์•ผํ•˜๋Š”๊ฑฐ์ž„

๊ทธ๋ž˜์„œ ์„ธ์…˜๋ฉ”๋ชจ๋ฆฌ ์ž์ฃผ ์ €์žฅํ•˜๊ณ  ์žฌ์‹คํ–‰ ์ž์ฃผํ•ด์ฃผ๋ฉด

IQ 10์€ ์ด๋“๋ณด๋Š”๊ฑฐ ๊ฐ™์Œ



7. ๋ฌด์กฐ๊ฑด API ํ‚ค ๋ฐœ๊ธ‰๋ฐ›์„ ๊ฒƒ (๋ฌด๋ฃŒ)

์ง€๊ธˆ ์‹ ์ฒญํ•˜๋ฉด 40๋งŒ์›์งœ๋ฆฌ ํ• ๋‹น๋Ÿ‰ ์คŒ

๋‚ด๊ธฐ์ค€ ํ•œ๋‹ฌํ’€์‚ฌ์šฉํ•ด๋„ 5๋งŒ์›๋‚˜์˜ค๋˜๋ฐ ๋ฐ˜๋…„์€ ๋ฒ„ํ‹ธ๋“ฏ

๋‹ค์“ฐ๋ฉด ๊ตฌ๊ธ€๊ณ„์ • ์ƒˆ๋กœํŒŒ์„œ ๋˜๋ฐœ๊ธ‰๋ฐ›์•„๋„ ๋จ

์‹œ์Šคํ…œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ - ์‹œ์Šคํ…œ๋ณ€์ˆ˜ -ย GEMINI_API_KEYย  ย ๋งŒ๋“ค์–ด์„œ

APIํ‚ค ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ์ œ๋ฏธ๋‚˜์ด์—์„œ ์ž๋™์ธ์‹๋˜๊ณ 

์ œ๋ฏธ๋‚˜์ด CLIํ„ฐ๋ฏธ๋„์—์„œ /auth ์ž…๋ ฅํ›„ API๋ฒ„์ „ ์„ ํƒํ•ด์ฃผ๋ฉด ์—ฐ๊ฒฐ ๋๋‚จ

์ œ์ผ ์ค‘์š”ํ•œ๊ฒŒ API ์‚ฌ์šฉ์ž๋“ค์€ ๋‹ต๋ณ€ ๊ธธ์–ด์ง€๋ฉด

2.5 flash๋กœ ๋ฐ”๋€Œ๋Š”๊ฑฐ ๋ง‰์•„์คŒ.

API ์‚ฌ์šฉ์ž๋“ค ๋ฐ์ดํ„ฐ๋Š” ์žฌํ•™์Šต์šฉ์œผ๋กœ ์•ˆ์“ด๋‹ค๋Š”๋ฐ

๋ฌด๋ฃŒ API๋Š” ์•ฝ๊ด€์•ˆ์ฝ์–ด์„œ ์ž˜๋ชจ๋ฅด๊ฒ ์Œ

ํ•œ๋ฒˆ์”ฉ flash๋กœ ๊ฐ„์  ์žˆ๋Š”๋ฐ ์žฌ์‹คํ–‰ํ•˜๋ฉดย  Pro๋กœ ๋Œ์•„์˜ค๊ณ 

์–ด์ง€๊ฐ„ํ•˜๋ฉด pro ๊ฐ€ ์ข‹์œผ๋‹ˆ๊นŒ ์žฆ์€ ์žฌ์‹คํ–‰ ์ถ”์ฒœํ•จ


8. CLI๋Š” Ai Studio ๋ณด๋‹ค ์‚ด์ง ๋ฉ์ฒญํ•œ ๋А๋‚Œ ์žˆ์Œ

ํŒŒ์ธํŠœ๋‹์„ ํ•ด๋†จ๋Š”์ง€, ์Œฉ๋ชจ๋ธ์ด๋ผ ๊ทธ๋Ÿฐ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ

์ปค์„œ์—์„œ ๋А๊ปด์ง€๋˜ ์–ผ๋น ์ง„ ๋А๋‚Œ์ด CLI์— ์ข€ ๋ฌป์–ด์žˆ์Œ

๋˜‘๊ฐ™์€ Pro๋ผ๋„ ์ข€ ์ฒด๊ฐ์ง€๋Šฅ์ด ๋‹ค๋ฆ„

AiStudio์—์„œ๋Š” ์ ˆ๋Œ€ ์•ˆํ•˜๋˜ ์˜คํƒˆ์ž ์‹ค์ˆ˜๋ฅผ ํ•œ๋‹ค๋˜์ง€.

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋žฌ๋”๋‹ˆ ์›๋ณธ์ฝ”๋“œ ์ง€์šฐ๊ณ  ๋ชป์ฐพ๊ฒ ๋„ค์š” ํ•œ๋‹ค๋˜์ง€.

ํ‹€๋ฆฐ ๋ช…๋ น์–ด๋ฅผ ๊ณ ์น˜์ง€ ์•Š๊ณ  ๊ณ„์† ๋ฐ˜๋ณตํ•ด์„œ ํ‹€๋ฆฐ๋‹ค๋˜์ง€.

๊ทธ๋ž˜์„œ ์ง„์งœ ์ค‘์š”ํ•œ ์•„ํ‚คํ…์ณ ์„ค๊ณ„๋‚˜ ๊ฑฐ์‹œ์ ์ธ ์•ˆ๋ชฉ์€ย 

AIStudio์— ์Šคํฌ๋ฆฝํŠธ ๊ธ์–ด๋„ฃ๊ณ  ์ถ”๋ก ํ•œ๋‹ค์Œ ๋กœ๋“œ๋งต ์งœ์˜ค๋Š”๊ฑธ ์ถ”์ฒœํ•จ

๊ทธ๊ฑฐ ๋ฐ”ํƒ•์œผ๋กœ CLI์—์„œ ์ž‘์—…ํ•˜๋ฉด ํ›จ์”ฌ ํƒ€์œจ์ข‹์€ ๊ฒฐ๊ณผ๋ณผ์ˆ˜์žˆ์Œ