logo
|
Blog
  • 회사 소개
  • Alarmy
  • DARO
  • Delighthub
딜라이트룸 채용
엔지니어링

iOS 개발자로 Claude Code를 사용한 경험

혹시 Claude Code 사용중이십니까?
DelightRoom's avatar
DelightRoom
Aug 01, 2025
iOS 개발자로 Claude Code를 사용한 경험
Contents
들어가며Claude Code 는 무엇인가Claude Code 시작하기Claude Code의 SwiftUI 코딩 실력Claude Code vs Cursor 실전 비교사용해 보면서 느낀점

2

혹시 Claude Code 사용중이십니까?

들어가며

AI 도구 홍수의 시대 입니다. Cursor가 개발과정에서 필수적인 툴이 된 상황에서 이제는 Claude Code가 그 자리를 노리고 있네요. “Good bye Cursor, Hello Claude Code” 류의 글들이 넘쳐나고 Claude Code를 사용하는 개발자들이 점점 많아지고 있습니다. Antrophic에서 내부적으로 사용하던 툴을 공개 한건데요. 이제 많은 개발자들의 워크플로우에서 Claude Code도 필수 툴로 되어가고 있습니다. Claude Code를 만든 Boris Cherny에 따르면 Claude Code도 이제 Claude Code로 작성되고 다시 계속 Claude Code로 재작성되고 있다고 합니다.

https://www.youtube.com/watch?v=Yf_1w00qIKc

딜라이트룸 개발팀에서도 생산성 고수 얼리어답터들은 이미 Claude Code 를 이용해 엄청난 생산성 향상을 이루고 있었는데요. 사실 처음에는 IDE가 아닌 터미널이라는 인터페이스 환경 차이 때문에 Claude Code를 시작하기 망설였습니다. 가격에 대한 거부감도 있었구요. 사용해보고 느낀점은 Claude Code가 Cursor 보다 뛰어난 건 확실하다는 겁니다. 조금 늦게 시작했지만 iOS개발자로서 제가 경험한 Claude Code를 소개해 보겠습니다.

Claude Code 는 무엇인가

Claude Code는 Agentic Coding을 위한 커맨드라인 툴 입니다. Agentic Coding은 AI에이전트가 자율적으로 코드를 작성, 수정, 테스트하는 개발 방법론이 되겠습니다. Antrophic 의 엔지니어들과 연구원들이 내부적으로 코딩 워크플로우에 사용하던 툴을 공개한 겁니다.

초기에 만든 사람은 Boris Cherny입니다. 흥미로운 사실은 보리스의 할아버지가 구 쏘련 컴퓨터 프로그래머 였답니다. 현재는 Cursor를 만드는 Anysphere 에서 일하는 것으로 보입니다.

Claude Code 시작하기

아주 간단합니다. npm 으로 설치한 후에 사용하고 싶은 프로젝트에서 claude 를 입력하면 됩니다. CLI 툴이어서 처음에는 좀 익숙하지 않을 수 있어요.

npm install -g @anthropic-ai/claude-code

설치가 완료되면 터미널에서 해당 프로젝트로 이동해 claude 명령어를 사용하면 됩니다.

CLAUDE.md

/init 명령어를 사용하면 현재 프로젝트를 분석하고 CLAUDE.md 파일을 생성합니다. 초기 세팅이 완료된 후 claude를 실행할 때마다 해당 프로젝트의 CLAUDE.md 파일을 컨텍스트에 추가합니다. 프로젝트 초기 실행을 위한 명령어들, 자주 사용되는 유틸리티 함수들, 코딩 스타일 컨벤션, 테스트 방식 등을 정의해 두면 claude 가 필요한 경우에 적절히 사용하게 됩니다. 매뉴얼을 작성해 두면 Claude가 자율 코딩할 때 참고하는 자료가 되는 것이죠. 정해진 형식은 없고 명확하게 사람이 읽기 좋게 작성하면 됩니다. /init 명령어로 생성된 파일을 의도에 맞게 수정해 주면 됩니다.

Alarmy iOS 프로젝트 CLAUDE.md 파일의 일부

CLAUDE.md 파일을 개선 할 때에도 Claude Code 를 사용하면 좋습니다. 팀과 공유하지 않고 사용하기 위해서는 CLAUDE.local.md 파일을 .gitignore 에 추가하고 사용하면 됩니다.

Claude Code의 SwiftUI 코딩 실력

커서에서 느껴보지 못한 정교함을 느낄 수 있습니다. CLAUDE.md 파일에 명시된 iOS최소 버전을 지키면서도 사용할 수 있는 최신 API 들을 잘 선택하고 사용합니다. plan mode 를 실행하면 어떤 파일을 수정 해야 하는지 매우 정확히 이해합니다. plan mode 와 auto-accept mode 는 Shift+Tab 으로 바꿀 수 있어요. 간단한 변경 같은 경우는 auto-accept mode 를, 생각할 시간이 필요한 작업은 plan mode 를 꼭 사용합니다.

Claude Code vs Cursor 실전 비교

알람 편집화면에 사소한 버그가 있었습니다. 동영상 알람의 경우 볼륨을 0으로 맞춰도 사운드 셀이 비활성화 되지 않는 이슈에요. 아주 단순한 이슈고 해당 코드만 찾는다면 빠르게 수정할 수 있는 이슈 입니다. 관련 코드를 처음 봐야 하는 개발자라면 일단 해당 화면의 이름을 검색하겠죠. Edit Alarm, AlarmEditor .. 등으로 검색한 후 나오는 화면에서 찾을 수 도 있고 “영상 소리로 재생" 을 검색해 해당 코드를 찾을 수 있을 거에요. Claude Code 에 위 이미지와 함께 제가 알고 있는 정보를 적당히 알려줬습니다.

실제 사용한 프롬프트는 아래와 같았습니다.

> [Image #1] Fix the issue based on this image. diable title label if volumn is 0. near 사운드 in image.

결과는 놀랍게도 제가 수정한 것과 똑같은 방식으로 해결을 했습니다.

Cursor 에서도 똑같은 모델인 Opus 4 Max 모델을 이용해 여러번 시도했지만 원하는 결과를 얻지는 못했습니다.

사용해 보면서 느낀점

Cursor를 사용할 때는 여전히 제가 개발을 하고 있다는 느낌이었습니다. Claude Code 는 테슬라에 자율주행을 맡기고 나는 어디로 가야 할지 선택만 하는 느낌이었어요. 느좋코딩은 아니었지만 개발과정에서 개발자는 어떤 문제를 해결할지 선택하고, 결과를 확인하는 역할만 남았다는 생각이 들었습니다. 잘못된 방향으로 계획을 세우거나, 포인트를 못잡고 있을 때 적절한 컨텍스트와 방향만 잡아주면 Claude Code 는 거의 완벽하게 문제를 해결하고 있습니다.

마지막으로, 코드베이스를 처음 접할 때 특히 도움을 받았습니다. 궁금한 점을 Claude Code에게 질문하면 핵심 로직을 명확하게 설명해주어 코드를 이해하는 시간을 크게 단축할 수 있었습니다.

https://www.youtube.com/watch?v=6eBSHbLKuN0

터미널이라는 개발 환경 때문에 처음에는 망설였지만, Claude Code는 Cursor 보다 확실히 더 뛰어났습니다. 아직 망설이고 있다면 꼭 한번 사용해보세요. 충분한 가치를 제공한다고 생각합니다.

참고자료

  • https://www.anthropic.com/engineering/claude-code-best-practices

⏰ 딜라이트룸에서 알라미와 함께 아침을 바꿀 분들을 모십니다 🙌

→ 딜라이트룸 채용 공고 살펴보기 ⏰

Share article
Contents
들어가며Claude Code 는 무엇인가Claude Code 시작하기Claude Code의 SwiftUI 코딩 실력Claude Code vs Cursor 실전 비교사용해 보면서 느낀점

Delightroom

RSS·Powered by Inblog