blocking1 동기 vs 비동기, Blocking vs Non Blocking (feat. Coroutine) 회사에서 이메일 프로젝트를 하던중 비동기적으로 이메일을 발송을 해야한다는 요구사항이 있었다.처음 이메일 서비스를 만들어 볼 뿐더러 동기와 비동기에 대한 개념이 온전치 못하였어서 이번업무를 하면서 공부를 해보게 되었다. sync 동기 : 순차적으로 프로세스가 실행되고 순차적으로 프로세스가 종료됨을 뜻함ex) 일반적으로 코드들을 작성하면 동기적으로 진행이된다async 비동기 : 비순차적으로 프로세스가 실행 및 종료가 됨을 뜻함. Blocking : 메인 worker 의 제어권을 block 하여 다른 worker 에게 준다.Non Blocking : 메인 worker 의 제어권을 뺏지 않고 다른 worker 도 일하게 해준다. 이렇게 위의 2가지 x 2가지 옵션으로 총 4가지의 옵션들이 만들어지게 된다. (비.. 2022. 10. 5. 이전 1 다음