728x90 반응형 전체 글318 [Network] 인터넷 프로토콜 스택 (OSI 7계층 ,TCP/IP 5계층) 및 패킷 전송 과정 우선 OSI 7계층과 TCP/IP 5계층의 차이를 보자. osi 모델과 TCP/IP 계층의 큰 차이는 계층의 수라고 볼 수 있다. 인터넷 프로토콜 스택이란 말 그대로 여러 계층이 쌓여있는 모습이 스택과 비슷하여 지어진 이름이다. 계층 구조로 이루어진 프로토콜이라고 보면 된다. TCP/IP 계층을 기준으로 인터넷 프로토콜 스택을 살펴보면 1. Application Layer 네트워크를 지원하는 애플리케이션 계층이다. 예시로는 FTP(File Transfer Protocol), HTTP(Hyper Text Transfer Protocol)등이 있다. 2. Transport Layer 프로세스 간의 데이터를 전달하는 계층으로 TCP, UDP 등이 있다. 신뢰성을 담당하는 계층인데 패킷이 정상적으로 도착했는지 .. 2023. 4. 12. [Network] Transport Layer (다중화/역다중화, TCP가 reliable한 이유) Transport layer는 다른 호스트에서 돌아가는 프로세스 간의 논리적인 연결을 제공한다. 보내는 측에서는 메시지를 segment로 나누어서 network layer에 보내고 받는쪽에서는 segement들을 재조립해서 메시지로 만들어서 application layer에게 넘겨준다. TCP, UDP 등이 있다. 애플리케이션이 필요로 하는 Transport 서비스는 다음과 같은 것들이 있다. Transport Service 1. 데이터 무결성 (data integrity) 데이터의 믿을 만한 데이터인지, 완전한 데이터인지에 관한 성질이다. 어떤 앱은 반드시 데이터가 완전해야할 수도 있고 어떤 앱은 어느정도 손실이 있어도 동작할 수 있다. 2. 타이밍 (timing) 딜레이에 관한 내용이다. 애플리케이션.. 2023. 4. 11. [백준 13023][파이썬] DFS 구현 방법 DFS 구현 방식에는 여러 방법들이 존재하는데 DFS 문제를 풀 때마다 헷갈려서 이번에 확실하게 외우기 위해서 포스팅을 작성한다. https://www.acmicpc.net/problem/13023 13023번: ABCDE 문제의 조건에 맞는 A, B, C, D, E가 존재하면 1을 없으면 0을 출력한다. www.acmicpc.net 전형적인 DFS 문제이다. 연결 여부 가장 먼저 노드끼리 연결 여부를 판단해야 한다. 이 방법에는 크게 인접 행렬 방식과 연결 리스트 방식이 있다. 5개의 노드가 있다면 5x5 행렬을 만들어서 arr[a][b]가 True라면 a와 b가 연결되어 있다는 것을 의미한다. 1. 인접 행렬 위 문제에서 예제 입력1을 기준으로 행렬을 만들어보면 다음과 같다. 0 1 2 3 4 0 F.. 2023. 4. 10. [AWS] 프리티어 계정 Elastic Compute Cloud 요금 발생 4월 3일 아침에 한 문자를 받고 일어났다. 바로 AWS에서 4만원 정도의 요금이 청구되었다는 문자였다. 비몽사몽한 상태였는데 이 문자를 받자마자 놀라서 바로 일어나 확인을 했다. AWS 계정에 접속한 후 billing 서비스에서 들어가서 어디에서 요금이 발생했는지 확인했다. 요금이 발생한 서비스는 Elastic Compute Cloud, 자세히는 NAT Gateway와 Elastic IP Addresses에서 발생했다. NAT Gateway 일단 내 기억에는 NAT gateway를 사용한 적이 없었는데 자세히 생각해보니 AWS 실습 시간에 어렴풋이 NAT gateway를 사용했던 기억이 있었다. 그 당시 나는 그냥 "EC2만 꺼두면 요금이 발생하지 않겠지"라고 생각을 했는데 그 때 연결했던 NAT ga.. 2023. 4. 9. 이전 1 ··· 40 41 42 43 44 45 46 ··· 80 다음 728x90 반응형