일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 동적 계획법
- 다이나믹 프로그래밍
- Graph
- DP
- LeetCode
- Data Structure
- frontend
- Javascript
- 리트코드
- java
- vscode
- CS
- 그레이들
- VIM
- 알고리즘
- Redux
- git
- 백준
- 자바
- Algorithm
- react
- DFS
- Database
- db
- Python
- TypeScript
- BFS
- 안드로이드
- 프로그래머스
- network
- Today
- Total
목록network (6)
늘 겸손하게
네트워크는 규모를 기반으로 분류할 수 있습니다. LAN, MAN, WAN으로 나눌 수 있습니다. 여러 개의 LAN이 모여 MAN을 이루고, 여러 개의 MAN이 모여 WAN을 이룹니다. LAN 근거리 통신망을 말하며, 회사 내부망, 캠퍼스 네트워크 등이 LAN입니다. 사용자가 적어 속도가 빠르고 혼잡하지 않습니다. Ex) 사무실, 회사, 개인 네트워크 규모 MAN 대도시 지역 네트워크로 도시 규모의 네트워크입니다. 전송 속도는 보통이며 LAN보다 많이 혼잡합니다. Ex) 도시, 광역시 규모 WAN 광역 네트워크를 의미하며 국가 또는 대륙과 같이 세계 규모. 전송 속도는 느리며 사용자가 많기 때문에 제일 혼잡합니다. Ex) 전세계 규모

네트워크 정의 노드(node)들이 링크(link)로 연결되어 있어 리소스를 공유하는 집합을 의미 여기서 노드란 서버, 라우터, 스위치 등의 네트워크 장치를 의미 링크는 유선 또는 무선을 의미 좋은 네트워크란? 많은 처리량을 처리할 수 있고, 지연 시간이 짧으며 장애 빈도가 적고 좋은 보안을 갖춘 네트워크를 말한다. 1. 많은 처리량 2. 지연 시간 짧음 3. 장애 빈도 적음 4. 좋은 보안 처리량 처리량(throughput)이란 링크를 통해 전달되는 단위 시간당 데이터량 단위로는 bps(bits per second)를 사용. (bps = 초당 송수신되는 비트 수) 처리량은 트래픽, 네트워크 장치간 대역폭, 네트워크 중간에 발생하는 에러, 하드웨어 스펙 등의 영향을 받습니다. 대역폭 주어진 시간 동안 네트..
[ Blocking/Non-blocking ] 블록, 논블록은 호출된 함수가 호출한 함수에게 제어권을 건네주는 유무의 차이라고 볼 수 있다. 함수 A, B가 있고, A안에서 B를 호출했다고 가정해보자. 이때 호출한 함수는 A고 호출된 함수를 B라고 할 경우 Blocking : 함수 B는 작업이 끝날때까지 제어권을 가지고 있는다. A는 B의 작업이 끝날때까지 기다려야 한다. Non-blocking : 함수 B는 작업이 끝나지 않았어도 A에게 제어권을 바로 넘겨준다. A는 B를 기다리면서도 다른 일을 진행 가능 즉, 호출된 함수에서 일을 시작할 때 바로 제어권을 리턴해주면 Non-blocking 할 일을 마치고 리턴해주면 Blocking [ Synchronous/Asynchronous ] Asynchrono..
로드 밸런싱 (Load Balancing) 둘 이상의 CPU, 저장 장치, 서버와 같은 컴퓨터 자원들에게 작업을 나누는 것 요즘 시대에는 웹 사이트에 접속하는 인원이 급격히 늘어나게 되었고 이 모든 접속 트래픽을 1대의 서버로 감당하기는 어려워졌다. 이에 대한 대응책으로 'Scale-up'과 'Scale-out'이 있다. Scale-up : 하드웨어의 성능을 올리는 것 Scale-out: 여러대의 서버가 나눠서 일하도록 만드는 것 하드웨어 향상 비용은 비싸고, 서버 여러대면 무중단 서비스를 제공하는 환경 구성이 용이하므로 Scale-out이 효과적이다. 이때 여러 서버에게 균등하게 트래픽을 분산시켜주는 것이 바로 로드 밸런싱 로드 밸런서가 서버를 선택하는 방식 라운드 로빈 (Round Robin) : C..