ThukuElvis/codex-assistant

๐Ÿ› ๏ธ OpenAI Codex๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์—ฐ์–ด๋กœ ์ฝ”๋”ฉ ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ์ƒ์‚ฐ์„ฑ๊ณผ ํ˜‘์—…์„ ์›ํ™œํ•˜๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

codex-assistant๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ OpenAI Codex๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž์—ฐ์–ด ๋ช…๋ น๋งŒ์œผ๋กœ ์ฝ”๋”ฉ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๋Œ€์‹  ์ผ๋ฐ˜ ์–ธ์–ด๋กœ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜๋ฉด, Codex๊ฐ€ ๊ทธ์— ๋งž๋Š” ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋‚ด์—์„œ AI ์–ด์‹œ์Šคํ„ดํŠธ์™€ ํ˜‘์—…ํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ณ , ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋‚˜ ๋””๋ฒ„๊น… ๊ฐ™์€ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Claude Code, Cursor, Codex ๋“ฑ ๋‹ค์–‘ํ•œ AI ์—์ด์ „ํŠธ ํ”Œ๋žซํผ๊ณผ ํ˜ธํ™˜๋˜๋ฉฐ, ์„ค์ •์ด ๊ฐ„๋‹จํ•ด ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ~Claude Codeโœ“Codex CLI~Cursor
npx skills add ThukuElvis/codex-assistant

Installed? Explore more ์ƒ์‚ฐ์„ฑ & ํ˜‘์—… skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator ยท View all 6 โ†’

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

codex-assistant์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿ› ๏ธ OpenAI Codex๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์—ฐ์–ด๋กœ ์ฝ”๋”ฉ ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ์ƒ์‚ฐ์„ฑ๊ณผ ํ˜‘์—…์„ ์›ํ™œํ•˜๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

๊ฐœ์š”

์ด ์Šคํ‚ฌ์€ OpenAI Codex์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์ž์—ฐ์–ด ์„ค๋ช…์„ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ๊ตฌ๋ฌธ์ด๋‚˜ API ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์™ธ์šธ ํ•„์š” ์—†์ด ์ผ๋ฐ˜ ์–ธ์–ด๋กœ ์›ํ•˜๋Š” ๊ฒƒ์„ ํ‘œํ˜„ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด Codex๊ฐ€ ์ ์ ˆํ•œ ์ฝ”๋“œ ์กฐ๊ฐ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

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

ํ˜ธํ™˜ ํ”Œ๋žซํผ

  • Claude Code
  • Cursor
  • OpenAI Codex
  • ๊ธฐํƒ€ AI ์—์ด์ „ํŠธ ํ”Œ๋žซํผ

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. AI ์–ด์‹œ์Šคํ„ดํŠธ ๋‚ด์—์„œ ์ด ์Šคํ‚ฌ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ž์—ฐ์–ด๋กœ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค (์˜ˆ: Python์œผ๋กœ CSV ํŒŒ์ผ์„ ์ฝ๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ค˜).
  3. ์Šคํ‚ฌ์ด Codex๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  4. ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ์ˆ˜์ •ํ•œ ํ›„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ

์š”์ฒญ: '์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์•„์„œ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” JavaScript ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์ค˜'

์‘๋‹ต: function echoInput() {
    let userInput = prompt("์ž…๋ ฅ์„ ์ž…๋ ฅํ•˜์„ธ์š”:");
    console.log(userInput);
}

ํ™˜๊ฒฝ ๋ณ€์ˆ˜

  • OPENAI_API_KEY: OpenAI API ํ‚ค (ํ•„์ˆ˜)

์ฐธ๊ณ  ์‚ฌํ•ญ

  • ์ƒ์„ฑ๋œ ์ฝ”๋“œ๋Š” ํ•ญ์ƒ ๊ฒ€ํ†  ํ›„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • Codex๋Š” ์™„๋ฒฝํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ณต์žกํ•œ ๋กœ์ง์— ๋Œ€ํ•ด์„œ๋Š” ์ˆ˜๋™ ํ™•์ธ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • API ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ์Šคํ‚ฌ