ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • What's new in Xcode 14
    Xcode 2022. 6. 16. 19:05

    안녕하세요. 그린입니다🟢

    이번 포스팅에서는 WWDC 2022에서 소개한 Xcode 14에 대해 알아보겠습니다🙌

     

    전체적으로 매번 엑코의 새로운 버전이 소개될때마다 성능적으로 향상된다고 하는데 매번 그렇지만 발표에서는 정말 드라마틱하게 바뀌었다고 소개하지만 사용하는 입장에서는 그렇게까지..? 라는 생각이 항상 들더라구요!
    그래서 이번에도 한번 속아보시죠🥳

     

    Xcode 14 베타 설치

    우선 아직 베타로만 나왔으니 베타를 다운받아야겠죠!

    https://developer.apple.com/download/applications/

     

    로그인 - Apple

     

    idmsa.apple.com

    여기서 Xcode 14를 설치해 사용합시다.

     

    Preview 성능 개선 및 기능 확장

    전체적으로 프리뷰의 성능이 개선되었고 더 많은 편리한 기능이 확장되었다고 합니다.

    Variants라고 해서 기능이 추가되었어요.

    프리뷰 좌측 하단에서 확인할 수 있어요.

    Color Scheme Variants - 아래와 같이 프리뷰에서 color scheme에 따라 볼 수도 있습니다.

    Orientation Variants - 기기 방향에 따라도 볼 수 있죠

    Dynamic Type Variants - 다양한 다이나믹 타입에 따른 프리뷰를 지원해줍니다.

    Canvas Device Settings

    디바이스 세팅을 간편하게 해줌으로 바로 프리뷰에 적용되는 편리한 기능이 생겼습니다.

     

    이니셜라이저 자동 완성 기능 제공

    이니셜라이저에 대해 드디어..! 자동 완성을 할 수 있도록 기능을 제공해주게 되었습니다.

    사실 다른 IDE들에 예전부터 있던게 지금 이제서야 지원해주는걸보고 고마워해야할지 모르겠네요🥲

    움짤에서 보듯이 아주 편리해졌어요.

    다만 기본값을 줘야하거나 옵셔널한 값을 매칭해줄때는 직접 수정은 해야합니다.

     

    Modifier와 Symbol의 손쉬운 지원

    이제 코드로 넣어줄 필요가 없어졌습니다.

    원하는거 찾기만 하고 클릭만 하세요! 그럼 엑코가 코드를 만들어서 뱉어줍니다👍

     

    자동완성에 대해 다양한 지원

    기존에는 Divider를 넣어주고 싶어 타이핑을 하면 저렇게 해당 Struct 타입만을 보여주고 자동완성 되게 해줬어요.

    그런데 이제는 아래와 같이 실제 인스턴스를 만들어주는것까지 자동완성을 해줍니다!

    사소하지만 조금씩 편리해지는게 느껴지네요.

     

    빌드 속도 개선

    기존에는 아래와 같이 빌드의 흐름이 이어졌어요.

    즉 각각이 병렬적이지 않아 시간이 많이 소모되었죠.

    그런데 엑코 14에서 부터는 아래와 같이 병렬적으로 빌드를 수행해줌으로써 2배의 빠른 링킹 속도를 보여줍니다.

    전체 빌드 속도는 25% 향상 되었다고 합니다!

     

    Single Size 앱 아이콘 기능 지원

    기존에는 앱 아이콘들에 대해 디바이스마다 다른 사이즈가 필요해 아래와 같이 각각 넣어줘야 했습니다.

    이제는 그럴 필요가 없이 앱 아이콘에 대해서 싱글 사이즈 기능을 지원해줍니다.

    하나만 넣어주면되죠!

    아주 아주 깔끔해졌네요👍

     

    마무리

    전체적으로 제가 느끼기에 좋아졌다고 생각된 부분들을 다뤘으며 전체를 포스팅하진 않았습니다.

    엑코 성능 개선을 말하는데 결국.. 이번엔 믿어도 되나?

    베타로 프리뷰 사용해보니까 잘 모르겠던데 아직..

     

    [참고자료]

    https://developer.apple.com/videos/play/wwdc2022/110427/

     

    What's new in Xcode - WWDC22 - Videos - Apple Developer

    Discover the latest productivity and performance advancements in Xcode 14. We'll introduce you to the fully redesigned SwiftUI canvas...

    developer.apple.com

Designed by Tistory.