데이터 링크 계층 개요 OSI 모델의 하위 2계층 네트워크 장치 간 데이터를 전송하는 기능과 절차를 제공하는 계층 물리적 주소 설정, 흐름제어, 에러제어 등 MAC : ex) 11 - AA - 11 - AA - 11 - AA 대표적인 네트워크 기기 스위치(스위칭 허브) 주요 프로토콜 이더넷, CSMA/CD 그외 프로토콜 등 데이터링크 계층 2개의 부계층 LLC(Logical Link Control) : 논리적 연결 제어, 데이터 링크의 기본 기능을 다루는 계층 MAC(Media Access Control) : 매체 접근 제어, 물리 계층과 직접적으로 관련이 있는 프로토콜이 MAC 계층에 속한다 MAC 계층의 여러 프로토콜 이더넷, 토큰 링, 토큰 버스 등 데이터 단위 프레임 즉, MAC 계층은 물리적으로..
전체 글
import java.lang.*; import java.util.*; public class Main { public static final Scanner scanner = new Scanner(System.in); public static void testCase(int caseIndex) { //각 테스트케이스에 대하여 int num1 = scanner.nextInt(); int num2 = scanner.nextInt(); // 두 숫자의 최대 공약수와 최소 공배수를 계산한다 long gcd = MathUtil.getGCD(num1, num2); long lcm = MathUtil.getLCM(num1, num2, gcd); // 정답을 출력한다 System.out.printf("Case #%d:..
public class Main { static List luckyNumbers; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n = Integer.parseInt(st.nextToken()); int m = Integer.parseInt(st.nextToken()); luckyNumbers = new ArrayList(); int[] members = new int[m]; for(int i = 0; i ..
네트워크 토폴로지 토폴로지 : 도형의 위상적 성질을 연구하는 위상기하학이라는 학문 분야 이런 이유로 '네트워크가 연결된 접속 형태'를 나타내는 말로도 이용 종류 : 스타형, 버스형, 링형, 망형, 그 외 등등 스타형 온라인 시스템의 전형적인 형태 중앙 집중식 형태 1 : 1 (Point to Point) 장점 : 고속의 대규모 네트워크 단점 : 중앙 시스템 고장 시 전체 네트워크 중단, 설치 비용 높음 버스형 구조가 가장 간단 10 BASE5와 10 BASE2의 규격(동축케이블을 전송 매체로 하는) 다수의 기기가 같은 선에서 선형적으로 연결된 형태 장점 : 구조가 간단하고 설치가 쉬움, 비용 저렴 단점 : 어느 한 곳에 장애가 발생할 시 전체 네트워크에 영향 링형 고리 모양으로 둥글게 연결 장점 : 케이..
유니캐스트, 멀티캐스트, 브로드캐스트 데이터를 전송하는 방식의 명칭 유니캐스트 ( 1 : 1 ) 하나의 송신지가 하나의 목적지로 데이터를 전송하는 방식 멀티캐스트 ( 1 : M ) 하나의 송신지가 다수의 목적지로 데이터를 전송하는 방식 브로드캐스트 ( 1 : ALL ) 하나의 송신지가 모든 목적지로 데이터를 전송하는 방식
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } } Person이라는 객체가 외부 API(검증된)라고 생각해 보자 그 기능의 일부를 내가 만든 시스템에서 재정의한 이름(메서드)으로 사용하려고 한다 인..