VS Code + Codex μ μ μ λͺ©νλ μ€μΉ μλ£ νλ©΄μ΄ μλλΌ, μ€μ μ½λ ν 건μ μμ νκ² μμ νκ³ ν μ€νΈκΉμ§ ν΅κ³Όμν€λ κ²μ λλ€. μ΄λ°μ μ΄ λ£¨νλ₯Ό μ μ‘μΌλ©΄ μ΄ν μλν μλκ° λΉ¨λΌμ Έλ νμ§μ΄ νλ€λ¦¬μ§ μμ΅λλ€.
μ΄ λ¬Έμλ μ²μ μ¬μ©μ κΈ°μ€μΌλ‘ βμκ² μμ β diff κ²ν β ν μ€νΈ ν΅κ³ΌβκΉμ§λ₯Ό 20λΆ μμ κ²½ννλλ‘ κ΅¬μ±νμ΅λλ€.
μλ΄: λ³Έλ¬Έμ μμ±ν AIλ₯Ό νμ©ν΄ μ΄μμ μμ±νκ³ , 곡κ°λ 곡μ μλ£λ₯Ό κ΅μ°¨ νμΈν΄ μ€λ¬΄ μ΄μ κ΄μ μΌλ‘ 보κ°νμ΅λλ€.
flowchart LR A[VS Code λ‘κ·ΈμΈ] --> B[μν¬μ€νμ΄μ€/λΈλμΉ νμΈ] B --> C[μμ λ²μ μ μΈ] C --> D[Codex μ μ μμ±] D --> E[diff κ²ν ] E --> F[ν μ€νΈ/λ¦°νΈ] F --> G[λ°μ]
π§ μΉ ν μΉνΈμνΈ
- μ€μΉλ³΄λ€ 첫 μμ μ±κ³΅ κ²½νμ΄ μ€μνλ€
- μ§μλ κΈ°λ₯/μ μ½/μλ£κΈ°μ€μ ν¨κ» μ€λ€
- λ°μ μ diffμ ν μ€νΈλ₯Ό λ°λμ ν΅κ³Όμν¨λ€
- μμ± μλλ³΄λ€ κ²μ¦ μλλ₯Ό λ¨Όμ μ΅μ ννλ€
- λ‘κ·Έ 5μ€μ΄ ν μΈμμΈκ³ νμ§μ λ§λ λ€
μμ μ μ κ²
- λΉμ¦λμ€ κ³μ λ‘κ·ΈμΈ μν νμΈ
- νμ¬ λ ν¬μ λΈλμΉ νμΈ
- ν μ€νΈ λͺ λ Ή λ‘컬 μ€ν κ°λ₯ μ¬λΆ νμΈ
20λΆ First Win 루ν
1) μμ λ²μλ₯Ό λ¨Όμ κ³ μ (5λΆ)
μλ 3κ°λ₯Ό λ¨Όμ μ κ³ μμν©λλ€.
- μμ λμ νμΌ
- κΈμ§ λ²μ(μ: DB migration, infra μ€μ )
- μλ£ κΈ°μ€(ν μ€νΈ 1κ° μΆκ° + ν΅κ³Ό)
μ΄ λ¨κ³κ° μμΌλ©΄ μμ μμ μ΄ ν° λ³κ²½μΌλ‘ λ²μ§κΈ° μ½μ΅λλ€.
2) Codexμ μ μ½ ν¬ν¨ μ§μ (7λΆ)
μ’μ μμ²μ β무μμβλ³΄λ€ βμ΄λκΉμ§βκ° μ λͺ ν©λλ€.
μμ:
- βλ‘κ·ΈμΈ μ€ν¨ λ©μμ§λ₯Ό μ¬μ©μ μΉνμ μΌλ‘ κ°μ νλ κΈ°μ‘΄ λμμ μ μ§ν΄μ€. λ³κ²½ νμΌμ 3κ° μ΄λ΄λ‘ μ νν΄μ€.β
- βνκ· λ°©μ§μ© ν μ€νΈ 1κ°λ₯Ό μΆκ°ν΄μ€.β
3) diff κ²ν + ν μ€νΈ ν΅κ³Ό (8λΆ)
λ°μ μ μ μλ 3κ°μ§λ₯Ό κ³ μ ν©λλ€.
- λ³κ²½ λͺ©μ μ΄ μ§μμ μΌμΉνλκ°
- μλ μΈ νμΌ λ³κ²½μ΄ μλκ°
- ν μ€νΈ/λ¦°νΈκ° ν΅κ³Όνλκ°
λ―Έλ μ¬λ‘ 2κ°μ§
μ¬λ‘ A) μ€μΉλ λλ¬λλ° μ²« λ°μμμ μ€ν¨ν ν
μ²μμ κΈ°λ₯ μκ΅¬λ§ λμ Έ λ³κ²½ λ²μκ° μ»€μ‘κ³ , 리뷰μμ λλλ¦Όμ΄ λ°μνμ΅λλ€. μ΄ν λ²μ μ μΈ(μμ νμΌ/κΈμ§ νμΌ/μλ£ κΈ°μ€)μ λΆμ΄μ 첫 λ°μ μ±κ³΅λ₯ μ΄ ν¬κ² μ¬λΌκ°μ΅λλ€.
μ¬λ‘ B) μμ±μ λΉ λ₯Έλ° νκ· λ²κ·Έκ° λλ ν
Codex μΆλ ₯μ λ°λ‘ λ°μνλ€κ° νκ· μ΄μκ° λ°λ³΅λμ΅λλ€. diff κ²ν μ ν μ€νΈ 1κ° μΆκ°λ₯Ό κΈ°λ³Έ 루ν΄μΌλ‘ κ³ μ ν λ€ μ¬μμ μκ°μ΄ μ€μμ΅λλ€.
μ€μ΅λ ΈνΈ ν νλ¦Ώ
- λꡬ: VS Code, Codex, ν μ€νΈ λ¬λ
- μ λ ₯: μμ μꡬμ¬ν 1건
- μ€ν: λ²μ κ³ μ β μμ± β diff κ²ν β ν μ€νΈ
- μ±κ³΅ νμ : ν μ€νΈ ν΅κ³Ό + λ²μ μ€μ + νκ· μμ
- μ μΆλ¬Ό: diff, ν μ€νΈ λ‘κ·Έ, λ³κ²½ μμ½ 5μ€
15λΆ μ΄μ μ κ² λ£¨ν΄
- 5λΆ: μ€λ λ³κ²½ μμ² μ€ λ²μ λ―Έμ νλͺ© μ 리
- 5λΆ: μ΄μ λ°μ 건μ ν μ€νΈ λλ½ μ¬λΆ μ κ²
- 5λΆ: λ°λ³΅ μ€ν¨ ν둬ννΈλ₯Ό ν νλ¦ΏμΌλ‘ μΉκ²©