WeniVooks

검색

Cursor 톺아보기 with Python

Ctrl+K 기능 - 코드 간단히 고치기

Ctrl+K 기능 - 코드 간단히 고치기

🎯 이번 시간에 배울 것
  • Ctrl+K로 코드를 선택해서 AI에게 도움 요청하기
  • 내 코드를 더 읽기 쉽게 만들기
🌟 지난 시간 돌아보기

Chapter 2에서 간단한 프로그램들을 만들어봤죠!

하지만 코드를 다시 보니 이런 생각이 들 수 있어요:

  • "코드를 더 이해하기 쉽게 만들고 싶어요"
  • "더 깔끔하게 정리하고 싶어요"

바로 이럴 때 사용하는 것이 Cursor의 Edit 기능입니다!

🎮 Edit 기능이란?

Edit (Ctrl+K):

  • 내가 쓴 코드를 선택해서 AI에게 도움 요청하기
  • 코드를 더 좋게 만들어달라고 부탁하기
🔥 Edit 기능 사용법
내 코드 → [코드 선택] → [Ctrl+K] → [도움 요청] → 개선된 코드
내 코드 → [코드 선택] → [Ctrl+K] → [도움 요청] → 개선된 코드
🚀 실습 1: 첫 번째 Edit 체험
Step 1: 간단한 코드 준비

새 파일에 이 코드를 써보세요:

num1 = 5
num2 = 3
result = num1 + num2
print(result)
num1 = 5
num2 = 3
result = num1 + num2
print(result)
Step 2: Edit 기능 사용해보기

1. 코드 선택:

  • 위 코드 전체를 드래그로 선택

2. Ctrl+K 누르기:

  • Edit 창이 나타납니다

3. 간단한 요청하기:

이 코드에 설명을 추가해주세요
이 코드에 설명을 추가해주세요

4. 결과 확인:

# 두 숫자를 더하는 프로그램
num1 = 5  # 첫 번째 숫자
num2 = 3  # 두 번째 숫자
result = num1 + num2  # 두 숫자를 더하기
print(result)  # 결과 출력
# 두 숫자를 더하는 프로그램
num1 = 5  # 첫 번째 숫자
num2 = 3  # 두 번째 숫자
result = num1 + num2  # 두 숫자를 더하기
print(result)  # 결과 출력
🎉 와우! 코드가 더 이해하기 쉬워졌네요
🎮 실습 2: 간단한 코드 개선하기

이제 좀 더 긴 코드를 개선해보겠습니다.

원래 코드:

name = input("이름을 입력하세요: ")
age = input("나이를 입력하세요: ")
print("안녕하세요!")
print(name)
print(age)
name = input("이름을 입력하세요: ")
age = input("나이를 입력하세요: ")
print("안녕하세요!")
print(name)
print(age)
Edit으로 개선하기

1. 코드 전체 선택하고 Ctrl+K

2. 개선 요청:

이 코드를 더 보기 좋게 만들어주세요
이 코드를 더 보기 좋게 만들어주세요

3. 개선된 결과:

# 사용자 정보 입력받기
name = input("이름을 입력하세요: ")
age = input("나이를 입력하세요: ")
 
# 인사말 출력
print(f"안녕하세요! {name}님!")
print(f"나이가 {age}살이시군요!")
# 사용자 정보 입력받기
name = input("이름을 입력하세요: ")
age = input("나이를 입력하세요: ")
 
# 인사말 출력
print(f"안녕하세요! {name}님!")
print(f"나이가 {age}살이시군요!")
🔧 Edit 기능 완전 활용법
1. 선택 범위 팁

✅ 좋은 선택:

  • 완전한 함수 전체
  • 특정 로직 블록
  • 관련된 여러 줄

❌ 피해야 할 선택:

  • 문법적으로 불완전한 코드
  • 너무 작은 단위 (한 단어만)
  • 서로 관련없는 여러 부분
2. 효과적인 요청 방법

구체적 요청:

✅ "이 코드에 설명(주석)을 추가해주세요"
✅ "변수명을 더 명확하게 바꿔주세요"
✅ "이 코드를 더 읽기 쉽게 정리해주세요"
✅ "이 코드에 설명(주석)을 추가해주세요"
✅ "변수명을 더 명확하게 바꿔주세요"
✅ "이 코드를 더 읽기 쉽게 정리해주세요"

모호한 요청:

❌ "더 좋게 만들어주세요"
❌ "고쳐주세요"
❌ "개선해주세요"
❌ "더 좋게 만들어주세요"
❌ "고쳐주세요"
❌ "개선해주세요"
3. 단계별 개선 전략

Step 1: 가독성 개선

  • 변수명 명확하게 하기
  • 주석 추가하기
  • 코드 구조 정리하기

Step 2: 기능 개선

  • 출력 형식 예쁘게 만들기
  • 사용자 친화적으로 만들기
  • 코드 구조 깔끔하게 정리하기
🎯 실습 3: 나만의 코드 개선해보기

이제 직접 코드를 만들고 Edit로 개선해보세요!

미션: 사용자 정보 입력 프로그램

시작 코드:

print("안녕하세요!")
name = input("이름: ")
age = input("나이: ")
hobby = input("취미: ")
print(name)
print(age)
print(hobby)
print("안녕하세요!")
name = input("이름: ")
age = input("나이: ")
hobby = input("취미: ")
print(name)
print(age)
print(hobby)
개선 미션

1. 코드 전체 선택하고 Ctrl+K 2. 요청: "이 코드를 더 친근하고 보기 좋게 만들어주세요"

다음과 같이 개선될 거예요:

# 사용자 정보 수집 프로그램
print("=== 자기소개 프로그램 ===")
 
# 사용자 정보 입력
name = input("이름을 입력하세요: ")
age = input("나이를 입력하세요: ")
hobby = input("취미를 입력하세요: ")
 
# 결과 출력
print(f"\n안녕하세요! {name}님!")
print(f"나이: {age}살")
print(f"취미: {hobby}")
print("만나서 반가워요!")
# 사용자 정보 수집 프로그램
print("=== 자기소개 프로그램 ===")
 
# 사용자 정보 입력
name = input("이름을 입력하세요: ")
age = input("나이를 입력하세요: ")
hobby = input("취미를 입력하세요: ")
 
# 결과 출력
print(f"\n안녕하세요! {name}님!")
print(f"나이: {age}살")
print(f"취미: {hobby}")
print("만나서 반가워요!")
🎯 실습 4: 나만의 코드 개선하기
미션: 간단한 계산기 개선

시작 코드:

print("간단한 계산기")
a = input("첫 번째 숫자: ")
b = input("두 번째 숫자: ")
result = int(a) + int(b)
print(result)
print("간단한 계산기")
a = input("첫 번째 숫자: ")
b = input("두 번째 숫자: ")
result = int(a) + int(b)
print(result)
개선 미션

1. 코드 전체 선택하고 Ctrl+K 2. 요청: "이 계산기를 더 친근하고 이해하기 쉽게 만들어주세요"

다음과 같이 개선될 거예요:

# 간단한 덧셈 계산기
print("=== 덧셈 계산기 ===")
 
# 사용자로부터 숫자 입력받기
first_number = input("첫 번째 숫자를 입력하세요: ")
second_number = input("두 번째 숫자를 입력하세요: ")
 
# 입력받은 문자열을 숫자로 변환하고 덧셈
result = int(first_number) + int(second_number)
 
# 결과 출력
print(f"{first_number} + {second_number} = {result}")
print("계산이 완료되었습니다!")
# 간단한 덧셈 계산기
print("=== 덧셈 계산기 ===")
 
# 사용자로부터 숫자 입력받기
first_number = input("첫 번째 숫자를 입력하세요: ")
second_number = input("두 번째 숫자를 입력하세요: ")
 
# 입력받은 문자열을 숫자로 변환하고 덧셈
result = int(first_number) + int(second_number)
 
# 결과 출력
print(f"{first_number} + {second_number} = {result}")
print("계산이 완료되었습니다!")
추가 개선 아이디어

더 예쁘게 만들기:

  • 제목과 구분선 추가하기
  • 결과 출력 형식 개선하기
  • 친근한 메시지 추가하기

다른 코드도 개선해보기:

  • Chapter 2에서 만든 게임 코드들
  • 간단한 리스트 프로그램들
  • 사용자 정보 입력 프로그램들
🌟 학습 성과 체크
오늘 배운 내용
✅ Ctrl+K Edit 기능 완전 마스터
✅ 코드 선택 요령과 효과적인 요청 방법
✅ 단계별 코드 개선 전략
✅ 가독성과 유지보수성 향상 방법
✅ Ctrl+K Edit 기능 완전 마스터
✅ 코드 선택 요령과 효과적인 요청 방법
✅ 단계별 코드 개선 전략
✅ 가독성과 유지보수성 향상 방법
실력 향상 지표

Before:

  • 코드를 처음부터 다시 작성
  • 개선점을 찾기 어려움
  • 코드 개선에 대한 두려움

After:

  • AI와 함께 기존 코드를 차근차근 개선
  • 체계적인 코드 개선 방법 보유
  • 자신있는 코드 개선 수행
🎉 마무리

축하합니다! 이제 여러분은 Edit 기능의 마법사가 되었습니다! ✨

🔥 오늘의 성취
  1. Ctrl+K Edit 기능 완전 마스터
  2. 게임 코드들을 전문가급으로 개선
  3. 단계별 코드 개선 방법 습득
  4. AI와 협업하는 개발 워크플로우 체득
💡 다음 시간 예고

다음 Chapter 3-2에서는 **"이 코드에 주석 추가해줘"**를 배워보겠습니다!

  • 코드에 설명 추가하는 방법
  • 좋은 주석 작성하는 방법
  • Edit으로 주석 자동 추가하기
🎯 오늘의 과제

Edit 기능 연습해보기:

  1. Chapter 2에서 만든 간단한 게임 코드들을 Edit으로 개선해보세요
  2. 다음과 같이 개선해보세요:
    • 코드에 설명 추가하기
    • 변수명을 더 명확하게 바꾸기
    • 출력 형식을 더 예쁘게 만들기
    • 사용자에게 더 친근하게 만들기

여러분은 이제 AI와 함께 코드를 멋지게 개선할 수 있습니다! 🚀


💡 Tip: Edit 기능은 코딩 실력을 급속도로 향상시켜줍니다. 기존 코드를 개선하면서 자연스럽게 좋은 코딩 패턴을 학습하게 됩니다!

{"packages":["numpy","pandas","matplotlib","lxml"]}
3장 Edit으로 코드 개선하기 - "이 코드 더 예쁘게 만들어줘"3.2 코드에 설명 추가하기