📚 Reference
📜 Chapter
Program, Process, Thread, Task
concurrency (동시성)
‣
비동기 (Asynchronous)
- 비동기
- asynchronous
- 비동기란 말 그대로 동시에 일어나지 않는다는 의미이다.
- 즉, 요청이 들어오면 바로 결과를 주는 것이 아니라, 작업이 완료 되는 데로 결과를 넘겨주는 것으로 요청과 그 결과가 동시에 일어나지 않음으로 일반적으로 멀티 쓰레드(Multi-thread)를 사용한 처리 방식이 이에 해당한다.
동기 (Synchronous)
- 동기
- synchronous
- 동기란 동시에 일어난다는 의미이다.
- 즉, 요청이 들어오면 바로 처리를 거쳐 결과를 주는 것이다.
- 따라서 동기 방식으로 하겠다는 것은 시간이 얼마가 걸리든 결과를 주겠다는 약속이기 때문에 특정 작업이 길어지면 그만큼 행이 걸리게 된다.
- 일반적으로 싱글 스레드(Single-thread)를 사용한 처리 방식이 이에 해당한다.