본문 바로가기
TIL

WIL (22.05.08)

by imagineer_jinny 2022. 5. 11.

WIL (Weekly I Learned)

 

이번주에 배운 것

  • STL
    • List
    • Dequeue
    • Set
      • key라 불리는 원소들의 집합으로 이루어진 컨테이너 (원소 = key)
      • key 값은 중복이 허용되지 않음
      • default 정렬기준은 less(오름차순)
      • set<int> s;
    • multiset
      • set container와 같이 key 값을 저장
      • set container와 달리 중복된 key 값을 저장할 수 있음
      • multiset<int> ms;
    • unordered_set
      • set과 multiset은 값을 삽입시키면 자동으로 정렬되어 저장되는 구조였음
      • 정렬을 하지 않고서 삽입한 일련의 순서를 유지시키고 싶다면 unordered_set 사용
    • set과 unordered_set 차이
      • set은 정렬 되어있는 상태에서 탐색을 하므로 O(logN)이 걸림.
      • unordered_set은 해시 함수로 탐색을 하므로 평균 O(1) 상수 시간이 걸려 매우 빠르지만 해시 충돌이 너무 많이 일어나는 최악의 경우 O(n)로 그냥 set보다 더 오래걸릴 수 있음
      • 원소의 개수가 많을수록 해시충돌이 일어날 확률도 높아지므로
        • 원소의 개수가 적고 빠른 성능 원할 땐 unordered_set
        • 원소의 개수가 많아 안정성을 원할 땐 set
  • 네트워크
    • 컴퓨터와 같은 노드들이 통신 기술을 통해 그물망처럼 연결되어 통신을 하는 형태
  • 네트워크 종류
    • WAN, MAN, LAN, PAN
  • 네트워크 통신 방식
    • 유니 캐스트
    • 멀티 캐스트
    • 브로드 캐스트
  • OSI 7 Layer Model / TCP/IP Protocol
  • 패킷
    • 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록
  • 캡슐화
  • MAC Address
  • IP
  • PORT

 

차주에 진행할 것

  • 알고리즘 코테 대비
  • CS 매일 CS 지식 정리

 

앞으로 진행할 것

  • 우아한 Tech - [10분 테코톡] 한주에 하나씩
  • 게임 프로그래밍 패턴
  • 선형대수학 개론
  • 유니티 new 프로젝트
  • 언리얼 배우기

'TIL' 카테고리의 다른 글

WIL (22.05.22)  (0) 2022.05.23
WIL (22.05.15)  (0) 2022.05.16
WIL (22. 4. 24)  (0) 2022.04.27
WIL ( 22. 04. 17)  (0) 2022.04.18
WIL (22.04.10)  (0) 2022.04.11

댓글