본문으로 건너뛰기

Swift 개발과 AI를 둘러싼 이번 주 소식

This Week in Swift x AI

www.natashatherobot.com

핵심 요약

  1. 글쓴이는 기기 업데이트와 외부 서비스 API 키 회전, 지출 한도 설정을 권하며, App Attestation만 사용하는 Anthropic의 Swift 라이브러리도 대안으로 소개한다.
  2. SwiftUI Agent Skill v2.0과 SwiftFairy의 레이아웃·resizability 안내, Apple Duo 문서용 CLI와 HIGAgentSkills의 /duo 워크플로가 소개된다.
  3. 글쓴이는 AI가 사람 사이의 교류를 줄일 수 있다는 우려를 언급하면서도, AI 이후에도 더 높은 수준의 연결이 가능하다는 낙관적 견해를 밝힌다.

도입

이 글은 API 키 보호와 AI 모델 선택, iPhone Duo에 대비한 SwiftUI 개발 도구, AI 시대의 개발자와 커뮤니티를 다룬다. 글쓴이는 macOS 27.2와 iOS 27.2 업데이트, 외부 API 키의 주기적 교체와 지출 한도 설정을 언급한다. 이어 App Attestation을 사용하는 Anthropic Swift 라이브러리와 적응형 레이아웃을 돕는 에이전트 도구를 소개한다.

상세 요약

API 키 보호와 모델 선택

글쓴이는 macOS 27.2와 iOS 27.2로 기기를 업데이트하고, 취약한 라이브러리도 패치된 최신 버전으로 갱신하라고 권한다. 외부 서비스에 고가치 API 키를 사용한다면 키를 자주 교체하고 지출 한도를 설정하라고 덧붙인다. 글쓴이는 지출을 매시간 확인하는 GrokBots를 설정했다고 언급하지만, 해당 설정 템플릿의 세부 내용은 본문에 제시되지 않는다.

API 키를 앱에서 관리하는 문제에 대해 글쓴이는 Cloudflare AI Gateway를 언급한다. 이 방식은 API 키를 관리하지 않는 대안으로 소개된다. Cloudflare AI Gateway용 Swift 패키지 관련 내용은 Cloudflare AI Gateway용 비공개 Swift 패키지 공개에서 확인할 수 있다.

Anthropic의 ClaudeForFoundationModels Swift API 라이브러리도 소개한다. 본문에 따르면 이 라이브러리는 App Attestation만 사용하며 API 키를 관리하지 않는다. 글쓴이는 최신 Haiku 모델의 가격이 Cloudflare의 Gemma와 사실상 비슷하다고 설명하고, Anthropic이 Max 사용자에게 매월 200달러의 API 크레딧을 제공한다고 언급한다. 글쓴이가 현재 사용하는 구성은 Apple의 Private Cloud Compute 모델을 먼저 사용하고, 실패하면 Gemma로 전환하는 방식이다. Haiku도 선택지로 고려하고 있다.

iPhone Duo와 SwiftUI 에이전트 도구

Paul Hudson은 SwiftUI Agent Skill v2.0을 공개했다. 글쓴이는 이 버전이 iOS 27과 iPhone Duo에서의 실제 테스트를 바탕으로 개선됐고, Apple 자체 skill의 조언도 반영했다고 전한다. SwiftUI Agent Skill 설치와 활용법에는 해당 skill의 설치와 활용법이 정리돼 있다.

SwiftFairy에는 레이아웃과 resizability를 다루는 새로운 “scroll”이 추가됐다. 글쓴이가 인용한 설명에 따르면 이 기능은 코딩 에이전트가 유연한 SwiftUI 인터페이스를 만드는 데 초점을 맞추고, 놓칠 수 있는 레이아웃 오류를 발견하도록 안내한다. 글쓴이는 Apple의 Duo 문서를 직접 질의하는 CLI 도구와 에이전트 skill도 만들 계획이라고 밝혔다. 디자인 가이드용 도구로는 /duo 워크플로를 제공하는 HIGAgentSkills를 소개했다.

AI 시대의 개발자와 커뮤니티

글쓴이는 AI가 사람의 일을 대신할 수 있다면 개발자의 역할은 무엇인지 질문한다. Fernando Borretti의 「No Man Is an Island」를 언급하며 AI 이전과 이후에 사람들이 서로의 작업을 접하고 교류하는 방식이 달라졌다는 관점을 소개한다. X의 커뮤니티 답글 대부분이 봇이라는 주장과 LinkedIn 게시물의 90%가 AI 생성이라는 주장도 본문에 등장하지만, 별도의 근거나 출처는 제시되지 않는다.

글쓴이는 AI가 인간의 연결을 끝내는 것이 아니라 이전보다 더 높은 수준의 연결로 이어질 것이라는 낙관적인 견해를 밝힌다. 다만 그런 변화가 자리 잡기까지 시간이 걸릴 수 있다고 덧붙인다. 마지막으로 Felix Rieseberg의 AI를 활용해 더 큰 목표를 세우는 방법에 관한 글을 추천한다.

결론

소개된 도구들은 API 키를 관리하는 방식과 SwiftUI 에이전트가 레이아웃을 다루는 방식을 각각 다룬다. 글쓴이는 Apple의 Private Cloud Compute를 우선 사용하고 실패 시 Gemma로 전환하는 현재 구성을 설명하며, Haiku도 검토할 계획이라고 밝혔다. AI가 사람 간 교류를 줄일 수 있다는 우려에는 더 높은 수준의 연결이 이어질 것이라는 개인적 낙관론을 덧붙인다.