Memo/Others
-
동기, 비동기 / 싱글 스레드, 멀티 스레드Memo/Others 2023. 12. 29. 23:10
✅ 동기 (Synchronous) 코드가 순차적. 작성한 순서대로 실행된다. 함수를 호출(요청)하고 결과(응답, 종료)가 돌아와야만 다음 함수(요청)를 실행할 수 있다. 다음 함수는 선행 작업이 끝나기를 기다려야 한다. ✅ 비동기 (Asynchronous) 코드(작업)가 언제 실행될지 순서를 예측할 수 없다. 함수를 호출(요청)하고 결과(응답, 종료)을 기다리지 않고 다음 함수(요청)을 실행할 수 있다. 예외적으로 'await'로 선언된 메서드는 해당 메서드의 처리가 완료될 때 까지 대기 → 처리 결과를 다른 곳에 넘겨줘야 하는 상황에 사용 ✅ 스레드 (Thread) 프로세스 내에서 실행되는 흐름의 단위 모든 프로세스는 하나 이상의 스레드를 가진다. ✅ 싱글 스레드 (Single Thread) 하나의 프..