동기통신 VS 비동기통신

BE_{Potato.}·2022년 11월 8일

동기통신과 비동기통신.
각각 뭔지 살펴보고 장점과 단점을 알아보는 시간을 갖자.

동기통신?

동시에 일어난다. 요청을 보내면 응답을 받아야되고, 그전까지는 아무 것도 못한다.

비동기통신?

동기의 반대. 요청 보내도 응답 언제 받든지 상관없다.

그럼 비동기가 더 좋은거 아닌가?

동기는 보낸 요청에 대한 응답을 보장 받을 수 있어서 성공,실패 여부와 처리 결과에 따라서 변경되는 사항에는 매우 중요한 요소라고 한다.
단점은 생각할 수 있다시피 응답이 지연되면 무작정 기다리는 것과 성능적으로 떨어질 수 있다는 점!

그럼 비동기는 언제 쓸까에 대한 의문이 생길 수가 있다.

비동기는 언제 쓰나?

요청에 대한 응답을 안 기다리니 성능이 좋다!!
대신 응답에 대한 필요성이 엄청 높을 때에는 적합하지 않다
네이버 같이 여러개가 열려야하는 것에 쓰인다.

비동기가 동기보다 무조건 좋다는 것보다 각각의 특징을 알고 활용하는 것이 좋아보인다!

profile
항상 '기본'을 중요시하는 예비 백엔드개발자입니다!

0개의 댓글