iOS/WWDC 썸네일형 리스트형 [WWDC 2016] Currency Programming Guide (2/2) Currency Programming Guide (1/2) Currency Programming Guide (2/2) WWDC 2016 Concurrent Programming With GCD in Swift 3 를 정리한 포스트입니다. 더 자세한 내용을 원하시면 위 링크를 참조하시길 바랍니다. Choosing a Quality of Service 코드가 다른 CPU 우선 순위, 다른 IO 스케줄링 우선 순위로 실행된다. Using Quality of Service Classes QoS 품질에 따라 우선순위를 제어할 수 있다 dispatch queue 에서 비동기화(async) 가 실행되면 실행 컨텍스트가 캡쳐된다. DispatchWorkItem DispatchWorkItem allocateCurrent.. 더보기 [WWDC 2016] Currency Programming Guide (1/2) Currency Programming Guide (1/2) Currency Programming Guide (2/2) WWDC 2016 Concurrent Programming With GCD in Swift 3 를 정리한 포스트입니다. 더 자세한 내용을 원하시면 위 링크를 참조하시길 바랍니다. 동시성 도입에 대한 대가로 스레드 안전성을 유지하기가 어렵습니다. GCD는 우리 플랫폼의 동시성 라이브러리입니다. Apple Watch에서 모든 iOS 장치를 통해 작동하는 코드, 멀티 스레드 코드를 작성하는 데 도움이됩니다. Dispatch Queues and Run Loops 자신의 스레드를 만들 수 있으며, 그 스레드에서 실행 루프를 실행할 수 있습니다. Main스레드는 유일하게 Main Run Loop 와.. 더보기 [WWDC 2018] iOS Memory Deep Dive (2/2) WWDC 2018 iOS Memory Deep Dive (1/2) WWDC 2018 iOS Memory Deep Dive (2/2) Images 이미지에서 메모리 사용은 파일 크기가 아니라 이미지의 크기와 관련이 있다는 것입니다. why is it so much larger? SRGB Format 픽셀 당 8 비트이므로 빨강은 1 바이트, 초록은 1 바이트, 파랑은 1 바이트, 알파 구성 요소로 총 4byte가 필요합니다. Wide format iOS 하드웨어는 넓은 형식을 렌더링 할 수 있습니다. 이제 표현력있는 색상을 얻으려면 와이드 포맷으로 픽셀 당 2 바이트가 필요하므로 이미지 크기를 두 배로 늘립니다 4 *2 = 8 byte 하지만 더 작아질 수도 있습니다. Gray와 Alpha 값만 저장합니다.. 더보기 [WWDC 2018] iOS Memory Deep Dive (1/2) WWDC 2018 iOS Memory Deep Dive 를 정리한 포스트입니다. 더 자세한 내용을 원하시면 위 링크를 참조하시길 바랍니다. Virtual Memory? Device마다 RAM의 크기는 다르며, 서로 다른 RAM 시스템을 통일된 Adress 시스템으로 추상화하는 기술을 Virtual Memory라고 합니다. Virtual Memory 주소가 "Virtual"의 의미는 물리적 주소가 정렬할 필요가 없다는 것을 의미합니다. 앱의 모든 프로세스는 가상 메모리 공간을 확보하고 해당 공간의 모든 주소에 액세스 할 수 있습니다. 모든 가상 메모리 공간에는 동일한 주소 목록이 있다는 점을 고려해야 합니다. 한 프로세스에서 동일한 주소는 다른 프로세스에서 다른 물리적 주소이므로 다른 프로세스의 메모리 블.. 더보기 이전 1 2 다음