미새문지

크래프톤 정글 week06, day49 - 망의 구성 형, 잔디 심기 본문

크래프톤 정글/TIL

크래프톤 정글 week06, day49 - 망의 구성 형, 잔디 심기

문미새 2024. 2. 26. 00:14
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