본문 바로가기

분류 전체보기

(89)
네트워크 대역폭 제어 QoS Traffic Policing, 1R2C, 1R3C, 2R3C with Token Bucket 참고자료QoS Modular QoS Command-Line Interface Configuration Guide, Cisco IOS XE Fuji 16.7 - QoS Packet Policing [Cisco ASR 1000 Series Aggregation Services Routers] - Cisco[Network Protocols] 대역폭 제어: Traffic Policing : 네이버 블로그대역폭 제어: Traffic Policing | NETMANIAS 1R2COne-Rate Two-Color, Single-Rate Two-Color한 개의 속도 제한을 기준으로 패킷을 두 개의 색상으로 분류. CIR: Committed Information Rate. 약속된 전송 속도. 네트워크의 보장된 대역폭패..
Rate Limit, Leaky Bucket, Token Bucket Algorith 출처: https://etloveguitar.tistory.com/128Rate Limit Rate Limit: 일정 시간 내 클라이언트가 할 수 있는 요청의 수, 정책ex) 1분당 60회의 임계치, 60회 넘어가면 에러 리턴필요성: 안정성, 신뢰성, 가용성, 보안, 운영 비용 관리, 공정성(서버 자원 독점 방지), 과금 BMThrottling: 임계치를 넘어서 에러를 리턴Throttling의 구현 방식Hard Throttling: 엄격한 관리Soft Throttling: 특정 %까지 허용 (ex. 10%일 때 rate limit 100회이면 110회까지 허용)Elastic or Dynamic Throttling: 리소스의 여유에 따라 rate limit 넘긴 요청 허용Rate Limit의 요구 조건: ..
백준 17413번 단어 뒤집기 2 https://www.acmicpc.net/problem/17413 아이디어:1. 문장의 각 문자에 대해 검사한다.2. 문자가 '3. 문자가 ''가 나올 때 까지 그대로 출력하며 반복자를 증가시킨다.4. 문자가 ' '인 경우, 스택을 모두 비우고 출력한 뒤 공백을 출력한다.5. 둘 다 아닐 경우, 스택에 문자를 넣는다.6. 반복문이 종료된 후, 스택을 비운다.#include #include using namespace std;void emptyStack(stack &s);// Answer Codeint main(){ stack stack; string str; getline(cin, str); for (int i = 0;i ') break; ..
백준 12789번 도키도키 간식드리미 https://www.acmicpc.net/problem/12789 아이디어:1. N번의 입력과 1개의 스택으로 끝낼 수 있다.2. pos는 대상 번호표 순서로 1부터 시작한다.3. 들어온 입력이 pos와 같으면 pos를 증가한다.4. 들어온 입력이 pos와 다르면 스택에 넣는다.5. 스택 top과 pos를 비교하여 같으면 pop하고 pos를 증가한다.6. 5의 과정을 while문으로 작성해서 pos에 해당하는 스택 top을 모두 pop한다. 입력받은 수(tmp)가 순서(pos)와 일치하면 PASS(pos++), 다르면 스택에서 대기(space.push(tmp))스택 top도 순서(pos)와 일치하면 PASS(pos++), 이걸 순서와 다를 때 까지 반복 참고 풀이: https://zzaekkii.tis..
백준 1935번 후위 표기식2, C++ 소수점 출력 https://www.acmicpc.net/problem/1935 아이디어:1. 각 알파벳에 대응하는 수를 26 크기의 double 형 배열로 입력받는다.2. string으로 후위 표기식을 입력받고, char 형 스택을 사용한다.3. 알파벳이 들어오면 스택에 삽입하고, 연산자가 들어오면 스택에서 값을 2개 꺼내서 계산한다.4. 마지막에 스택에 남은 값을 출력한다.5. 소수점 출력: fixed는 소수점을 고정해서 출력하겠다는 의미이고, precision()는 소수점 아래 자리수를 이야기하며 그 아래는 자동 반올림된다. cout  #include #include using namespace std;int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);..