Replies: 6 comments
-
동기 (Synchronous)Syn :
장점
단점
비동기 (Asynchronous)
장점
![]() Blocking
장단점
Non-Blocking
장단점
Synchronous == Blocking, Asynchronous == Non-Blocking ??==> X 관점이 다름 Synchronous vs Asynchronous-(시간) 작업 시간을 함께 맞춰서 실행 하는지? ![]() Blocking vs Non-Blocking
![]() Q) 동기이면서 논블로킹이고, 비동기이면서 블로킹인 경우는 의미가 있다고 할 수 있나요?![]()
==> 호출한 함수는 특정 함수를 호출한 후 자신의 다른 작업을 진행해도 됩니다. 다만 언제 종료될 지 모르는 호출된 함수의 결과를 호출한 함수가 처리해야 하는 상황이 생깁니다.
==> 호출한 함수가 호출된 함수로 부터 call back을 받을때 까지 아무 작업을 못함
Q) I/O 멀테플렉싱에 대해 설명해주세요I/O Multiplexing (멀티플렉싱 = 다중화)
select 멀티플렉싱
epoll 멀티플렉싱
![]() Q) 논블로킹 I/O를 수행한다고 하면, 그 결과를 어떻게 수신할 수 있나요?
참고
|
Beta Was this translation helpful? Give feedback.
-
RestTemplate vs WebClient![]() ![]()
==> Concurrent User가 증가할수록 Boot1의 시간이 급격히 증가… 참고 |
Beta Was this translation helpful? Give feedback.
-
콜백 방식
장점
단점
이벤트 기반 방식
장점
단점
비유콜백 방식: "일 끝나면 나한테 바로 전화해!" |
Beta Was this translation helpful? Give feedback.
-
❓ 동기와 비동기의 차이(블로킹, 넌블로킹) 를 장단점과 함께 설명해주세요.[ 동기 / 비동기 ] : 결과와 순서로 바라보는 관점동기 : 요청, 응답의 순서가 항상 요청 순서와 동일 하게 유지 되는 방식
[ 동기 장점 ]
[ 동기 단점 ]
[ 비동기 장점 ]
[ 비동기 단점 ]
[ blocking / non-blocking ] : 제어권으로 바라보는 관점
[ 블로킹 장점 ]
[ 블로킹 단점 ]
[ 논블로킹 장점 ]
[ 논블로킹 단점 ]
❓ 그렇다면, 동기이면서 논블로킹이고, 비동기이면서 블로킹인 경우는 의미가 있다고 할 수 있나요?
🌱 [ blocking, non-blocking / 동기, 비동기 조합 ][ blocking / sync ] : 요청 후 그 자리에서 기다리며 ( blocking ) 결과와 순서에 관심이 있는 방식 [ blocking / async ] : 요청 후 그자리에서 기다리지만 ( blocking } 결과와 순서에 관심이 없는 방식
[ non-blocking / sync ] : 요청 후 다른 일을 해도 되지만 ( non-blocking ) 결과와 순서에 관심이 있는 방식 [ non-blocking / async ] : 요청 후 다른 일을 해도 되고 ( non-blocking ) 결과와 순서에 관심이 없는 방식 ❓ I/O 멀티플렉싱에 대해 설명해 주세요.
❓ 논블로킹 I/O를 수행한다고 하면, 그 결과를 어떻게 수신할 수 있나요?
|
Beta Was this translation helpful? Give feedback.
-
Sync & Async
|
Beta Was this translation helpful? Give feedback.
-
동기와 비동기의 차이(블로킹, 넌블로킹) 를 장단점과 함께 설명해주세요.✅ 답변 Synchronous
장점 : 설계가 매우 간단하다. 직관적이다. Asynchronous
장점 : 결과가 주어지기 전에도 다른 작업을 할 수 있다. 자원을 효율적으로 사용할 수 있다. Blocking : 직접 제어할 수 없는 대상의 작업이 끝날 때까지 기다려야 하는 경우Non-Blocking : 직접 제어할 수 없는 대상의 작업이 완료되기 전에 제어권을 넘겨주는 경우동기 이면서 논블로킹이고, 비동기이면서 블로킹인 경우는 의미가 있다고 할 수 있나요?✅ 답변
I/O 멀티플렉싱에 대해 설명해 주세요.✅ 답변
작동 원리
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions