기록하는 공부

고정 헤더 영역

글 제목

메뉴 레이어

기록하는 공부

메뉴 리스트

    • 분류 전체보기
      • 정보보안
        • 보안 공부
        • Web Hacking
        • IT 및 보안 뉴스
        • 주요정보통신기반시설가이드
        • 리버싱
      • AWS
      • CS
        • 운영체제
        • 데이터베이스
        • 네트워크
      • Language
        • Java
        • Javascript, Typescript, Rea..
        • Python
        • C
      • Project
        • Zoom 클론 코딩
      • Study
        • 자격증
        • AICE
        • etc
      • 대외활동
        • K-Shield Junior Start Up
        • K-Shield Junior
        • SK Shieldus Rookies
      • 취준

    검색 레이어

    기록하는 공부

    검색 영역

    컨텐츠 검색

    Project/Zoom 클론 코딩

    • [Zoom Clone Coding] Map과 Set

      2023.03.19 by SS_StudySteadily

    • [Zoom Clone Coding] Adapter

      2023.03.19 by SS_StudySteadily

    [Zoom Clone Coding] Map과 Set

    Map key가 있는 데이터를 저장한다는 점에서 객체와 유사하지만 key에 다양한 자료형을 허용한다는 점에서 차이가 있다. map은 객체와 달리 key를 문자형으로 변환하지 않는다. key엔 자료형 제약이 없다. 아래는 Map의 주요 메서드와 property이다. //맵 생성 new Map() //맵에 key를 이용해 value를 저장 map.set(key, value) //map에서 key에 해당하는 값을 반환. key가 존재하지 않으면 undefined를 반환 map.get(key) //map에 key가 존재하면 true, 존재하지 않으면 false를 반환 map.has(key) //map에서 key에 해당하는 값을 삭제 map.delete(key) //맵 안의 모든 요소를 제거 map.clear()..

    Project/Zoom 클론 코딩 2023. 3. 19. 16:09

    [Zoom Clone Coding] Adapter

    Adapter Adapter가 기본적으로 하는 일은 다른 서버들 사이에 실시간 애플리케이션을 동기화하는 것이다. 현재 우리는 서버의 메모리에서 Adapter를 사용하고 있다. 데이터베이스에는 아무것도 저장하고 있지 않다. 우리가 서버를 종료하고 다시 시작할 때 모든 room과 message와 socket은 없어진다. 우리는 이런 것을 원하지 않고 백엔드에 데이터베이스를 가진 형태를 원한다. 그리고 앱 안에 많은 클라이언트가 있을 때, 모든 클라이언트에 대해서 connection을 열어둬야 한다. (Edge나 Chrome 브라우저를 우리 서버에 연결했던 것처럼) 이러한 연결과 서버 메모리는 있어야 한다. 그렇기 때문에 너의 서버는 이 connection을 오픈된 상태로 유지해야 한다. 브라우저는 서버로 단..

    Project/Zoom 클론 코딩 2023. 3. 19. 15:25

    추가 정보

    반응형
    250x250

    인기글

    최신글

    페이징

    이전
    1
    다음
    TISTORY
    기록하는 공부 © Record_Study-steadily
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바