Daangn Team Blog

Cursor와 TDD로 만드는 Swift Macro

thumbnail

테스트 주도 개발(TDD)로 Swift Macro 만들기

Red

  • Cursor를 사용하여 TDD 방식으로 원하는 기능의 테스트 코드를 작성한다.
  • 코드 작성은 Cursor에서 진행하고, 컴파일 및 테스트 실행은 Xcode에서 확인한다.

Then

  • 테스트 코드를 기반으로 매크로 패키지에 정의된 코드들을 확인한다.
  • 수정이 필요한 부분이 있다면 LLM에게 전달하여 코드를 수정해달라고 요청한다.
  • 수정된 코드를 다시 확인한 후 테스트를 실행하여 통과 여부를 확인한다.

Refactor

  • 테스트에 통과하지 못하면 리팩토링을 요청하여 코드를 개선한다.
  • 리팩토링된 코드가 문제 없이 작동하는지 다시 테스트를 실행하여 확인한다.

마무리

  • 필요에 따라 추가적인 리팩토링을 진행하거나 작업을 마무리한다.
  • 테스트를 통해 문제를 발견하고 수정하는 과정을 반복하여 안정적인 코드를 완성한다.