
AI
Cursor와 TDD로 만드는 Swift Macro
두줄요약
Cursor와 TDD로 Swift Macro를 구현하는 과정을 소개했습니다.\n테스트 작성부터 LLM 코드 생성, 검증, 리팩토링까지의 실무 흐름을 보여주었습니다.
핵심 내용
- Swift Macro 구현을 TDD로 진행하는 흐름 소개
- Cursor와 Xcode를 함께 사용해 테스트 작성, 코드 생성, 검증, 리팩토링을 반복하는 방식
- SwiftSyntax와 Swift AST 탐색 비용을 LLM으로 줄이는 활용 예시
적용해볼 점
- 매크로 인터페이스와 생성 결과를 먼저 정의한 뒤 테스트부터 작성하는 접근
- LLM이 생성한 코드는 컴파일과 테스트로 검증하고, 최종 리뷰는 엔지니어가 수행하는 절차
- 큰 작업은 작은 단위로 나누고, 인덴트 같은 세부 차이도 테스트 기준으로 관리