Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 시뮬레이션
- 알고리듬
- 코딩테스트
- boj
- SWEA
- Python
- hash table
- programmers
- 구현
- 모의SW역량테스트
- 알고리즘
- CSV
- Trie
- JavaScript
- Data Structure
- SQL
- DFS
- 코테
- Vue.js
- Priority Queue
- gpdb
- spring boot
- aws
- Linked list
- Algorithm
- Back tracking
- django
- BFS
- GitHub
- Bruth Force
Archives
- Today
- Total
hotamul의 개발 이야기
[IT Term.] Synchronous, Asynchronous 본문
동기 (Synchronous) : 말 그대로 동시에 일어난다는 뜻. 요청과 그 결과가 동시에 일어난다. 즉 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 한다. 설계가 매우 간단하고 직관적이지만 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있다.
비동기 (Asynchronous) : 동시에 일어나지 않는다는 뜻, 요청과 결과가 동시에 일어나지 않을거라는 약속. 동기보다 복잡하지만 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 자원을 효율적으로 사용할 수 있는 장점이 있다. (요청이 일어나고 결과가 주어지기 전 아무 작업도 하지 않는 다면 Block 상태, 다른 작업을 하게 되면 Non Block 상태 이다)
'etc.' 카테고리의 다른 글
[IT Term.] CBD (0) | 2022.01.04 |
---|---|
[IT Term.] SPA (0) | 2022.01.04 |
[IT Term.] Thread (0) | 2022.01.04 |
What is Programming? (0) | 2021.12.30 |
[etc.] BOJ 랭킹 확인 방법 (0) | 2021.09.27 |
Comments