일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- IOS
- 계명대
- javascript
- data structure
- queue
- 개발자
- SWIFT
- Hitit
- 리액트
- HTML
- 비동기
- 호키도키
- hokidoki
- 계명대 이종호
- 리액트 예제
- 개발
- 힛잇
- 스벨트
- jest
- 자스민
- 이종호
- TDD
- react
- 자바스크립트
- 호키스
- Svelte
- 자료구조
- 스위프트
- hokeys
- 자바스크립트 자료구조
- Today
- Total
목록프로그래밍 (2)
Dog foot print
Async 비동기 Async는 어떤 작업이 끝나기를 기다리지 않고, 다음 작업이 실행되는 것을 의미한다. 아래의 코드를 보도록 하자 . import Foundation print("1") DispatchQueue.global().async(){ print("2") } print("3") 위의 코드는 순차적으로 실행되지 않는다. 이것을 그림으로 보면 다음과 같다. DispatchQueue.global().async 의 코드 역할은 블락에 있는 코드를 전달하는 것으로 이 코드의 역할은 마무리 된다. 그러므로 2번째 프린트 문을 기다리지 않고 print(3)이 출력된다. Sync 동기 Sync는 작업을 다른쓰레드에 시키고 그 일이 종료될 때 까지 기다린다는 의미이다. 아래의 코드를 보자 print("1") D..
[IOS] 동기적 작업과 비동기적 작업 동기적 작업 동기적 작업은 어떤 일련의 작업들이 순서를 기다리며 이전에 할 일이 끝나면 자신의 일을 하는 것을 의미 한다. 다음의 그림을 보며 이해하도록 하자. 위의 그림을 보면 손님은 여러명인데, 직원은 한 명이다. 이 경우 직원은 한명의 손님의 주문을 처리하기 위해 다음과 같은 절차를 가진다. 손님에게 주문을 받는다. 주문을 처리하기 위해 음식물을 제조한다. 음식물을 손님에게 전달한다. 다시 1로 이동 위와 같이 어떤 작업 실행이 순차적으로 진행 되는 것을 동기적 작업이라고 한다. 비동기적 작업 비동기적 작업은 작업의 순서 상관없이 발생하는 작업을 의미 한다. 아래의 그림을 보며 이해하도록 하자. 위의 그림도 동기적 작업 그림과 동일하지만 , 알람이 존재한다. ..