[κΏ€νŒ] Cursor AI - AI 기반 μ½”λ“œ νŽΈμ§‘κΈ°

Posted by Euisuk's Dev Log on December 14, 2024

[κΏ€νŒ] Cursor AI - AI 기반 μ½”λ“œ νŽΈμ§‘κΈ°

원본 κ²Œμ‹œκΈ€: https://velog.io/@euisuk-chung/Cursor-AI-AI기반-μ½”λ“œ-νŽΈμ§‘κΈ°

Cursor AIλŠ” Visual Studio Code(VS Code)λ₯Ό 기반으둜 λ§Œλ“€μ–΄μ§„ AI μ½”λ“œ νŽΈμ§‘κΈ°λ‘œ, 코딩을 더 쉽고 λΉ λ₯΄κ²Œ ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” λ„κ΅¬μž…λ‹ˆλ‹€.

Cursor AIλŠ” μŠ€νƒ€νŠΈμ—… Anysphereκ°€ VS Codeλ₯Ό ν¬ν¬ν•˜μ—¬ λ§Œλ“  AI μ½”λ“œ μ—λ””ν„°μž…λ‹ˆλ‹€.

AI κΈ°μˆ μ„ ν™œμš©ν•΄ μ½”λ“œ μž‘μ„±λΆ€ν„° μˆ˜μ •κΉŒμ§€ λ‹€μ–‘ν•œ μž‘μ—…μ„ 도와주며, μ—¬λŸ¬λΆ„μ˜ μ½”λ”© μ‹€λ ₯을 ν•œ 단계 μ—…κ·Έλ ˆμ΄λ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이 κΈ€μ—μ„œλŠ” Cursor AI의 μ£Όμš” κΈ°λŠ₯κ³Ό μ‚¬μš©λ²•μ„ κ°„λ‹¨ν•˜κ²Œ μ„€λͺ…ν•˜λ©΄μ„œ μ‹€μš©μ μΈ 팁과 μ‹€μ œ ν™œμš© μ‚¬λ‘€κΉŒμ§€ κ³΅μœ ν•©λ‹ˆλ‹€.

μ•„λž˜ 이미지듀은 Cursor AI 곡식 ν™ˆνŽ˜μ΄μ§€ 이미지λ₯Ό ν™œμš©ν–ˆμŠ΅λ‹ˆλ‹€.

The images used for this blog-post are from CursorAI Website.


μ£Όμš” νŠΉμ§•

1. AIκ°€ λ„μ™€μ£ΌλŠ” μ½”λ“œ μž‘μ„±

  • μžλ™ μ½”λ“œ μ™„μ„±: AIκ°€ μ—¬λŸ¬λΆ„μ΄ μž‘μ„± 쀑인 μ½”λ“œμ˜ λ§₯락을 μ΄ν•΄ν•˜κ³  λ‹€μŒ μ½”λ“œλ₯Ό μΆ”μ²œν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, β€œfor” 루프λ₯Ό μž‘μ„± 쀑이라면 μžλ™μœΌλ‘œ 반볡 λ³€μˆ˜μ™€ 쑰건문을 μ œμ•ˆν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μžμ—°μ–΄λ‘œ μ½”λ“œ 생성: β€œμ΄λŸ° κΈ°λŠ₯이 ν•„μš”ν•΄μš”β€λΌκ³  μ„€λͺ…ν•˜λ©΄ AIκ°€ ν•΄λ‹Ή κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λŠ” μ½”λ“œλ₯Ό λ§Œλ“€μ–΄μ€λ‹ˆλ‹€. 이 과정은 마치 개발 νŒŒνŠΈλ„ˆκ°€ μ˜†μ—μ„œ ν•¨κ»˜ μΌν•˜λŠ” λŠλ‚Œμ„ μ€λ‹ˆλ‹€.
  • μ‹€μ‹œκ°„ 였λ₯˜ 감지: μ½”λ“œ μž‘μ„± 쀑 μ‹€μˆ˜λ₯Ό μžλ™μœΌλ‘œ μ°Ύμ•„λ‚΄κ³  κ³ μΉ  수 μžˆλŠ” 방법을 μ•Œλ €μ€λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λ³€μˆ˜ 이름이 잘λͺ»λ˜μ—ˆκ±°λ‚˜ 문법 였λ₯˜κ°€ μžˆλŠ” 경우 μ¦‰μ‹œ μ•Œλ €μ€λ‹ˆλ‹€.

2. λ‹€μ–‘ν•œ νŽΈλ¦¬ν•œ κΈ°λŠ₯

  • ν”„λ‘œμ νŠΈ 전체 뢄석: 큰 ν”„λ‘œμ νŠΈμ˜ λͺ¨λ“  μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  ν•„μš”ν•œ 정보λ₯Ό μ°Ύμ•„μ€λ‹ˆλ‹€. λ³΅μž‘ν•œ μ½”λ“œλ² μ΄μŠ€μ—μ„œλ„ ν•„μš”ν•œ 뢀뢄을 λΉ λ₯΄κ²Œ 검색할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ³΄μ•ˆ κ°•ν™”: μ€‘μš”ν•œ ν”„λ‘œμ νŠΈμ—μ„œλ„ μ•ˆμ „ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. λ―Όκ°ν•œ 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” μ½”λ“œ μž‘μ„±μ—λ„ μ ν•©ν•©λ‹ˆλ‹€.
  • μ—¬λŸ¬ AI λͺ¨λΈ 지원: OpenAI GPT-4, Claude, Google Gemini 같은 μ΅œμ‹  AI λͺ¨λΈμ„ 선택할 수 μžˆμ–΄ λ‹€μ–‘ν•œ λ‹ˆμ¦ˆλ₯Ό μΆ©μ‘±μ‹œν‚΅λ‹ˆλ‹€.

3. κ³ κΈ‰ κΈ°λŠ₯ μΆ”κ°€

  • 멀티라인 μ½”λ“œ μ™„μ„±: μ—¬λŸ¬ 쀄에 걸친 μ½”λ“œλ₯Ό ν•œ λ²ˆμ— μ œμ•ˆν•˜μ—¬ μ½”λ“œ μž‘μ„± 속도λ₯Ό λ†’μž…λ‹ˆλ‹€.
  • μ»€μ„œ 예츑(Cursor Prediction): λ‹€μŒμ— 이동할 μ»€μ„œ μœ„μΉ˜λ₯Ό μ˜ˆμΈ‘ν•˜μ—¬ μ½”λ“œ 탐색을 μ›ν™œν•˜κ²Œ ν•©λ‹ˆλ‹€.
  • μ½”λ“œλ² μ΄μŠ€ 인식 μ±—(Chat): AI와 λŒ€ν™”ν•˜λ©° ν˜„μž¬ νŒŒμΌμ΄λ‚˜ νŠΉμ • μ½”λ“œ 블둝에 λŒ€ν•œ μ§ˆλ¬Έμ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, β€œμ—¬κΈ° 버그가 μžˆλ‚˜μš”?”와 같은 질문이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • μΈμŠ€ν„΄νŠΈ 적용(Instant Apply): μ±—μ—μ„œ 제곡된 μ½”λ“œ μ œμ•ˆμ„ μ½”λ“œλ² μ΄μŠ€μ— λ°”λ‘œ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ½”λ“œ μ°Έμ‘°(Reference your Code): @ 기호λ₯Ό μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ΄λ‚˜ μ½”λ“œ 심볼을 AIμ—κ²Œ μ°Έμ‘°μ‹œμΌœ 더 μ •ν™•ν•œ 닡변을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” κΈ°λŠ₯

Tab (μžλ™ μ™„μ„±)

CursorλŠ” κ°•λ ₯ν•œ μžλ™ μ™„μ„± κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. ν™œμ„±ν™”λ˜λ©΄ 항상 켜져 있으며, 졜근 μ½”λ“œ λ³€κ²½ 사항을 λ°˜μ˜ν•˜μ—¬ μ—¬λŸ¬ μ€„μ˜ μ½”λ“œ μˆ˜μ • μ œμ•ˆμ„ μžλ™μœΌλ‘œ μ œκ³΅ν•©λ‹ˆλ‹€.

Multi-Line Edits (닀쀑 쀄 μˆ˜μ •)

CursorλŠ” ν•œ λ²ˆμ— μ—¬λŸ¬ μ€„μ˜ μˆ˜μ • 사항을 μ œμ•ˆν•˜μ—¬ μ‹œκ°„μ„ μ ˆμ•½ν•  수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€.

Smart Rewrites (슀마트 μˆ˜μ •)

μž…λ ₯ μ‹€μˆ˜λ₯Ό κ±±μ •ν•˜μ§€ λ§ˆμ„Έμš”. Cursorκ°€ μžλ™μœΌλ‘œ μ‹€μˆ˜λ₯Ό κ°μ§€ν•˜κ³  μˆ˜μ •ν•©λ‹ˆλ‹€.

Cursor Prediction (μ»€μ„œ μœ„μΉ˜ 예츑)

CursorλŠ” λ‹€μŒμ— 이동할 μ»€μ„œ μœ„μΉ˜λ₯Ό μ˜ˆμΈ‘ν•˜μ—¬ μ½”λ“œ 탐색을 μ›ν™œν•˜κ²Œ ν•©λ‹ˆλ‹€.

Chat (AIμ™€μ˜ λŒ€ν™”)

Cursor의 μ±— κΈ°λŠ₯을 톡해 μ½”λ“œλ² μ΄μŠ€λ₯Ό μ΄ν•΄ν•˜λŠ” AI와 λŒ€ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬ 파일과 μ»€μ„œ μƒνƒœλ₯Ό 기반으둜 β€œμ—¬κΈ° 버그가 μžˆλ‚˜μš”?β€œμ™€ 같은 μ§ˆλ¬Έμ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Ctrl+Shift+L λ˜λŠ” β€œ@”λ₯Ό μ‚¬μš©ν•˜μ—¬ νŠΉμ • μ½”λ“œ 블둝을 λ¬Έλ§₯에 μΆ”κ°€ν•˜κ±°λ‚˜, Ctrl+Enter둜 전체 μ½”λ“œλ² μ΄μŠ€μ— λŒ€ν•΄ λŒ€ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Instant Apply (μ¦‰μ‹œ 적용)

μ±—μ—μ„œ 제곡된 μ½”λ“œ μ œμ•ˆμ„ μ½”λ“œλ² μ΄μŠ€μ— λ°”λ‘œ μ μš©ν•˜λ €λ©΄, μ±— μ½”λ“œ 블둝 μƒλ‹¨μ˜ ν”Œλ ˆμ΄ λ²„νŠΌμ„ ν΄λ¦­ν•˜μ„Έμš”.

Codebase Answers (μ½”λ“œλ² μ΄μŠ€ λ‹΅λ³€)

”@Codebase” λ˜λŠ” Ctrl+Enterλ₯Ό μ‚¬μš©ν•˜μ—¬ μ½”λ“œλ² μ΄μŠ€μ— λŒ€ν•œ μ§ˆλ¬Έμ„ ν•˜λ©΄, Cursorκ°€ κ΄€λ ¨ μ½”λ“œλ₯Ό κ²€μƒ‰ν•˜μ—¬ λ‹΅λ³€ν•©λ‹ˆλ‹€.

Reference your Code (μ½”λ“œ μ°Έμ‘°)

”@” 기호λ₯Ό μ‚¬μš©ν•΄ AIμ—κ²Œ νŒŒμΌμ΄λ‚˜ μ½”λ“œ 심볼을 μ°Έμ‘°ν•˜λ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. β€œ@β€œλ₯Ό μž…λ ₯ν•˜λ©΄ 폴더 λ‚΄ λͺ¨λ“  파일 및 μ½”λ“œ 심볼 λͺ©λ‘μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€.

Use Images (이미지 μ‚¬μš©)

μ±— μž…λ ₯μ°½ μ•„λž˜μ˜ 이미지 λ²„νŠΌμ„ ν΄λ¦­ν•˜κ±°λ‚˜ 이미지λ₯Ό λ“œλž˜κ·Έν•˜μ—¬ 챗에 μ‹œκ°μ  λ¬Έλ§₯을 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Ask the Web (μ›Ή 검색)

”@Webβ€œμ„ μ‚¬μš©ν•˜λ©΄ μΈν„°λ„·μ—μ„œ μ΅œμ‹  정보λ₯Ό κ²€μƒ‰ν•˜μ—¬ μ§ˆλ¬Έμ— λŒ€ν•œ 닡변을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

Use Documentation (λ¬Έμ„œ ν™œμš©)

인기 μžˆλŠ” 라이브러리λ₯Ό μ°Έμ‘°ν•˜κ±°λ‚˜ β€œ@Docs β†’ Add new docβ€œμ„ 톡해 λ¬Έμ„œλ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Ctrl + K (μ½”λ“œ 생성 및 μˆ˜μ •)

Ctrl+Kλ₯Ό μ‚¬μš©ν•΄ AI둜 μ½”λ“œλ₯Ό μƒμ„±ν•˜κ±°λ‚˜ μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ½”λ“œλ₯Ό μ„ νƒν•˜κ³  β€œEditβ€œμ„ ν΄λ¦­ν•œ ν›„ μ›ν•˜λŠ” λ³€κ²½ 사항을 μ„€λͺ…ν•˜κ±°λ‚˜, 아무것도 μ„ νƒν•˜μ§€ μ•Šκ³  Ctrl+Kλ₯Ό 눌러 μƒˆ μ½”λ“œλ₯Ό 생성할 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

Fast Edits (λΉ λ₯Έ μˆ˜μ •)

μ„ νƒν•œ μ½”λ“œλ₯Ό μˆ˜μ •ν•˜κ±°λ‚˜ μƒˆ μ½”λ“œλ₯Ό μƒμ„±ν•˜λ €λ©΄ Ctrl+Kλ₯Ό μ‚¬μš©ν•˜μ„Έμš”. AIκ°€ μ›ν•˜λŠ” λ³€κ²½ 사항에 맞게 μ½”λ“œλ₯Ό μž‘μ„±ν•΄ μ€λ‹ˆλ‹€.

Terminal Ctrl K (터미널 λͺ…λ Ήμ–΄ 생성)

ν„°λ―Έλ„μ—μ„œ Ctrl+Kλ₯Ό μ‚¬μš©ν•΄ ν‰λ²”ν•œ μ˜μ–΄ λ¬Έμž₯으둜 λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜λ©΄, AIκ°€ μ μ ˆν•œ 터미널 λͺ…λ Ήμ–΄λ‘œ λ³€ν™˜ν•΄μ€λ‹ˆλ‹€.

Quick Questions (λΉ λ₯Έ 질문)

μ½”λ“œμ˜ νŠΉμ • 뢀뢄을 μ„ νƒν•˜κ³  β€œQuick Questions”λ₯Ό ν΄λ¦­ν•˜λ©΄, ν•΄λ‹Ή μ½”λ“œμ— λŒ€ν•œ 즉각적인 닡변을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.


μ£Όμš” 단좕킀

Cursor AI의 μ£Όμš” λ‹¨μΆ•ν‚€λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 이 단좕킀듀을 읡히면 Cursor의 λŒ€λΆ€λΆ„ κΈ°λŠ₯을 효과적으둜 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. Tab

    • μ—λ””ν„°μ—μ„œ μ•½ 1μ΄ˆκ°„ λ©ˆμΆ”λ©΄ Cursor Copilot++이 AIλ₯Ό ν™œμš©ν•΄ μ½”λ“œλ₯Ό μžλ™ μ™„μ„±ν•©λ‹ˆλ‹€.
    • κΈ°λŠ₯:
      • μ½”λ“œ μžλ™ 예츑 및 μ™„μ„±
      • νŒ¨ν„΄μ„ 기반으둜 λ‹€λ₯Έ 쀄 μžλ™ μ™„μ„±
  2. Ctrl + K

    • μ„ νƒν•œ μ½”λ“œ 블둝에 AI ν”„λ‘¬ν”„νŠΈλ₯Ό μ—΄μ–΄ μˆ˜μ •ν•˜κ±°λ‚˜ μƒˆλ‘œμš΄ μ½”λ“œλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • κΈ°λŠ₯:
      • νŠΉμ • μ½”λ“œ λ²”μœ„λ₯Ό λŒ€μƒμœΌλ‘œ AI 생성/μˆ˜μ • μš”μ²­
      • 선택 없이 μ‚¬μš©ν•˜λ©΄ μƒˆλ‘œμš΄ μ½”λ“œ 생성
    • 팁:
      • λ―Έλ‹ˆ νŒμ—…μ°½μ—μ„œ μ§ˆλ¬Έμ„ μž‘μ„±ν•œ ν›„ Alt + Enter둜 μ‹€ν–‰ κ°€λŠ₯
      • κ²°κ³Όλ₯Ό Ctrl + Shift + Y둜 수락, Ctrl + N둜 κ±°λΆ€
  3. Ctrl + L

    • 에디터 μš°μΈ‘μ— AI μ±„νŒ… 탭을 μ—΄μ–΄ ν˜„μž¬ 파일과 μ»€μ„œλ₯Ό κΈ°μ€€μœΌλ‘œ AI와 λŒ€ν™”ν•©λ‹ˆλ‹€.
    • κΈ°λŠ₯:
      • μ½”λ“œ 파일의 문제λ₯Ό AIμ—κ²Œ 직접 질문
      • β€œ@Codebaseβ€λ‘œ 전체 μ½”λ“œλ² μ΄μŠ€λ₯Ό μŠ€μΊ”ν•˜μ—¬ 질문 κ°€λŠ₯
    • 팁:
      • Ctrl + Shift + L λ˜λŠ” β€œ@β€λ‘œ νŠΉμ • μ½”λ“œ 블둝을 μ»¨ν…μŠ€νŠΈμ— μΆ”κ°€
      • Ctrl + Enterλ₯Ό 눌러 전체 μ½”λ“œλ² μ΄μŠ€μ™€ μƒν˜Έμž‘μš© κ°€λŠ₯

이 단좕킀듀을 ν™œμš©ν•˜λ©΄ Cursor AIμ—μ„œ 더 생산적이고 효율적인 μ½”λ”© κ²½ν—˜μ„ λˆ„λ¦΄ 수 μžˆμŠ΅λ‹ˆλ‹€.


Cursor AI μ„€μΉ˜ 및 μ‚¬μš©λ²•

μ„€μΉ˜ 방법

  1. Cursor AI 곡식 μ‚¬μ΄νŠΈμ— 접속해 μ„€μΉ˜ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜μ„Έμš”.
  2. μ„€μΉ˜ ν›„ VS Codeμ—μ„œ Cursor AI ν™•μž₯을 ν™œμ„±ν™”ν•˜μ„Έμš”.
  3. OpenAI API ν‚€λ₯Ό λ“±λ‘ν•˜μ—¬ AI κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆλ„λ‘ μ„€μ •ν•˜μ„Έμš”.

가격 μ •μ±…

  • 무료 ν”Œλžœ: 2μ£Ό λ™μ•ˆ λͺ¨λ“  κΈ°λŠ₯을 자유둭게 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • Pro ν”Œλžœ: μ›” $20둜 λ¬΄μ œν•œ μ‚¬μš© κ°€λŠ₯ν•˜λ©°, 좔가적인 μƒμ„±λŸ‰μ„ ꡬ맀할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • Business ν”Œλžœ: μ›” $40둜 κΈ°μ—…μš© κΈ°λŠ₯κ³Ό κ΄€λ¦¬μž λͺ¨λ“œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

Cursor AIλ₯Ό 잘 ν™œμš©ν•˜λŠ” 방법

1. 쒋은 μ§ˆλ¬Έν•˜κΈ°

  • AIκ°€ 더 쒋은 닡변을 쀄 수 μžˆλ„λ‘ μ½”λ“œμ˜ λ§₯락을 μžμ„Ένžˆ μ„€λͺ…ν•˜κ±°λ‚˜ λͺ…ν™•ν•œ μ§ˆλ¬Έμ„ μž‘μ„±ν•˜μ„Έμš”. 예λ₯Ό λ“€μ–΄, β€œνŒŒμΌμ„ μ—΄μ–΄ 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방법”을 μš”μ²­ν•˜λŠ” λŒ€μ‹  β€œCSV νŒŒμΌμ„ μ—΄μ–΄ 평균값을 κ³„μ‚°ν•˜λŠ” μ½”λ“œβ€μ²˜λŸΌ ꡬ체적으둜 μ§ˆλ¬Έν•˜μ„Έμš”.

2. 반볡 μž‘μ—… μžλ™ν™”

  • 반볡적으둜 μž‘μ„±ν•΄μ•Ό ν•˜λŠ” μ½”λ“œλ₯Ό AIμ—κ²Œ λ§‘κΈ°κ³  μ‹œκ°„μ„ μ ˆμ•½ν•˜μ„Έμš”. 예λ₯Ό λ“€μ–΄, μ—¬λŸ¬ 개의 λΉ„μŠ·ν•œ ν•¨μˆ˜λ₯Ό μž‘μ„±ν•΄μ•Ό ν•  λ•Œ κΈ°λ³Έ ν…œν”Œλ¦Ώμ„ AIμ—κ²Œ μš”μ²­ν•˜μ„Έμš”.

3. ν˜‘μ—… λ„κ΅¬λ‘œ μ‚¬μš©

  • νŒ€ ν”„λ‘œμ νŠΈμ—μ„œλ„ Cursor AIλ₯Ό μ‚¬μš©ν•˜λ©΄ μ½”λ“œ 톡합과 μˆ˜μ • μž‘μ—…μ΄ 훨씬 κ°„νŽΈν•΄μ§‘λ‹ˆλ‹€. AIκ°€ μ½”λ“œ 리뷰λ₯Ό λ„μ™€μ£Όκ±°λ‚˜, νŒ€μ›λ“€μ΄ μž‘μ„±ν•œ μ½”λ“œλ₯Ό 기반으둜 μƒˆλ‘œμš΄ μ½”λ“œλ₯Ό μž‘μ„±ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©μž κ²½ν—˜κ³Ό ν”„λ‘œμ νŠΈ μ˜ˆμ‹œ

Cursor AIλŠ” 쉽고 직관적인 μΈν„°νŽ˜μ΄μŠ€ 덕뢄에 코딩을 처음 μ‹œμž‘ν•œ μ‚¬λžŒλ„ λΆ€λ‹΄ 없이 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 반볡적인 μž‘μ—…μ„ μžλ™ν™”ν•˜κ³  ν”„λ‘œμ νŠΈ 전체 μ½”λ“œλ₯Ό λΆ„μ„ν•΄μ£ΌλŠ” κΈ°λŠ₯은 특히 μœ μš©ν•©λ‹ˆλ‹€. λ³΅μž‘ν•œ μ½”λ”© 문제λ₯Ό κ°„λ‹¨νžˆ ν•΄κ²°ν•  수 μžˆμ–΄ 고등학생뢀터 μˆ™λ ¨λœ κ°œλ°œμžκΉŒμ§€ λˆ„κ΅¬λ‚˜ ν™œμš©ν•  수 μžˆλŠ” λ„κ΅¬μž…λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ˜ˆμ‹œ

  • μ›Ήμ‚¬μ΄νŠΈ 개발: Cursor AIλ₯Ό ν™œμš©ν•˜μ—¬ μ›Ήμ‚¬μ΄νŠΈμ˜ ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œ μ½”λ“œλ₯Ό 효율적으둜 μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    • 예λ₯Ό λ“€μ–΄, μžμ—°μ–΄λ‘œ β€œμ‚¬μš©μž 둜그인 κΈ°λŠ₯을 κ΅¬ν˜„ν•΄μ€˜β€λΌκ³  μž…λ ₯ν•˜λ©΄, AIκ°€ ν•΄λ‹Ή κΈ°λŠ₯에 ν•„μš”ν•œ μ½”λ“œλ₯Ό μƒμ„±ν•΄μ€λ‹ˆλ‹€.
  • 데이터 뢄석 ν”„λ‘œμ νŠΈ: Python을 μ‚¬μš©ν•œ 데이터 뢄석 μ‹œ, Cursor AIλŠ” 데이터 처리 및 μ‹œκ°ν™” μ½”λ“œλ₯Ό μžλ™μœΌλ‘œ μ™„μ„±ν•˜κ±°λ‚˜ μ œμ•ˆν•˜μ—¬ μž‘μ—… 속도λ₯Ό λ†’μ—¬μ€λ‹ˆλ‹€.

    • 예λ₯Ό λ“€μ–΄, β€œCSV νŒŒμΌμ„ μ½μ–΄μ™€μ„œ 데이터 ν”„λ ˆμž„μœΌλ‘œ λ³€ν™˜ν•΄μ€˜β€λΌκ³  μž…λ ₯ν•˜λ©΄, AIκ°€ 이에 λ§žλŠ” μ½”λ“œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

μ‚¬μš© μ˜ˆμ‹œ

  • μ½”λ“œ μžλ™ μ™„μ„±: μ½”λ“œλ₯Ό μž‘μ„±ν•  λ•Œ Cursor AIλŠ” λ‹€μŒμ— 올 μ½”λ“œλ₯Ό μ˜ˆμΈ‘ν•˜μ—¬ μžλ™μœΌλ‘œ μ™„μ„±ν•΄μ€λ‹ˆλ‹€.

    • 예λ₯Ό λ“€μ–΄, λ°˜λ³΅λ¬Έμ„ μž‘μ„±ν•  λ•Œ β€œfor”λ₯Ό μž…λ ₯ν•˜λ©΄, AIκ°€ μžλ™μœΌλ‘œ 반볡 λ³€μˆ˜μ™€ λ²”μœ„λ₯Ό μ œμ•ˆν•©λ‹ˆλ‹€.
  • μžμ—°μ–΄λ‘œ μ½”λ“œ 생성: νŠΉμ • κΈ°λŠ₯을 μžμ—°μ–΄λ‘œ μ„€λͺ…ν•˜λ©΄, AIκ°€ ν•΄λ‹Ή κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λŠ” μ½”λ“œλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

    • 예λ₯Ό λ“€μ–΄, β€œλ¦¬μŠ€νŠΈμ—μ„œ 쀑볡 μš”μ†Œλ₯Ό μ œκ±°ν•˜λŠ” ν•¨μˆ˜ μž‘μ„±ν•΄μ€˜β€λΌκ³  μž…λ ₯ν•˜λ©΄, AIκ°€ 그에 λ§žλŠ” μ½”λ“œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • μ‹€μ‹œκ°„ 였λ₯˜ 감지 및 μˆ˜μ •: μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” λ™μ•ˆ λ°œμƒν•  수 μžˆλŠ” 였λ₯˜λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ κ°μ§€ν•˜κ³  μˆ˜μ • μ œμ•ˆμ„ μ œκ³΅ν•©λ‹ˆλ‹€.

    • 예λ₯Ό λ“€μ–΄, λ³€μˆ˜λͺ…을 잘λͺ» μž…λ ₯ν–ˆμ„ λ•Œ, AIκ°€ 이λ₯Ό κ°μ§€ν•˜κ³  μ˜¬λ°”λ₯Έ λ³€μˆ˜λͺ…μœΌλ‘œ μˆ˜μ •ν•˜λΌλŠ” μ œμ•ˆμ„ ν•©λ‹ˆλ‹€.

κ²°λ‘ 

Cursor AIλŠ” 코딩을 더 쉽고 효율적으둜 λ§Œλ“€μ–΄μ£ΌλŠ” λ„κ΅¬μž…λ‹ˆλ‹€. VS Code의 μΉœμˆ™ν•œ ν™˜κ²½μ— κ°•λ ₯ν•œ AI κΈ°λŠ₯이 더해져 μ—¬λŸ¬λΆ„μ΄ λ³΅μž‘ν•œ μž‘μ—…λ„ κ°„λ‹¨νžˆ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€. μžμ—°μ–΄λ‘œ μš”μ²­λ§Œ ν•˜λ©΄ μ½”λ“œ μž‘μ„±λΆ€ν„° 였λ₯˜ μˆ˜μ •, ν”„λ‘œμ νŠΈ κ΄€λ¦¬κΉŒμ§€ AIκ°€ μ²™μ²™ λ„μ™€μ€λ‹ˆλ‹€.

ν˜„μž¬ ChatGPT와 Cursor AIλ₯Ό λΉ„λ‘―ν•΄μ„œ, Github Copilot, Replit, Devin λ“± λ§Žμ€ Coding Assistant듀이 μ‹œμž₯에 풀리고 μžˆμŠ΅λ‹ˆλ‹€. 저도 ChatGPTλž‘ Replit만 μ¨λ΄€λŠ”λ°, μ΄λ²ˆμ— CusorAI도 μ¨λ³΄λ €κ³ μš”!! 각 ν”Œλž«νΌλ§ˆλ‹€μ˜ νŠΉμ§•κ³Ό νŠΉμ§•μ΄ μžˆμœΌλ‹ˆ κΆκΈˆν•˜μ‹  뢄듀은 μ²΄ν—˜ν•΄λ³΄μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€. πŸ±β€πŸ’»

μ•„λž˜ 참고용으둜 CursorAI μ™Έ λ‹€λ₯Έ 툴 듀에 λŒ€ν•œ μš”μ•½ 사항도 μ’€ μ •λ¦¬ν•΄λ‘μ—ˆμŠ΅λ‹ˆλ‹€. μ°Έκ³  λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

GitHub Copilot

GitHub Copilot은 Microsoft와 OpenAIκ°€ κ°œλ°œν•œ AI μ½”λ”© 보쑰 λ„κ΅¬μž…λ‹ˆλ‹€.

  • μ‹€μ‹œκ°„ μ½”λ“œ μ œμ•ˆ: κ°œλ°œμžκ°€ μ½”λ“œλ₯Ό μž‘μ„±ν•  λ•Œ μ»¨ν…μŠ€νŠΈλ₯Ό μ΄ν•΄ν•˜κ³  κ΄€λ ¨ μ½”λ“œλ₯Ό μ œμ•ˆν•©λ‹ˆλ‹€.
  • λ‹€κ΅­μ–΄ 지원: Python, JavaScript, Ruby, C++ λ“± λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.
  • 톡합 ν™˜κ²½: Visual Studio Code, Visual Studio, JetBrains IDE λ“± λ‹€μ–‘ν•œ 개발 ν™˜κ²½μ—μ„œ μ‚¬μš© κ°€λŠ₯ν•©λ‹ˆλ‹€.
  • μžμ—°μ–΄ 처리: 개발자의 주석을 μ΄ν•΄ν•˜κ³  이에 λ§žλŠ” μ½”λ“œλ₯Ό 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

Replit

Replit은 λΈŒλΌμš°μ € 기반의 톡합 개발 ν™˜κ²½(IDE)으둜, μ½”λ“œ μž‘μ„±, μ‹€ν–‰, ν˜‘μ—…μ„ μœ„ν•œ ν”Œλž«νΌμž…λ‹ˆλ‹€.

  • 온라인 IDE: μ›Ή λΈŒλΌμš°μ €μ—μ„œ 직접 μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

    λ‹€μ–‘ν•œ μ–Έμ–΄ 지원: μ—¬λŸ¬ ν”„λ‘œκ·Έλž˜λ° 언어와 ν”„λ ˆμž„μ›Œν¬λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.

  • ν˜‘μ—… κΈ°λŠ₯: μ‹€μ‹œκ°„μœΌλ‘œ λ‹€λ₯Έ κ°œλ°œμžμ™€ μ½”λ“œλ₯Ό κ³΅μœ ν•˜κ³  ν˜‘μ—…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν˜ΈμŠ€νŒ… κΈ°λŠ₯: μž‘μ„±ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ°”λ‘œ 배포할 수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

Devin

Devin은 Cognition AIμ—μ„œ κ°œλ°œν•œ 세계 졜초의 자율적인 AI μ†Œν”„νŠΈμ›¨μ–΄ μ—”μ§€λ‹ˆμ–΄μž…λ‹ˆλ‹€.

  • 자율적 μ½”λ”©: 단일 ν”„λ‘¬ν”„νŠΈλ‘œ λ³΅μž‘ν•œ μ½”λ”© μž‘μ—…μ„ κ³„νš, 뢄석, μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 전체 개발 μ£ΌκΈ° 지원: μ½”λ”©, ν…ŒμŠ€νŒ…, λ°°ν¬κΉŒμ§€ 전체 개발 과정을 μžλ™ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν•™μŠ΅ λŠ₯λ ₯: ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μ§€μ†μ μœΌλ‘œ ν•™μŠ΅ν•˜κ³  κ°œμ„ λ©λ‹ˆλ‹€.
  • λ‹€μ–‘ν•œ μž‘μ—… μˆ˜ν–‰: μƒˆλ‘œμš΄ 기술 ν•™μŠ΅, μ•± 개발 및 배포, 버그 μˆ˜μ • λ“± λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ νˆ΄λ“€μ„ μ„€μΉ˜ν•˜κ³  μŠ€λ§ˆνŠΈν•œ 코딩을 κ²½ν—˜ν•΄λ³΄μ„Έμš”!



-->