# DispatchQueue

13개의 포스트
post-thumbnail

Structured Concurrency

Task, Actor를 알아보면서 많은 삽질을 했으니, 이제 다시한번 WWDC 영상을 봐본다.

2022년 6월 27일
·
0개의 댓글
post-thumbnail

Swift 동시성 프로그래밍 - 2 (DispatchQueue)

현재 작성중인 게시글입니다. > 'CleanCode' 라는 책을 보면 동시성에 대해 이렇게 설명한다. > > --- > 다음은 동시성과 관련한 일반적인 미신과 오해다. > * 동시성은 항상 성능을 높여준다. > * 동시성을 구현해도 설계는 변하지 않는다. > * 웹

2022년 3월 15일
·
0개의 댓글
post-thumbnail

Grand Central Dispatch (GCD)

최근 회사에서 프로젝트로 공부할 시간이 전혀 없어서 주말을 이용해 개념을 정립하는 식의 공부를 하기로 했다. 절대적인 시간을 늘리기로다짐 했기 때문에 앞으로는 퇴근하고도 블로그 작성을 멈추지 않기로했다. 멀티코어 하드웨어에서 시스템 적으로 관리되는 큐에게 일을 넘겨주는

2022년 2월 13일
·
0개의 댓글
post-thumbnail

Swift 동시성 프로그래밍 - 1

누가 동시성 프로그래밍을 물어본다면 '한 개의 프로세스가 여러 개의 스레드를!' 이라고 외치면서 몇 바퀴 돌아보도록 하자 > '저기요... 이번에 짠 프로그램 돌려보니까 너무 끊기는데 이거 수정 안되나요?' 라는 말을 들었을 때 어떻게 대답해야할지 잘 모르겠다면 이

2022년 2월 6일
·
0개의 댓글

DispatchQueue (GCD)

DispatchQueue는 크게 두가지가 있습니다.SerialQueue와 ConcurrentQueue가 있습니다.SerialQueue는 단일스레드에서 작업을 처리하고 ConcurrentQueue는 다중스레드에서 작업을 처리합니다.간단히 설명하면,단일스레드에서 작업을 한

2022년 1월 11일
·
0개의 댓글
post-thumbnail

[iOS] GCD / Operation

이전에 학습했던 GCD / Operation의 심화 버전이다! https://bit.ly/2SxzHqk 여러 가지 Task들이 있는데, 비슷한 Task끼리 그룹을 만들고, 해당 그룹이 언제 끝나는지 알고 싶어서!!! 그룹이라는 것을 만든다이렇게 특정 그룹의 모

2021년 9월 8일
·
0개의 댓글
post-thumbnail

Apr 29, 2021, TIL (Today I Learned) - DispatchQueue, Operation, 관련면접질문, 설계

메인 쓰레드는 1/60초에 한번씩 (60Hz)화면을 다시 그리는 역할을 하고 있기 때문에 오래걸리는 작업(네트워크 통신)과 같은 일을 시키면 안된다. (버벅임의 원인이 된다.)iOS에서는 다른 쓰레드로 보내는 비동기처리를 큐(대기열)의 개념으로 처리한다.GCD(Disp

2021년 8월 26일
·
0개의 댓글
post-thumbnail

[iOS] Concurrency(동시성) 프로그래밍

"본 내용은 인프런강의를 들으며 DispatchQueue와 Operation에 대해 간단하게 정리한 글 입니다."GCD, Operation에 관하여( - GCD, Operation( - Synchronous(동기) vs Asynchronous(비동기)( -

2021년 8월 26일
·
0개의 댓글
post-thumbnail

[iOS] OperationQueue / GCD

해당 글은 앨런의 특강을 듣고 작성한 글입니다모든 이미지는 앨런의 강의에서 참고하였으며, 자세한 강의 내용은 앨런 유튜브 혹은 인프런 강의를 통해..

2021년 5월 9일
·
0개의 댓글
post-thumbnail

TIL - 2021.04.28 (Wed)

GCD(Grand Central Dispatch) / OperationQueueConcurrency(동시성) 프로그래밍 by Allen의 자료 읽고 모르는 것 정리하기참고) iOS Concurrency(동시성) 프로그래밍, 동기 비동기 처리 그리고 GCD/Operat

2021년 5월 9일
·
0개의 댓글
post-thumbnail

iOS & Swift 공부 - DispatchQueue

작업 항목의 실행을 관리하는 클래스Queue 에 추가된 작업항목은 시스템이 관리하는 Thread Pool 에서 처리하고 작업을 완료하면 Thread 를 알아서 해제한다언제 주로 사용?→ 서버에서 데이터를 내려받는다든지, 이미지, 동영상 등 멀티미디어 처리와 같이 CPU

2021년 3월 9일
·
0개의 댓글