๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿค“ Codex

Codex๋Š” ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€?

by hyeong._.ing 2026. 5. 20.

 

 

GPT์— Codex์™€ ํ”„๋กœ์ ํŠธ๋ฅผ
์—ฐ๋™ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋ผ๋Š” ์•Œ๋žŒ์ด ์™”๋‹ค.
๊ทธ๋ž˜์„œ ํ•œ ๋ฒˆ ๋„์ „ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค!
Codex ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ผ๊นŒ?

 

 

 

 

 

1. Codex

  • OpenAI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์ด๋‹ค. (ํด๋กœ๋“œ ๊ฐ™์€)
  • ์ฝ”๋“œ ์ž‘์„ฑ, ๊ธฐ์กด ์ฝ”๋“œ๋ฒ ์ด์Šค ์ดํ•ด, ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ๋””๋ฒ„๊น…, ๋ฐ˜๋ณต ์ž‘์—… ์ž๋™ํ™”์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹จ์ˆœ ์ž๋™์™„์„ฑ ๋„๊ตฌ๊ฐ€ ์•„๋‹Œ, ๊ธฐ๋Šฅ์„ ๋ฐ”๊พธ๋ผ๊ณ  ์‹œํ‚ค๋ฉด ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ณ  ์ˆ˜์ •์•ˆ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์ด๋‹ค.

 

 


 

 

 

 

2. Codex์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•

  • Codex App
    - Codex ์•ฑ์€ Codex ์Šค๋ ˆ๋“œ๋ฅผ ๋ณ‘๋ ฌ๋กœ ์ž‘์—…ํ•˜๋Š”๋ฐ ํŠนํ™”๋œ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์œผ๋กœ, ์›ŒํฌํŠธ๋ฆฌ ์ง€์›, ์ž๋™ํ™” ๋ฐ Git ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค.
    - ๊ตฌ์กฐ๊ฐ€ ํฐ ํ”„๋กœ์ ํŠธ์™€ ๋กœ์ปฌ ํ™˜๊ฒฝ์ธ ๊ฒฝ์šฐ ์ ํ•ฉํ•œ ๋ฐฉ๋ฒ•์ผ ๊ฒƒ ๊ฐ™๋‹ค.
  • Codex CLI
     - ํ„ฐ๋ฏธ๋„์—์„œ ํ”„๋กœ์ ํŠธ ํด๋” ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. Codex CLI๋Š” ๋กœ์ปฌ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ์„ ํƒํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์•ˆ์˜ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ , ๋ณ€๊ฒฝํ•˜๊ณ , ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. 
    -  ๋ฐฑ์—”๋“œ, Docker, Gradle, ์ž๋™ํ™”์ž‘์—… ๊ด€๋ จ ํ”„๋กœ์ ํŠธ์— ์ž˜ ๋งž์„ ๊ฒƒ ๊ฐ™๋‹ค.
    - npm์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ [ npm i -g @openai/codex ] -> [ cd ํ”„๋กœ์ ํŠธ ํด๋” ] -> [ codex ]
  • IDE ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ
    - VS Code ๊ณ„์—ด, Cursor, Windsurf, JetBrains ๊ณ„์—ด IDE(IntelliJ, PyCharm, WebStorm)์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 
    - ํŒŒ์ผ์„ ๋ณด๋ฉด์„œ ๋ฐ”๋กœ ์ˆ˜์ •ํ•˜๋Š”๊ฒŒ ํŽธํ•œ ๊ฒฝ์šฐ์™€ ์œ„์˜ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ ํ•ฉํ•  ๋“ฏ ํ•˜๋‹ค.  
  • Codex WEb/Cloud
    - GitHub ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…์„ ๋งก๊ธฐ๋Š” ๋ฐฉ์‹์ด๋‹ค. CodexWeb์€ GitHub ๊ณ„์ •์„ ์—ฐ๊ฒฐํ•ด ์ €์žฅ์†Œ ์ฝ”๋“œ๋กœ ์ž‘์—…ํ•˜๊ณ  PR์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
    - ํŒ€ ํ˜‘์—…, PR ๋ฆฌ๋ทฐ, CI ์ˆ˜์ • ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•  ๊ฒƒ ๊ฐ™๋‹ค.
  • ์•„๋ž˜ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๋ณ„๋กœ ์ถœ์ฒ˜๋ฅผ ๋‚จ๊ฒจ๋†จ๋‹ค. ์ฝ์–ด๋ณด๊ณ  ๋ณธ์ธ์˜ ์ƒํ™ฉ์— ๋งž๋Š” ๊ฒƒ์„ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

- Codex App

 

App – Codex | OpenAI Developers

Your Codex command center

developers.openai.com

 

 

- Codex IDE

 

IDE extension – Codex | OpenAI Developers

Pair with Codex in your IDE

developers.openai.com

 

 

- Codex CLI

 

CLI – Codex | OpenAI Developers

Pair with Codex in your terminal

developers.openai.com

 

 

- Codex Web/Cloud

 

Web – Codex | OpenAI Developers

Delegate to Codex in the cloud

developers.openai.com

 

 

 


 

 

 

 

3. Codex ํ™œ์šฉ ๋ฐฉ๋ฒ•

  • ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ ์„œ ๋งก๊ธฐ๋ฉด ์ •ํ™•๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ„๋‹ค.
  • ์˜ˆ์‹œ
     :
    ๊ณ ๊ฐ ๋ชฉ๋ก ํ™”๋ฉด์—์„œ CUSTOMER_DELETE ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ์‚ญ์ œ ๋ฒ„ํŠผ์„ ๋น„ํ™œ์„ฑํ™”ํ•ด์ค˜๊ถŒํ•œ ์ •๋ณด๋Š” /api/auth/me ์‘๋‹ต์˜ authorities ๋ฐฐ์—ด์„ ๊ธฐ์ค€์œผ๋กœ ํŒ๋‹จํ•ด์ค˜์ˆ˜์ •ํ•  ํŒŒ์ผ์„ ๋จผ์ € ์•Œ๋ ค์ฃผ๊ณ , ๊ทธ ๋‹ค์Œ ๋ณ€๊ฒฝํ•ด์ค˜๋ณ€๊ฒฝ ํ›„ npm run build๋กœ ํ™•์ธํ•ด์ค˜.
  • AGENTS.md ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ ๋ฃจํŠธ์— ๋งŒ๋“ค์–ด์„œ ํ”„๋กœ์ ํŠธ์˜ ์ง€์†์ ์ธ ๊ทœ์น™์„ ์ ์–ด๋‘๋Š” ๋ฐฉ์‹์ด ์ข‹๋‹ค. 
  •  DB ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜(๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๋ฐ์ดํ„ฐ ํ™˜๊ฒฝ์„ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์œผ๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์ด์ „ํ•˜๋Š” ์ž‘์—…), ๋Œ€๊ทœ๋ชจ ๋ฆฌํŒฉํ† ๋ง, ์ž๋™ ๋ฐฐํฌ ์„ค์ •(์šด์˜ํ™˜๊ฒฝ๋ณ€์ˆ˜๋‚˜ ๋น„๋ฐ€ํ‚ค ๋…ธ์ถœ ์œ„ํ—˜)์€ Codex์—๊ฒŒ ์กฐ์‹ฌํžˆ ๋งก๊ฒจ์•ผ ํ•œ๋‹ค.

 

 

 


 

 

 

 

4. ๋‚ด๊ฐ€ ์„ ํƒํ•œ ๋ฐฉ๋ฒ•_ Codex APP

์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋ณด๋ฉด VIP ์ดˆ๋Œ€์žฅ์ด๋ผ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” VIP ๋“ฑ๊ธ‰ ์ด์ƒ์˜ ๊ณ ๊ฐ์„ ๊ด€๋ฆฌํ•˜๊ณ , ๊ณ ๊ฐ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ด€๋ฆฌ์ž๋„ ๊ด€๋ฆฌํ•˜๋Š” ํŽ˜์ด์ง€์ด๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์†”๋กœ ํ”„๋กœ์ ํŠธ์น˜๊ณ ๋Š” ๋ณต์žกํ•œ ํŽธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.์•„๋‹์ˆ˜๋„...

ํ”„๋กœ์ ํŠธ์—๋Š” ์‚ฌ์šฉ๋œ ๊ฒƒ๋“ค์€ Docker, ElasticSearch, Keycloak, MySQL์ด ์žˆ๋‹ค. ๊ธฐ๋Šฅ์œผ๋กœ๋Š” ๊ณ ๊ฐ ๊ด€๋ฆฌ - ์กฐํšŒ, ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ, ๊ฒ€์ƒ‰์ด ์žˆ๊ณ  ๊ด€๋ฆฌ์ž๋งˆ๋‹ค ๋ถ€์—ฌ ๋ฐ›์€ ๊ถŒํ•œ์— ๋งž์ถฐ์„œ ๊ฐ ๊ธฐ๋Šฅ์— ์ œํ•œ์„ ๊ฑธ์–ด๋’€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ด€๋ฆฌ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ตœ๊ณ ๊ด€๋ฆฌ์ž๊ฐ€ ์žˆ๋‹ค. ์ตœ๊ณ ๊ด€๋ฆฌ์ž๋Š” ๋ชจ๋“  ๊ณ ๊ฐ์˜ ๊ด€๋ฆฌ ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋™์‹œ์—, ๊ด€๋ฆฌ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ถŒํ•œ๋„ ๊ฐ–๊ณ  ์žˆ๋‹ค. ๊ด€๋ฆฌ์ž ๊ด€๋ฆฌ๋„ ๊ณ ๊ฐ ๊ด€๋ฆฌ์ฒ˜๋Ÿผ ์กฐํšŒ, ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

์•”ํŠผ ์ด๋Ÿฐ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ๋ดค์„ ๋•Œ, ์•ฑ์œผ๋กœ ์„ค์น˜ํ•˜๋Š”๊ฒŒ ํ˜„์žฌ๋กœ์„œ ๊ฐ€์žฅ ๋‚˜์€ ์„ ํƒ์ง€๋กœ ์ƒ๊ฐ๋œ๋‹ค. Git์— ์˜ฌ๋ฆด ์˜ˆ์ •์ด๋ผ GitHub๋กœ ์‚ฌ์šฉํ•ด๋ณผ๊นŒ ๊ณ ๋ฏผ๋„ ํ–ˆ๋Š”๋ฐ, Codex๊ฐ€ GitHub Cloud์—์„œ ์ฝ”๋“œ๋ฅผ ๊ณ ์ณ๋„ Keycloak ์ปจํ…Œ์ด๋„ˆ, ํ™˜๊ฒฝ ๋ณ€์ˆ˜, Docker ์ƒํƒœ ๋“ฑ... ์ œ๋Œ€๋กœ ์ฝ์ง€ ๋ชปํ•  ๊ฒƒ ๊ฐ™์•„์„œ ๋กœ์ปฌ ํ™˜๊ฒฝ์„ ์ค‘์‹ฌ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Codex ์•ฑ์„ ์„ ํƒํ–ˆ๋‹ค.

๋” ์ฐพ์•„๋ณด๋‹ˆ๊นŒ ๊ผญ ํ•œ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๋Š” ์—†๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ์•ฝ ์ „์ฒด ๊ตฌ์กฐ ๋ถ„์„์ด ํ•„์š”ํ•˜๊ณ , ์—ฌ๋Ÿฌ ํŒŒ์ผ ๋ฆฌํŒฉํ† ๋ง์„ ํ•ด์•ผํ•˜๋Š” ๋“ฑ ํฐ ๋ถ€๋ถ„์„ ๊ณ ์น  ์˜ˆ์ •์ด๋ฉด App์„ ์‚ฌ์šฉํ•˜๊ณ  ํ˜„์žฌ ํŒŒ์ผ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋“ฃ๊ธธ ์›ํ•˜๊ฑฐ๋‚˜, ๋ฐ”๋€ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜, ์ปดํฌ๋„ŒํŠธ ํ•œ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๋Š” ๋“ฑ ์ž‘์€ ์ˆ˜์ • ๋‹ด๋‹น์ด๋ฉด IDE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ๋Œ€์‹  ๊ฐ™์€ ํŒŒ์ผ์„ Codex App๊ณผ Codex IDE์—๊ฒŒ ๋งก๊ธฐ๋Š” ๊ฑด ์ฃผ์˜ํ•ด์•ผํ•œ๋‹ค. ๋™์‹œ์— ์ˆ˜์ •ํ•ด์„œ ์ถฉ๋Œ์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ ์–ด๋–ป๊ฒŒ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋ฉด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ๋‹ค.