[네트워크] 전송 계층(Transport) - TCP CUBIC ECN Fairness
전송 계층(Transport Layer) TCP CUBIC TCP CUBIC의 기본 개념 AIMD 대안 TCP CUBIC은 AIMD 방식보다 더 효율적으로 대역폭을 탐사(probe)한다. 즉, 사용 가능한 대역폭을 찾아내어 네트워크의 전송률을 최적화하는 데 사용된다. W_max ...
전송 계층(Transport Layer) TCP CUBIC TCP CUBIC의 기본 개념 AIMD 대안 TCP CUBIC은 AIMD 방식보다 더 효율적으로 대역폭을 탐사(probe)한다. 즉, 사용 가능한 대역폭을 찾아내어 네트워크의 전송률을 최적화하는 데 사용된다. W_max ...
TCP(Transmission Control Protocol, 전송 제어 프로토콜) TCP는 신뢰성이 없는 인터넷을 통해 종단간에 신뢰성 있는 바이트 스트림을 전송하도록 설계된 프로토콜이다. Reliable, In-order Byte Stream 신뢰성: TCP는 데이터가 손실, 중복, 순서 뒤바뀜 없이 정확히 전송되는 ...
AWS 클라우드 서비스 EC2 IAM S3 Athena Lambda Glue Redshift CloudWatch Bastion Host, 서브넷 마스크, VPC Nat Gateway DNS 접속 Task간 의존성 문제로 싱글 워커, 부하가 집중되어 CPU사용률이 70넘어가다가 인스턴스 다운되는 문제 Glue사용으로 부하 줄임 테라폼으로...
대충 배경은 이렇다. 데브코스에서 팀프로젝트를 하던 중 어쩌다가 Redshift에 스키마와 테이블을 만들고 여기에 S3 버킷에 있는 csv파일들을 카피해서 데이터베이스를 만드는 역할을 맡게 되었다. AWS에는 서비스들을 일정량 무료로 사용하게 해주는 것들이 있는데 나도 Redshfit를 사용해보는데 있어 데이터 교육과정 중에 안내받았던 대로...
(구글 스프레드 시트로 작업한 데이터베이스 파일을 엑셀로 내보내거나) 엑셀파일을 저장한다. 다음 파일을 다운받는다. ExceltoJson.py (0.01MB) 파일 내용이 300줄이 넘어가기 때문에 미리보기만 올리자면 다음과 같다. import pandas as pd `import numpy as np...
0. Chocolatey 설치 Flutter를 설치하기 위해 필요하다. PowerShell을 관리자 권한으로 실행한다. Get-ExecutionPolicy 명령어를 입력한다. Restricted가 반환될 경우 Set-ExecutionPolicy AllSigned 또는 Set-ExecutionPolicy Bypass...
Dart의 Classes (클래스) Class Flutter에서는 모든 게 클래스다. 프로퍼티를 선언할 때는 타입을 사용해서 정의한다. 함수 내에서 변수를 정의할 때에는 var을 사용하고 타입을 명시할 필요가 없지만, 클래스에서는 타입을 꼭 명시해야 한다. class Player{ String name = 'nico'; int xp...
허브, 스위치, 라우터 허브 (Hub) 허브는 네트워크의 기본적인 연결 장치이다. 물리 계층(1계층) 또는 데이터 링크 계층(2계층)에서 작동한다. 허브의 주된 기능은 네트워크 내의 모든 장치에게 데이터 패킷을 브로드캐스트하는 것이다. 즉, 허브에 연결된 한 장치에서 데이터 패킷을 보내면, 허브는 이 패킷을 네트워크에 연결...
Dart의 Functions(함수) Function void sayHello(String name) { print("Hello $name nice to meet you!"); } void: 이 함수는 아무것도 반환하지 않는다. 부가적인 효과만 존재한다. 반환하면 에러가 발생한다. String sayHello(String pota...
Dart의 Data Types(자료형) 기본적인 자료형 void main() { String name = 'apple'; // 문자열은 '', "" 상관없다. bool alive = true; // 불리언 타입 int age = 20; // 정수형 double money = 69.99; //...