정보기술

애플, Swift 6.3 공식 출시...안드로이드 공식 지원 포함 대규모 업데이트

2026년 3월 27일
2분
thumbnail.webp
애플이 2026년 3월 24일 Swift 6.3을 공식 출시해 안드로이드 지원을 포함한 다양한 기능을 추가했다.
[한국정보기술신문] 애플(Apple)이 지난 3월 24일 프로그래밍 언어 Swift의 최신 버전인 6.3을 공식 출시했다. 이번 버전은 C 언어 상호운용성 확대, 크로스플랫폼 빌드 도구 개선, 임베디드 환경 지원 강화, 그리고 공식 안드로이드 SDK 최초 배포를 핵심으로 한다. Swift 팀은 "이번 릴리즈는 소프트웨어 스택의 모든 계층에서 Swift를 더욱 쉽게 활용할 수 있도록 접근성을 높이는 데 초점을 맞췄다"고 밝혔다.

C 언어 상호운용성 강화

Swift 6.3에서 가장 주목할 언어 기능은 새롭게 도입된 @c 속성이다. 이 속성을 함수나 열거형(enum)에 붙이면 Swift가 C/C++ 파일에서 사용할 수 있는 헤더 선언을 자동으로 생성해준다. 기존에는 Swift와 C 코드를 혼용하는 프로젝트에서 인터페이스 작성에 별도 작업이 필요했으나, 이제 @c 하나만으로 간편하게 처리할 수 있다. 또한 @c@implementation을 함께 사용하면 C 헤더에 미리 선언된 함수를 Swift로 구현할 수 있어, 기존 C 코드베이스를 Swift로 점진적으로 전환하는 데 유리하다.
또한 모듈 선택자(module selectors) 기능이 추가돼, 같은 이름의 API를 제공하는 여러 모듈을 동시에 import할 때 이중 콜론(::) 문법으로 어떤 모듈의 API를 사용할지 명시적으로 지정할 수 있다. Swift 모듈 이름을 직접 사용해 동시성(concurrency) API나 문자열 처리 라이브러리 API에 접근하는 것도 지원된다.

패키지 및 빌드 도구 개선

Swift 6.3에는 Swift Package Manager(SPM)에 Swift Build 시스템이 프리뷰 형태로 통합됐다. 이로써 모든 지원 플랫폼에서 통일된 빌드 엔진을 사용할 수 있어 크로스플랫폼 개발 경험이 한층 일관성 있게 개선된다. 이 밖에도 SPM은 △매크로 라이브러리를 위한 swift-syntax 사전 빌드 바이너리 지원 △상속 문서 포함 여부를 제어하는 유연한 설정 옵션 △swift package show-traits 명령어를 통한 패키지 트레이트 조회 기능 등을 새롭게 제공한다.

Swift Testing·DocC 업데이트

핵심 라이브러리에도 눈에 띄는 변화가 있다. Swift Testing은 △경고 수준의 이슈 기록 기능(Issue.record severity) △테스트 실행 중 취소 기능(Test.cancel()) △애플 및 윈도우 플랫폼에서 이미지 첨부 기능 등을 추가해 테스트 작성의 유연성을 높였다.
문서화 도구인 DocC에는 세 가지 실험적 기능이 도입됐다. 마크다운 형식으로 문서를 출력하는 기능, 검색엔진 최적화(SEO)와 스크린 리더 접근성을 높이기 위해 각 페이지에 경량 HTML 요약을 포함하는 기능, 그리고 코드 블록에서 특정 줄 강조·줄 번호 표시·긴 줄 자동 줄 바꿈 등의 서식 주석을 지원하는 기능이 그것이다.

공식 안드로이드 SDK 첫 배포

이번 릴리즈에서 가장 이목을 끄는 변화는 Swift SDK for Android의 첫 공식 배포다. 지금까지 안드로이드 플랫폼에서 Swift를 활용하려면 커뮤니티 주도의 비공식 방법에 의존해야 했으나, 이제 공식 SDK를 통해 네이티브 안드로이드 앱 개발과 기존 코틀린·자바 기반 앱에 Swift 코드를 통합하는 것이 가능해졌다. Swift 팀은 "안드로이드 워크그룹의 수개월에 걸친 노력 덕분에 수년간의 커뮤니티 작업 성과가 공식 릴리즈로 이어졌다"며 커뮤니티 기여자들에 감사를 전했다.
임베디드 환경 지원도 강화됐다. 임베디드 Swift에서 C 상호운용성이 확대되고 디버깅 지원이 개선되는 등 소형 기기 및 펌웨어 개발에서의 활용 가능성이 넓어졌다.
Swift 6.3은 swift.org 공식 사이트의 설치 페이지에서 내려받을 수 있다.
한국정보기술신문 정보기술분과 최수하 기자 news@kitpa.org