Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- JavaScript
- 크래프톤정글
- 모션비트
- pintos
- userprog
- 자바스크립트
- 나만무
- 사이드프로젝트
- TiL
- 알고리즘
- 백준
- CSS
- 시스템콜
- 자바
- 핀토스
- 크래프톤 정글
- corou
- Vue.js
- HTML
- 오블완
- 코드트리
- 리액트
- 4기
- 스택
- 소켓
- 티스토리챌린지
- defee
- Flutter
- Java
- 큐
Archives
- Today
- Total
미새문지
크래프톤 정글 week06, day49 - 망의 구성 형, 잔디 심기 본문
728x90
망의 구성 형태
- 네트워크는 여러 컴퓨터나 기기들이 상호 연결되어 데이터를 주고 받을 수 있는 구조이다.
- 네트워크의 망 구성은 이러한 기기들이 어떻게 연결되어 있는지에 대한 형태이며, 이는 데이터 전송 효율성, 비용, 확장성 등 여러 측면을 고려해 설계된다.
< 망 구성 형태의 종류 >
Star형(성형, 중앙 집중형)
- 모든 노드가 중앙 노드에 1:1(Point-to-Point)로 연결되어 있는 방식
- 중앙 노드의 고장 없이는 매우 안정적인 네트워크를 구성할 수 있다.
- 고장 발견이 쉽고, 확장성과 유지보수에 용이하다.
Mesh형(망형)
- 모든 노드가 서로 직접 연결되어 있는 방식
- 응답 시간이 빠르고 노드의 연결성이 높다.
- 높은 연결성과 신뢰성을 제공하지만, 회선 수가 많아져 비용이 많이 들고 관리가 복잡하다.
- 통신 회선 장애 시, 다른 경로를 통해 데이터 전송이 가능하다.
Ring형(루프형)
- 노드들이 링 형태로 연결되어 있어 데이터가 한 방향으로 순환한다.
- 한 노드의 고장이 전체 네트워크에 영향을 줄 수 있지만, 양방향 Ring인 경우 회선 장애에 대한 대비가 가능하다.
- 하지만, 단말 장치의 추가/제거 및 기밀 보호가 어렵다.
Bus형(버스형)
- 하나의 통신 회선에 여러 대의 단말기가 연결되어 있는 형태
- 회선의 양 끝에는 종단 장치(Terminator)가 필요하다.
- 설치 및 제거가 용이하며, 단말 장치가 고장나더라도 통신망 전체에 영향을 주진 않는다. 즉, 신뢰성을 높일 수 있다.
- 하지만 기밀 보장이 어렵고 통신회선의 길이에 제한이 있다.
- 매제 접근 제어 방식으로 주로 CSMA/CD 방식을 사용한다.
Tree형(계층형, 분산형)
- 중앙 컴퓨터나 서버와 같은 핵심 노드로부터 시작해 여러 하위 레벨의 단말기나 컴퓨터로 연결이 확장되는 형태
- 트리 구조와 같이 위에서 아래로 혹은 아래에서 위로 뻗어 나가며 분기하는 구조
- 하나의 중앙 컴퓨터가 여러 단말기를 직접 관리하며, 이들 단말기가 다시 로컬 영역의 다른 단말기들과 연결될 수 있다.
- 네트워크의 트래픽이 한 경로에 집중되지 않게 해 시스템의 효율을 높일 수 있다.
- 하지만 회선의 확장이 많아질 경우 트래픽 과중의 문제가 발생할 수 있다.
오늘의 잔디심기
백준
|
30993
|
JavaScript
|
실버5
|
자동차 주차
|
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split("\n")[0].split(' ').map(Number);
function parking(num) {
let sum = 1;
while (num) {
sum *= num;
num--;
}
return sum;
}
const [N, A, B, C] = input;
let bestParking = parking(N) / (parking(A) * parking(B) * parking(C));
console.log(bestParking);
학습 시간 : 19 ~ 26시
728x90
'크래프톤 정글 > TIL' 카테고리의 다른 글
크래프톤 정글 week06, day51 - CGI, WebServer, MIME Type, Proxy, 잔디심기 (2) | 2024.02.28 |
---|---|
크래프톤 정글 week06, day50 - Telnet, 잔디 심기 (2) | 2024.02.27 |
크래프톤 정글 week06, day48 - Datagram Socket vs Stream Socket, HTTP, 클라이언트-서버 트랜잭션, 잔디 심기 (2) | 2024.02.25 |
크래프톤 정글 week06, day47 - OSI 7계층, TCP/IP 4계층, 클라이언트-서버 모델, 잔디 심기 (1) | 2024.02.24 |
크래프톤 정글 week06, day46 - 소켓, 파일 디스크립터, 잔디심기 (1) | 2024.02.23 |