SSAC iOS GCP/Opertation

BINGBING🐨·2021년 10월 26일
0

Swift

목록 보기
9/21

GCP/Opertation

동기/비동기(가볍게 설명)

  • 동기는 전자레인지에 비유.

    -- 햄버거, 전자레인지, 김밥을 전자레인지에 돌린다.
    -- 햄버거2분 컵라면4분 김밥1분 씩 걸리는데 전자레인지는 1개고 하나씩 돌려야함
    -- 그럼 7분이나 걸림
    -- 한번에 1가지 일만 하는 것을 동기 작업이라고 한다.
    -- 동시적으로 일을 처리하는 것은 '비동기' 이다.

  • 예시에서, 7분걸리면 동기 4분걸리면 비동기임!

-> 사용자가 요청하는 일이 많은데 순서대로 일을 처리할거냐 여러일을 동시에 처리해줄거냐를
관리해주는 것이 동기/비동기 이다.

Socket

Http
클라이언트-> 선요청 : 단방향 통신

토큰, 쿠키, 세션이라는 게 필요
커넥션, 스태이트 미스상태
비연결 지양통신

Socket
서버(에서 데이터를 보낼수있음) <-> 클라이언트 : 양방향 통신
채팅같은 경우에 많이 사용된다.
실시간성이 필요한 상황에서 사용된다.
연결 지양통신

profile
iOS Developer

0개의 댓글