동시성(Concurrency)프로그래밍 - iOS프로그래밍에서 필요한 동기, 비동기의 개념 및 그를 확장한 GCD 및 Operation에 관한 모든 내용을 다룹니다.
GCD내용을 너무나 잘 정리하신, 블로그를 소개해드립니다. :)
안녕하세요! 앨런입니다. :)
오랜만에 새소식을 올리게 되었습니다.
제 강의를 들어주시고.. 제 강의 내용을 또 정성스럽게.. 본인만의 스타일로 재해석 하신 "sujinnaljin"님의 블로그를 소개해드리고자 오랜만에 새소식을 전해 드립니다. :)
글을 너무 재밌게 잘 쓰셔서.. 저도 모든 내용을 재미있게 읽어 보았답니다.ㅎㅎ
아래의 목차와 링크를 같이 전달 드려요! 그동안 질문도 많이 해주셨고, 또 추가적으로 여러가지 내용도 직접 또 공부하셔서.. 여러가지 내용을 정리해주셨더라고요! GCD내용을 복습할 겸 들어가서 한번 보시는 것도 좋으실 것 같아요!ㅎㅎ
(그리고 GCD이외의 다른 iOS관련 내용들도 정말 쉽고 재밌게 쓰신 것도 많아서, 참고해 보시면 좋을 듯 합니다.)
["sujinnaljin"님 블로그 - GCD 관련 목차 및 링크]
[iOS] 차근차근 시작하는 GCD — 1: 이번엔 제발 이해하고 싶다 GCD..🥂
[iOS] 차근차근 시작하는 GCD — 2: GCD와 Operation에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 3: sync(동기) vs async (비동기) 를 알아봅시다
[iOS] 차근차근 시작하는 GCD — 4: Serial(직렬) vs Concurrent(동시)에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 5: GCD Dispatch Queue의 종류와 특성에 대해 알아봅시다
[iOS] DispatchQueue와 task의 QoS 가 다를때의 동작 방식: 차근차근 시작하는 GCD — 5 번외편
[iOS] 차근차근 시작하는 GCD — 6: GCD 사용시 주의 사항에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 7: Dispatch Group의 개념에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 8: Dispatch Group에 비동기 작업이 포함된 task 를 보내는 방법을 알아봅시다
[iOS] 차근차근 시작하는 GCD — 9: DispatchWorkItem 에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 10: DispatchSemaphore 에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 11: 동시성과 관련된 문제들 (Concurrency Problems) 중 경쟁 상태(Race Condition)에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 12: 경쟁 상태(Race Condition) 해결 방법에 대해 알아봅시다 — Serial queue + sync
[iOS] 차근차근 시작하는 GCD — 13: 경쟁 상태(Race Condition) 해결 방법에 대해 알아봅시다 — Dispatch Barrier
[iOS] 차근차근 시작하는 GCD — 14: 교착 상태(Deadlock)와 해결 방법에 대해 알아봅시다
[iOS] 차근차근 시작하는 GCD — 15: 우선 순위의 뒤바뀜(Priority Inversion)과 해결 방법에 대해 알아봅시다
그리고, 7월 정도에 강의 내용에 약간의 업데이트가 예정되어 있습니다. :)
런루프 / 물리적 Thread(병렬) vs 소프트웨어 Thread(동시성) / Block - NonBlock / async, await 등에 내용과 관련하여.. 이미 자료는 정리를 해놓았는데.., 현재 스위프트 문법 관련 강의를 출시 예정으로 촬영 진행중인 강의가 있어.. 그 강의 촬영 및 업로드가 완료되면 본 강의도 업데이트를 할 예정입니다!
그러면 또 좋은 강의 내용으로 보답해드릴 것을 약속드리며.. 곧 다시 뵙도록 할께요 :)
- 앨런 드림 -