본문 바로가기
TIL

WIL (22.05.15)

by imagineer_jinny 2022. 5. 16.

WIL (Weekly I Learned)

 

이번주에 배운 것

  • TCP(Transmission Control Protocol)
    • 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜
    • 일반적으로 TCP와 IP를 함께 사용
      • IP : 데이터의 배달을 처리
      • TCP: 패킷을 추적 및 관리
    • 특징
    • 연결형 서비스로 가상 회선 방식을 제공
    • 3-way-handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제
    • 높은 신뢰성 보장
    • UDP보다 속도가 느림
    • 흐름 제어 및 혼잡 제어
  • 3-way-handshaking
    • TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정
  • 4-way handshaking
    • 3-way-handshaking은 TCP의 연결을 초기화 할 때 사용
    • 4-way handshaking은 세션을 종료하기 위해 수행되는 절차
  • TCP 서버 특징
    • 서버소켓은 연결만을 담당
    • 패킷에 대한 응답을 해야하기 때문에(시간 지연, CPU 소모) 성능이 낮다
    • Streaming 서비스에 불리하다 (손실된 경우 재전송 요청을 하므로)
  • UDP(User Datagram Protocol)
    • 데이터를 데이터그램 단위로 처리하는 프로토콜
    • 데이터그램이란 독립적인 관계를 지니는 패킷
    • UDP는 TCP와 달리 비연결형 프로토콜. 즉, 연결을 위해 할당되는 논리적 경로가 없음. 따라서 각각의 패킷은 다른 경로로 전송되고, 각각의 패킷은 독립적인 관계를 지니게 됨
    • 특징
    • 비연결형 서비스로 데이터그램 방식을 제공
    • 신뢰성 낮음
    •  TCP보다 속도 빠름
    • 신뢰성보다는 연속성이 중요한 서비스, 예를 들면 실시간 서비스(Streaming)에 자주 사용됨

 

  • 알고리즘
    • 프로그래머스 행렬의 덧셈 - 2차원 vector에 값 넣는 것
    • 프로그래머스 최대공약수와 최소공배수 - 유클리도 호제법 떠올리기
    • 코딩테스트- 문자열 잘라서 비교할 때 substr() 함수 사용할 수 있음
    • substr() : 원하는 위치부터 길이를 입력하면 그만큼의 문자열을 반환해줌

C++ 레퍼런스 - string 의 substr 함수 (modoocode.com)

 

C++ 레퍼런스 - string 의 substr 함수

 

modoocode.com

 

이번주에 느낀 것

  • 가고 싶은 회사의 코딩 테스트를 봤고 3문제 중 2문제를 풀었다. 인턴 모집이였고, 푼 2문제도 완전히 맞았는지는 알 수없지만, 또 쉽게 나와서 그랬을 수도 있지만 그래도 작년에 코딩테스트는 손도 못댔는데 읽고 어떻게든 풀었을 때의 성취감이 있었다. 이렇게 운 좋게 쉽게 나왔을 때 다 맞을 수 있도록 매일 꾸준히 공부해야겠다.

 

차주에 진행할 것

  • CS 매일 CS 지식 정리
  • 알고리즘 기초 강의 : 자료구조, 수학
  • 프로그래머스 lv1 다 풀기
  • 언리얼엔진4 강의 섹션 2. 애니메이션까지
  • 유니티 카트라이더 샘플 강의 따라하기
  • 운영체제 공부 + 복습
  • 면접을 위한 CS 전공 지식 노트 읽기

 

앞으로 진행할 것

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

'TIL' 카테고리의 다른 글

WIL (22. 05. 29)  (0) 2022.05.30
WIL (22.05.22)  (0) 2022.05.23
WIL (22.05.08)  (0) 2022.05.11
WIL (22. 4. 24)  (0) 2022.04.27
WIL ( 22. 04. 17)  (0) 2022.04.18

댓글