WWDC Mysteries of Auto Layout, Part 1Auto Layout is a powerful constraint-based layout engine that can drive complex and dynamic interfaces on both iO
Mysteries of Auto Layout, Part 22번째 파트입니다.The Layout Cycle앱 실행하고 엔진 걸쳐서 레이아웃이 완성된다. 이전에 보여준 프로세스다.사이클이 이렇게 이루어져 있다.Run loop으로 시작해서 레이아웃 변하는것을 계산하고 그다음
WWDC Optimizing Swift Performance WWDC 2015 Optimizing Swift Performance를 보고 정리했다. 스위프트는 ARC와 함께 Flexible, Safe 프로그래밍 언어다. 스위프트에는 좋은 기능들이 있다(ex, 클로
Protocol and Value Oriented Programming in UIKit Apps를 보고 해석한 것이다.더 자세한 것은 wwdc 영상을 보고 확인해보면 좋다!코드를 보았을 때 앞에 있는 함수의 코드만 볼뿐 다른 코드와 어떻게 상호작용하는지를 보지않는다.L
제네릭이 발전해가는 과정을 보여준다.오늘 할 것은 아래와 같다.제네릭이 왜 Swift에서 중요할까?제네릭을 안쓰면 리턴타입을 정해주어야한다.타입을 하나로 고정해두었기 때문에 다른 타입을 넣을 수가 없다.이렇게 Any 타입으로 되어있으면 매번 컴파일러에서 어떤 타입인지
wwdc Advances in UI Data Sources순서는 아래와 같다현재 UI Data 어떻게 상호작용하는지에 대해 알아보자컬렉션뷰 데이터소스섹션 수, 아이템 수에 대해 알려준다simple, flexible하다UI 업데이트 하는법Web service respo
UIkit 에서 이미지 썸네일을 가져오는 코드에서 비동기, 동기적으로 가져온다.쓰레드에서 sync하게 동작하면 하나 하게되면 멈추고 그 다음 작업은 이전 것이 끝날 때 까지 기다려야한다.반대로 비동기는 다른 동작을 할 수 있다비동기 장점 다른 작업 막지 않고 바로 시작
Swift의 concurrency 특징네트워크는 비동기로 되어있다이 화면에 대한 코드를 설명 할 것이다일반적인 Completion handler를 통해 사진 이미지를 가져오는 것하지만 3가지의 문제점이 존재한다.흐름흐름을 보면 이곳 저곳으로 jump하고 있다다음으로는
Apple Platform에서 CI/CD를 쉽게 사용할 수 있다!깃 레퍼지토리에 push하면 CI에서 Build - Test가 이루어진 다음 이것이 성공하게 되면 Artifacts를 만들고 이메일로 알림 해준다.Build and Test를 오른쪽으로 쭉 이어지는 프로세
팀에서 PR로 합쳐지는 경우 이에 해당하는 worflow 생성하는 방법Workflow 생성하는 곳정해진 사람만이 edit할 수 있도록 설정해줄 수 있다.또한 정해둔 레퍼지토리, 워크스페이스같은 것을 변경이 있으면 수정해줄 수 있다.모든 PR과 main branch로 합
인텔 based Mac architectureT2 features는 애플페이, 터치아이디, Hey siri 같은 것이 있다.구별되는 GPU를 가진 기계는 CPU 와 GPU를 구분하는 메모리를 가지고 있다.Apple silicon Macs에서는 이제 칩 안에 하나의 시스
앱 서비스에 대해 유저와 관련된 것은 매우 중요하다.성능, 신뢰성, 안전성 등이 있다.요런 것들의 중요성에 대해 이야기 할 것이다.이런 곳에서 원하는 기구나 재료들을 찾기 쉽지 않다.이러한 상황은 예상보다 많은 시간을 소비하게 만들고 실수를 범하기 쉽다.Xcode는 섹
목차Swift는 크로스 플랫폼 빌드 시스템을 가지고 있다.그래서 스위프트가 지원하는 모든 플랫폼을 활용할 수 있다.코어 라이브러릴를 재사용하게 된다.SPM는 이런 것들을 쉽게 distribute하게 해주고 각각 core library에 넣는 것이 아니라 패키지로 담게
빌드 빨리하는 것들에 대한 요소들빌드를 효율적으로 증가한다.Xcode의 타겟과 dependenciesTarget는 3가지를 빌드할 때 사용한다iOS AppFrameworkUnit TestsTarget dependency는 또다른 타겟을 요구한다.함축적, 암시적으로 말할