🐀 Web

Cursor AI λ“± .. μ½”λ”©ν•  λ•Œ AI νˆ΄μ„ μ‚¬μš©ν•˜λ©° λŠλ‚€ 개인적인 생각, λΆ€μž‘μš©

chamroro 2025. 4. 6. 19:59

 

AI μ½”λ”©μ˜ μœ„ν—˜μ„±

였늘 μ‹€μ œ ν”„λ‘œμ νŠΈ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜μ„ μ§„ν–‰ν•˜λ©΄μ„œ 깨달은 μ€‘μš”ν•œ 점이 μžˆμŠ΅λ‹ˆλ‹€.

μ½”λ“œμ— λŒ€ν•œ κΉŠμ€ 이해 없이 AIλ₯Ό μ‚¬μš©ν•˜λŠ” 것은 맀우 μœ„ν—˜ν•  수 μžˆλ‹€λŠ” μ‚¬μ‹€μž…λ‹ˆλ‹€.

κΈ°μ‘΄ μ½”λ“œλŠ” μ œκ°€ 직접 κΈ°λŠ₯을 κ΅¬μƒν•˜κ³ , ν•˜λ‚˜μ”© ν•¨μˆ˜λ₯Ό μž‘μ„±ν•œ, κ·Έμ•Όλ§λ‘œ '이해도가 높은 μ½”λ“œ' μ˜€μŠ΅λ‹ˆλ‹€. 

였늘 cursorAI λ₯Ό μ‚¬μš©ν•˜μ—¬ νƒ€μž…μŠ€ν¬λ¦½νŠΈλ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜κ³ , 기쑴의 Redux 적용 λ²”μœ„λ₯Ό ν™•μž₯ν•˜λ©΄μ„œ μ£Όμ˜ν•˜κ³ , λ‹€μŒλΆ€ν„΄ μ–΄λ–»κ²Œ ν•΄μ•Όν•  μ§€ νšŒκ³ κ°€ ν•„μš”ν•  것 κ°™μ•„μ„œ 이 글을 μž‘μ„±ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 

 

1. μ™œ μœ„ν—˜ν•œκ°€?

첫번째둜 κΈ°λŠ₯ μ†μƒμ˜ μœ„ν—˜μ΄ ν½λ‹ˆλ‹€. 

AIκ°€ μ½”λ“œμ˜ 전체적인 λ§₯락을 μ™„λ²½νžˆ μ΄ν•΄ν•˜μ§€ λͺ»ν•˜λŠ” κ²½μš°κ°€ 생각보닀 λ§Žμ•˜μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ κΈ°μ‘΄ κΈ°λŠ₯의 μ˜λ„λ‚˜ λ‘œμ§μ„ λ³΄μ‘΄ν•˜μ§€ λͺ»ν•œ 것을 λ’€λŠ¦κ²Œ λ°œκ²¬ν•˜κΈ°λ„ ν–ˆμŠ΅λ‹ˆλ‹€. 

λ‘λ²ˆμ§Έλ‘œ μ†μƒλœ κΈ°λŠ₯을 μ•Œμ•„μ±„λŠ” 것이 쉽지 μ•ŠμŠ΅λ‹ˆλ‹€. 

cursorAI λŠ” λ‹€μŒμ— 무엇을 ν•΄μ•Όν• μ§€ 물어보고 (ν˜Ήμ€ 물어보지도 μ•Šκ³ ) 슀슀둜 μ—λŸ¬λ₯Ό 고치고, μ½”λ“œλ₯Ό μˆ˜μ •ν•©λ‹ˆλ‹€.

κ·Έλž˜μ„œ, κΈ°λŠ₯이 μ†μƒλ˜μ—ˆμ„ λ•Œ 이λ₯Ό μ¦‰μ‹œ μΈμ§€ν•˜μ§€ λͺ»ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ§Œμ•½ λ‚΄κ°€ ν˜„μ—…μ—μ„œ, μ‹€μ œ μœ μ €κ°€ λ§Žμ€ μ„œλΉ„μŠ€λ₯Ό κ°œλ°œν• λ•Œ 이런 일이 λ°œμƒν•œλ‹€λ©΄...? 잠재적인 λ¬Έμ œκ°€ λˆ„μ λœλ‹€κ³  μƒκ°ν•˜λ‹ˆ 정말 μ•„μ°”ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€. 

κΈ°λŠ₯이 μ†μƒλœ 것을 μ•Œμ•„μ°¨λ¦¬μ§€ λͺ»ν–ˆμ„ λ•Œ, λ‘€λ°±ν•  μ½”λ“œκ°€ μ—†μ—ˆλ‹€λ©΄ 큰 λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€. 

2. μ•ˆμ „ν•œ AI 코딩을 μœ„ν•œ κ°€μ΄λ“œλΌμΈ

κ·ΈλŸΌμ—λ„, cursorAI κ°€ μ—†μ—ˆλ”λΌλ©΄ μ €λŠ” κΈ°μ‘΄ ν”„λ‘œμ νŠΈλ₯Ό λ§ˆμ΄κ·Έλ ˆμ΄μ…˜μ„ λ‹€μ‹œ λ„μ „ν•˜κΈ°μ— ν—ˆλ“€μ΄ λ†’μ•˜μ„ κ²ƒμž…λ‹ˆλ‹€.

κ·Έλž˜μ„œ AI νˆ΄μ€ 미래의 개발자라면 ν•˜λ‚˜μ˜ μ–Έμ–΄μ²˜λŸΌ κ³΅λΆ€ν•˜λŠ” 마음으둜 μ—°μŠ΅ν•˜κ³  ν›ˆλ ¨ν•  ν•„μš”κ°€ μžˆλ‹€κ³  λŠκΌˆμŠ΅λ‹ˆλ‹€.

슀슀둜 AI νˆ΄μ„ μ‚¬μš©ν•  λ•Œ λ‹€μŒμ—λŠ” ν•˜λ©΄ 쒋을 μ§€ μƒκ°ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 

3.1 μ½”λ“œ 이해

  • AIμ—κ²Œ μž‘μ—…μ„ λ§‘κΈ°κΈ° 전에 μ½”λ“œλ₯Ό μΆ©λΆ„νžˆ 이해할 것
  • μ£Όμš” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직과 μ˜μ‘΄μ„±μ„ νŒŒμ•…ν•  것
  • 변경이 ν•„μš”ν•œ 뢀뢄을 λͺ…ν™•νžˆ μ •μ˜ν•  것

3.2 μ•ˆμ „μž₯치 ꡬ좕

  • 버전 관리 μ‹œμŠ€ν…œ ν™œμš©
  • 각 단계별 λ°±μ—… 생성
  • ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„±
  • λ‘€λ°± κ³„νš 수립

3.3 효과적인 AI ν™œμš© 방법

1. μ½”λ“œ 뢄석
   - ν˜„μž¬ μ½”λ“œμ˜ ꡬ쑰 이해
   - μ£Όμš” κΈ°λŠ₯ νŒŒμ•…
   - μ˜μ‘΄μ„± 확인

2. λ³€κ²½ κ³„νš 수립
   - λ³€κ²½ν•  λΆ€λΆ„ λͺ…ν™•νžˆ μ •μ˜
   - 영ν–₯ λ²”μœ„ νŒŒμ•…
   - ν…ŒμŠ€νŠΈ κ³„νš 수립

3. 단계별 μ§„ν–‰
   - μž‘μ€ λ‹¨μœ„λ‘œ λ‚˜λˆ„μ–΄ μ§„ν–‰
   - 각 단계 검증
   - 문제 λ°œμƒ μ‹œ μ¦‰μ‹œ λ‘€λ°±

3. κ²°λ‘ 

AIλŠ” κ°•λ ₯ν•œ λ„κ΅¬μ΄μ§€λ§Œ, 그것을 효과적으둜 μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 

  1. μ½”λ“œμ— λŒ€ν•œ κΉŠμ€ 이해
  2. 체계적인 μ ‘κ·Ό 방법
  3. μ•ˆμ „μž₯치 ꡬ좕
    이 ν•„μˆ˜μ μž…λ‹ˆλ‹€.

특히 λ³΅μž‘ν•œ ν”„λ‘œμ νŠΈμ—μ„œλŠ”

  • AI의 μ œμ•ˆμ„ λ§Ήμ‹ ν•˜μ§€ 말 것 
  • 변경사항을 μ² μ €νžˆ 검증할 것
  • 문제 λ°œμƒ μ‹œ λŒ€μ‘ν•  수 μžˆλŠ” κ³„νšμ„ μ„ΈμšΈ 것

μ΄λŸ¬ν•œ 원칙듀을 μ§€ν‚€λ©΄μ„œ AIλ₯Ό ν™œμš©ν•œλ‹€λ©΄, 더 μ•ˆμ „ν•˜κ³  효율적인 개발이 κ°€λŠ₯ν•΄μ§€μ§€ μ•Šμ„κΉŒ ..?

ν•˜μ§€λ§Œ 저도 였늘 처음으둜 λ°œμ„ 내딛은 μˆ˜μ€€μ΄κΈ°μ— 더 λ§Žμ€ ν›ˆλ ¨μ΄ ν•„μš”ν•  κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€ . . . 🫑

 

λ°˜μ‘ν˜•