GGGISfolio / src

Commit History

  1. ๊ตฌํ˜„๋ฐฉ์•ˆ, ๊ธฐ๋Œ€ํšจ๊ณผ, ๊ทผ๊ฑฐ ํ•„๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•ญ๋ชฉ๋ณ„ ๊ฐœํ–‰ ์ถ”๊ฐ€ ๋กœ์ง์„ ์ˆ˜์ •ํ•˜๊ณ , ํ…์ŠคํŠธ ํฌ๋งทํŒ… ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ์ฝ”๋“œ์˜ ์ผ๊ด€์„ฑ์„ ๋†’์ž„.

    ada6925
  2. ์•ฑ UI ๊ฐœ์„ : 'About' ํƒญ ์ถ”๊ฐ€ ๋ฐ ๋…ธ๋“œ ์ž…๋ ฅ, ํ™•์ธ ๊ธฐ๋Šฅ์˜ ์ƒํƒœ ์ดˆ๊ธฐํ™” ๋กœ์ง ๊ตฌํ˜„. ๋…ธ๋“œ ์ž…๋ ฅํ•˜๊ธฐ ํƒญ์—์„œ ์•„์ด๋””์–ด ์ƒ์„ฑ ์ƒํƒœ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ ์ถ”๊ฐ€.

    26f4002
  3. ์•„์ด๋””์–ด ์ƒ์„ฑ ๋ฐ ๋…ธ๋“œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ฐœ์„ : ๋…ธ๋“œ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ์‚ฌ์šฉ๋œ ๋…ธ๋“œ ๋ฐ ํ•„ํ„ฐ ์ •๋ณด ํ‘œ์‹œ, ์•„์ด๋””์–ด ์ƒ์„ฑ ๋กœ์ง์—์„œ ํ•„ํ„ฐ๋ง๋œ ๋…ธ๋“œ ์‚ฌ์šฉ, UI ์—…๋ฐ์ดํŠธ ๋ฐ ์ƒํƒœ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ ๊ฐ•ํ™”

    b1f9932
  4. ๋””๋ฒ„๊ทธ ๋กœ๊ทธ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด save_nodes, save_ideas, load_nodes, load_ideas ํ•จ์ˆ˜์—์„œ ๋ถˆํ•„์š”ํ•œ ์ถœ๋ ฅ๋ฌธ์„ ์ œ๊ฑฐํ•จ. ์•„์ด๋””์–ด ๋ฐ ๋…ธ๋“œ ์ƒ์„ฑ ๋กœ์ง์—์„œ๋„ ๋””๋ฒ„๊ทธ ๋กœ๊ทธ๋ฅผ ์ •๋ฆฌํ•˜์—ฌ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ด.

    5610747
  5. ์•„์ด๋””์–ด ์ƒ์„ฑ ๋กœ์ง์—์„œ ์ƒ์„ฑ๋œ ์•„์ด๋””์–ด๋ฅผ ideas_data์— ์ €์žฅํ•˜๋Š” ์ฝ”๋“œ ์ฃผ์„์„ ์ œ๊ฑฐํ•˜์—ฌ ๋””๋ฒ„๊ทธ ๋กœ๊ทธ๋ฅผ ๊ฐ„์†Œํ™”ํ•จ.

    5da4c51
  6. ์•„์ด๋””์–ด ๋ฐ ๋…ธ๋“œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ฐœ์„ : ๊ฒ€์ƒ‰ ํ•„๋“œ ์ถ”๊ฐ€, ๋…ธ๋“œ ์ƒ์„ธ ์ •๋ณด UI ์—…๋ฐ์ดํŠธ, ๋…ธ๋“œ ํŽธ์ง‘ ๋ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ์•„์ด๋””์–ด ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ฐ•ํ™”

    8d4e903
  7. ์•„์ด๋””์–ด ๋ฐ ๋…ธ๋“œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ฐœ์„ : ์ž…๋ ฅ ํ•„๋“œ ์ˆ˜์ •, ๋‹ค์ค‘ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ๋…ธ๋“œ ์ƒ์„ฑ ๋กœ์ง ์—…๋ฐ์ดํŠธ ๋ฐ ์ƒํƒœ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ ๊ฐ•ํ™”

    bfc4cfe
  8. ์•„์ด๋””์–ด ์ƒ์„ฑ ๋ฐ ๋…ธ๋“œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ฐœ์„ : ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆ ๊ฐ•ํ™”, ์ƒํƒœ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ ์ถ”๊ฐ€, ํ‚ค์›Œ๋“œ ์ถ”๊ฐ€ ๋กœ์ง ๊ฐœ์„  ๋ฐ ์ค‘๋ณต ์ฒดํฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„

    285e23e
  9. ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ๋Šฅ ๊ฐœ์„ : save_nodes ํ•จ์ˆ˜์— ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฐ ๋””๋ฒ„๊ทธ ๋กœ๊ทธ ์ถ”๊ฐ€, ๋…ธ๋“œ ์ƒ์„ฑ ์ƒํƒœ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ์„ ์œ„ํ•œ refresh_and_reset_with_node_status ํ•จ์ˆ˜ ๊ตฌํ˜„

    30da56a
  10. ์•„์ด๋””์–ด ์ƒ์„ฑ ๋ฐ ํ™•์ธ UI ๊ฐœ์„ : ์ƒ์„ฑ์ผ์‹œ ๋ฐ ๊ณ ์œ  ID ์ถ”๊ฐ€, ์•„์ด๋””์–ด ๋ชฉ๋ก ์ •๋ ฌ ๋ฐฉ์‹ ๋ณ€๊ฒฝ, ์„ ํƒ๋œ ์•„์ด๋””์–ด ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ์ž…๋ ฅ ํ•„๋“œ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ ์ถ”๊ฐ€

    475a8d9
  11. OpenAIClient์˜ ํ”„๋กฌํ”„ํŠธ ๋‚ด์šฉ์„ ๊ฐœ์„ ํ•˜์—ฌ ์•„์ด๋””์–ด ์ œ์•ˆ ์š”์ฒญ์„ ๊ตฌ์ฒดํ™”ํ•˜๊ณ , ์ž…๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ๋„๋ฉ”์ธ, ์ปจํ…์ŠคํŠธ, ์ด๊ทธ๋‚˜์ดํ„ฐ, ๋…ธ๋“œ ์ •๋ณด๋ฅผ ๋ช…ํ™•ํžˆ ์ œ์‹œํ•˜๋„๋ก ์ˆ˜์ •ํ•จ.

    602386e
  12. UI ํ•ธ๋“ค๋Ÿฌ ๋ชจ๋“ˆ(src/ui_handlers.py) ์ถ”๊ฐ€: ์•„์ด๋””์–ด ์„ ํƒ ๋ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ์ž…๋ ฅ ํ•„๋“œ ์ดˆ๊ธฐํ™” ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ํฌํ•จ

    a4ee525
  13. app.py์˜ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  UI๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ AI ์•„์ด๋””์–ด ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ๊ฐ•ํ™”ํ•จ. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ๋…ธ๋“œ ๊ธฐ๋Šฅ์„ ๋ณ„๋„์˜ ๋ชจ๋“ˆ๋กœ ๋ถ„๋ฆฌํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์ดˆ๊ธฐํ™” ๋ฐ ์•„์ด๋””์–ด์™€ ๋…ธ๋“œ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•จ. OpenAI ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ API ์ƒํ˜ธ์ž‘์šฉ์„ ๊ตฌํ˜„ํ•˜๊ณ , ํŒŒ์ผ ์ €์žฅ ๋ฐ ๋กœ๋“œ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•จ.

    6f6b7d0