iOS/Swift 소식을 전해드립니다 💁 레츠스위프트 뉴스레터 특집(호외) 2023년 6월 11일 |
|
|
WWDC 특집 뉴스레터가 도착했습니다. 이번호는 WWDC 특집(호외)입니다. 저도 2019년 이후 딱 4년만에 WWDC23 행사에 참석했습니다. 개인적으로 11번째 오프라인으로 참석한 WWDC였고, 기존처럼 모스코니 센터나 산호세 컨벤션이 아니라 애플파크 내부에서 진행하는 방식으로는 처음이었습니다. 아이폰을 발표할 때처럼 맥월드 같은 외부 행사가 있기도 했지만, 아이폰 출시 이후로는 미디어 위주로 진행하는 애플 이벤트 이외에 개발자가 참석할 수 있는 행사는 WWDC가 유일합니다. |
|
|
매월 둘째, 넷째주 일요일에 뉴스레터를 발행하고 있습니다.
누구나 함께하는 뉴스레터 저장소 👉 만약 링크가 깨지는 경우는 저장소 이슈에서 확인하실 수 있습니다.
|
|
|
# WWDC23
올해 WWDC는 특이하게도 애플 파크 내부에서 진행했습니다. 2017년에 공사중이라 못 들어가고, 2018년도부터는 애플 파크 내부에서 근무중인 엔지니어와 업무상 미팅이 있을 때만 예약하고 들어갈 수 있었습니다. 그런데 1,000명 정도 되는 외부 개발자들에게 처음 공개한 셈입니다. 참고로 미디어 관계자분들만 초대하는 애플 이벤트 경우는 입구에서 가까운 스티브 잡스 시어터에서 진행했습니다.
|
|
|
1984 애플 광고가 떠오르는 위 사진처럼 공상 과학 영화 속 한 장면에 엑스트라로 출연하고 온 것 같은 일주일이었습니다. 애플파크는 이미 가본 적이 있었지만, 그럼에도 그렇게 많은 사람들이 다같이 즐기는 이벤트를 함께 할 수 있었던 기회였습니다. 스티브 잡스 시어터에서 비전 프로를 살펴보는 순간은 직접 체험하지 못해 아쉽지만, 뭔가 표현하기 어려운 짜릿함이 있었습니다. 과연 이걸 살 수 있을까 고민이 들긴 하더군요 ㅎㅎ
|
|
|
WWDC는 애플 엔지니어들이 지난 1년동안 계획하고 출시할 제품과 기능들을 개발자들에게 소개하거나 기존의 기술을 더 잘 이해하도록 돕기 위한 행사입니다. 실제로 엔지니어들이 WWDC 직전까지 데모 빌드를 만들기 위해 5월에는 야근도 많다고 하더군요. 그래서 5월까지 충분히 테스트하지 못한 기능은 발표되지 않고 나중에 출시하기도 한답니다.
|
|
|
반면에 참가하려면 꽤나 돈이 필요합니다. 2019년까지 WWDC 티켓은 1599 달러였습니다. 비행기 표와 숙소 비용까지 생각하면 500만원 정도 예산이 필요했습니다. 거기에 참석하면 돈을 많이 쓰게 됩니다. 왜냐하면 애플 로고가 붙어 있는 무언가 또 사게 됩니다 ㅎㅎ
가장 힘든 점은 시차 적응과 체력이 떨어진다는 겁니다. 아침 세션이 한국 새벽 시간이라 졸려서 커피를 더 자주 마셨던 기억이 납니다. 마지막으로 뭐든지 잘 먹고 마시게 됩니다. 햄버거는 왠만하면 다 맛있고 맥주도 맛있습니다 (물론 모든 음식이 맛있지는 않습니다)
|
|
|
온라인이냐 오프라인이냐 애플도 고민이 많았던 것 같습니다. 애플 파크에 초대하는 방식은 적절하면서도 준비한 만큼 잘 동작한 것 같습니다. 이번 행사의 변화는 내용의 변화만큼 흥미로웠습니다. 맥 새제품 출시와 함께 iOS, iPadOS 등은 변화가 아주 크지는 않았습니다.
대신 흥미로운 것은 화요일에 진행된 세션과 커뮤니티 미팅이었습니다. 애플파크 앞 비지터 센터 옆에 디벨로퍼 센터에서 진행되었기 때문입니다. 앞으로는 애플 디벨로퍼 센터에서 체험하고 테스트하는 환경을 제공해 줄 수도 있을 것 같습니다. 비전 프로의 경우에도 쿠퍼티노를 포함해서 영국, 독일, 일본, 중국, 싱가포르에서 개발자 랩에서 체험할 수 있다고 합니다. 어쩌면 비슷하게 개발자 센터로 운영하게 될까요? 한국에는 과연 언제 생길수 있을까 궁금했습니다 😎
|
|
|
# 변화의 바람
모두들 보셨던 것처럼 비전 프로가 그 중심에 있었다고 할 수 있습니다. 화요일-금요일 세션 비디오가 175개이며, 비전 프로와 관련된 것이 50여개 정도가 됩니다. 디자인 가이드, 집중 방식, 화면 요소와 앱 요소, 3D VR, 게임이나 미디어, 입출력 방식까지 다양한 세션이 준비되어 있습니다.
- Xcode 15 beta는 Sonoma만 되는 건 아니네요. 13.3 + 이상입니다
- 대신 Sonoma에서는 Xcode 14가 안됩니다 ㅜㅜ
- 드디어 macOS만 기본 탑재. iOS 부터는 선택 다운로드됩니다. 다운로드는 3기가 정도 Xcode 압축 풀면 6기가 정도입니다
- 베타1에서는 iOS Simulator dmg를 별도로 받을 수 있는데 인식은 안되네요. 결국 Xcode가 다시 받았..
- 전체 APIs 가 변화한 건 183개
- 그 중에서 새로 추가된 프레임워크 3개
- DockKit : 움직이는 Dock에 세워놓을 경우 카메라에 따라 움직이도록 하는 인터페이스
- Observation : Observer 패턴용 Observable 프로토콜과 Swift Macro 구현체
- SwiftData : Core Data의 Swift 추상화 구현체. Model 매크로와 Query 프로퍼티래퍼 조합
- 나머지는 beta 추가되거나 일부 deprecated가 많고
- 대부분은 새로운 기능 추가도 많습니다.
- 개발자들에게는 매크로 변화가 좀 체감이 큽니다. 프로퍼티 래퍼의 컴파일러 단계 코드 생성 느낌입니다. 더 느려지겠죠 ㅜㅜ
- 컴파일러와 링커는 좀 더 빨라졌다고 합니다만 비교는 못해봤구요. 북마크 내비게이터가 생겼네요
- C++ 호환성이 좋아져서 이제 Objective-C가 남아있어야 하는 이유가 줄어들었습니다. 그래도 Xcode Project에서는 사라지지는 않았네요
- GCD가 `@sendable` 채택. 이제 async 함수들과 섞어찌게 가능합니다
- 아쉽게도 Xcode 15 베타에 xrOS 시뮬레이터는 포함되지 않았습니다. 체험할 방법은 없네요 ㅎㅎ
- NFC 쪽에 TMoney 항목이 추가되었는데, iOS 17에 포함될 가능성이 높아졌습니다
|
|
|
# 비전 프로 체험기
비전 프로를 직접 체험한 극소수 미디어 관계자들이 있습니다. 소문에 의하면 애플 파크내에 피트니스 센터 근처에 가건물을 만들었다고 했는 데, 그곳에 비전 프로 영상에 나온 공간들을 만들어 놓고 30분씩 체험 행사를 진행했다고 합니다.
|
|
|
# KWDC
저도 아직 WWDC 영상을 모두 보지 못했습니다. 앞으로 차차 살펴봐야할 것 같습니다. 올해 WWDC23 현장 소식과 비슷한 경험을 원하시는 분들에게는 애플 개발자 커뮤니티가 연합으로 준비하는 KWDC 행사가 있습니다. https://kwdc.dev 사이트에서 확인해보시면 될 것 같습니다. 곧 티켓팅이 시작된다고 하네요!
|
|
|
📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? |
|
|
|