언젠간 갑자기 들이닥치게 될 면접 대비를 위한 말하기 연습 코너입니다. (2일차)
동기 프로그래밍
- 작업이 순차적으로 진행됨
- 한 작업이 끝날 때까지 다른 작업은 대기
- 어떤 작업의 결과가 다음 작업에 필요한 것처럼 순서가 지켜져야 할 때 필요함
키워드: 순차적, 대기, 순서
비동기 프로그래밍
- 병렬적으로 여러 작업이 함께 수행됨
- 특정 작업의 완료를 기다리지 않고 다음 작업을 실행함
- 애플리케이션에서 긴 작업을 기다리는 동안 다른 작업이 수행되어 전체적인 성능을 향상시킬 때 필요함
키워드: 병렬, 다음 작업 바로 실행, 긴 작업
녹음 결과
네, 일단 동기 방식이란... 하고자 하는 작업의 순서가 지켜지는... 일을 뜻합니다.
이 동기 방식이 필요한 순간은....... 어떤 작업의 결과가 다음 작업에 필요할 때... 입니다.
그리고 비동기 방식은 작업의 순서에 상관하지 않고...... 병렬적으로... 수행할 수 있...는? 기..ㅎ능입니다.
.........(정적) 비동기 방식은 예를 들어서 애플리케이션에서 어떤 오랜 시간이 걸리는 작업을 하고 있을 때 다른 작업을 하게 함으로써 사용성을 늘릴 수 있고 성능상의 이점을 가지고 올 수 있어서? 이런 상황에서 필요한... 방식이...라고 생각합니다.
3번 반복 연습 후 녹음 결과
동기란 어떤 작업의 순서가 지켜지는 것을 말합니다.
동기 프로그래밍이 필요한 순간은 어떤 작업의 결과가 다음 작업으로 들어갈 때 사용됩니다.
반면 비동기 프로그래밍은 다음 작업을 기다리지 않고? 아니 이전 작업을 기다리지 않고 다음 작업이 바로 이루어지는 방식을 뜻합니다. 그렇기 때문에 병렬적으로 작업이 수행되고 이는 성능상의 이점을 가지고 오는 데 좋습니다. 예를 들어서 애플리케이션이 있을 때 애플리ㅋ, 애플리케이션에서 긴 작업이 수행되고 있을 때 다른 작업을 수행하도록 만드는 것을 비동기 프로그래밍으로 구현할 수 있습니다.
한줄평 : 갈 길이 멀다.
'IT > 기타' 카테고리의 다른 글
| [SI 지식 말하기 연습] Promise, Async, Await (0) | 2024.11.19 |
|---|---|
| [SI 지식 말하기 연습] 추상 클래스, 인터페이스란? (0) | 2024.11.18 |
| [SI 지식 말하기 연습] HTTP 프로토콜이란? (3) | 2024.11.12 |
| [IT/일상] 엑셀 VBA 매크로로 페어 매칭 프로그램 만들기 (4) | 2024.10.19 |
| [IT/일상] NAT Loopback 때문에 겪은 좌절의 시간 (0) | 2024.10.03 |