분류 전체보기86 Transport layor - 1.3 개요 // 컴퓨터 네트워크 자 여기서부터는 잠깐 Reliable data를 어떻게 전송할지 한번 볼거야. Transport layor에서는 이걸 rdt protocol로 해결해 이게 막 rdt 1.0부터시작해서 2.0 2.1 2.2 ...3.0 하면서 버전 업 하면서 지금까지 왔대. 근데 깊게 들어가면 머리아프니까 맨 처음 시작인 1.0과 3.0만 살펴볼거야. 맨 처음은 당연히 RDT 1.0이야. 아 RDT는 Reliable Data Transfer의 약자야 1.0에서는 한가지 상황을 가정하고 가는데 바로 네트워크 환경에서 모든 것이 완벽하게 처리 된다고 가정해. 이게 무슨말이냐면, 보낸 데이터가 망가지지도 않고, 잃어버리지도 않는 경우야. 그러면 Transport layor에서는 할게 아~무것도 없어 그냥 보내고 받기만 하면 되.. 2020. 5. 6. Transport layor - 1.2 개요 // 컴퓨터 네트워크 자, 나머지 개념들을 정리하기 전에, 먼저 Socket이라는 개념을 살펴보고 가자. 내가 1.1 개요에서 transport layor는 application의 메세지를 전송해준다 그랬잖아. 그러면 application에서 메세지를 전송해 달라고 요청을 해야겠지? 카카오톡 보낼 때 생각해 보자. 너네 카카오톡 전송할 때, 그냥 전송 버튼만 누르지, transport layor한테 전달하고 막 그런거 안하잖아? 왜 그러냐면 transport layor는 기본적으로 운영체제에서 구현이 되어있어. applcation과 운영체제(OS)는 분리가 되어있어. 이 분리되어 있는 둘 사이를 연결시켜주는게 바로 Socket이야. 쉽게 말하면 일종의 연결 통로야. 자, 또 설명해야 할 게 있는데, 여기서 멀티플렉서(MUX).. 2020. 5. 5. Transport layor - 1.1 개요 // 컴퓨터 네트워크 Transport layor는 말 그대로 전송하기 위한 층이야. 아래 그림처럼. 자. 그렇다면 뭘 전송할까? Application layor에서 온 메세지를 전송하는거지. 그럼 어디서 어디로 전송 해? End system 에서 End system 사이를 전송을 하는거야. 여기서 하나 알아두고 가야할 점은, 이 층에서는 Logical Communication을 담당해. 무슨말이냐면, 논리적인거야, 실제로 이 메세지를 직접 전달하는건 아니지만, 논리적으로 잘 배달이 되었나 안되었나 검사하는거지. Application은 자기가 보내고 싶은 만큼 메세지를 보낼거야. 카카오톡으로 예를 들면, 할말 적고 이모티콘도 넣고, 파일도 보낼 수 있고, 동영상도 보낼 수 있는거지 그럼 이렇게 보내달라고 요청이 오면, Tra.. 2020. 5. 4. [백준 알고리즘/python] 백준 2798번 블랙잭, 파이썬 백준 알고리즘 2798번 블랙잭,파이썬 이번 문제는 백준 알고리즘의 2798번 블랙잭을 파이썬으로 풀어보았다. 브루트포스에 있는 문제이다. 브루트포스는 자원이 충분하다고 가정하면 가장 무서운 알고리즘인데, 그 이유느 성공률이 100%를 자랑한다. 코드를 잘 보면 알겠지만, 그냥 경우의 수를 다 때려박는 노가다 알고리즘이다. 문제조건 #1. 첫째줄에는 카드의 개수 N과 넘지 않아야하는 수 M이 주어진다 #2. 둘째줄에는 카드의 번호가 주어진다 #3. 카드를 3장을 뽑아서 넘지 않으면서 가장 가까운 카드의 합을 출력한다. 문제 자체는 간단하다. 문제에 대한 내 생각이다 #생각1. 브루트포스는 노가다 알고리즘이니까, 카드가 3개있으니 for문을 3중으로 돌려서 다 경우의수를 다 때려 박는다. #생각2. 3장의.. 2020. 5. 1. [백준 알고리즘/python] 백준 2775번 부녀회장이 될테야, 파이썬 백준 알고리즘 2775번 부녀회장이 될테야, 파이썬 이번 문제는 백준 알고리즘의 2775번 부녀회장이 될테야. 문제이다. 파이썬으로 풀어보았다. 문제를 대충 설명하면 아파트의 거주 조건이 A층의 B호에 살려면 A-1층에서 B호까지 있는 사람들 수의 합만큼 데려와 살아야한다. 또, 0층의 i호에는 i명의 사람이 살고 있다. 이게 이렇게 보면 뭔말인가.. 싶겠지만 대충 표로 정리하면 한 눈에 보인다. 4층 1 6 21 56 126 252 3층 1 5 15 35 70 126 2층 1 4 10 20 35 56 1층 1 3 6 10 15 21 0층 1 2 3 4 5 6 1호 2호 3호 4호 5호 6호 그러니까 예를 들어서, 빨갛게 표시 해 놓은 2층의 3호에 살려면 1층의 1호부터 3호까지있는 1 + 3 + 6 .. 2020. 4. 3. 이전 1 ··· 7 8 9 10 11 12 13 ··· 18 다음