2025/01/16 3

[CS 상식 - 네트워크] CSMA/CD와 CSMA/CA

1. CSMA/CD (Carrier Sense Multiple Access with Collision Detection)뜻: 다중 접속을 지원하는 네트워크에서 충돌을 감지하고 처리하는 기술.주로 사용: 유선 네트워크 (예: 이더넷 초기 버전).작동 방식:대기: 데이터를 전송하기 전에, 노드가 현재 네트워크 채널이 사용 중인지(신호가 있는지) 확인.전송: 네트워크가 비어 있다고 판단되면 데이터를 전송.충돌 감지: 전송 중에 다른 노드가 데이터를 전송하면 충돌이 발생. 충돌 신호를 감지.후속 조치: 충돌이 감지되면 모든 노드가 전송을 중단하고 랜덤한 시간 동안 대기한 후 다시 전송 시도.장점:충돌 감지 후 효율적으로 전송 재시도.간단한 구현.단점:충돌이 발생하면 대역폭 낭비.고속 네트워크 또는 무선 환경에서..

[JAVA 기초] JAVA의 정석 - Ch.09 Java.lang 패키지와 유용한 클래스 (정리)

Ch.09 Java.lang 패키지와 유용한 클래스-      Java.lang 패키지Object 클래스최고 조상이기 때문에 모든 클래스에서 사용가능한 메서드들이 정의되어 있음Object 클래스의 메서드 (일부)Object clone()  //객체 자신의 복사본 반환boolean equals(Object obj)  //객체 자신과 obj가 같은 객체인지 반환Class getClass()  //객체 자신의 클래스 정보를 담고 있는 Class인스턴스를 반환int hashCode()  //객체 자신의 해시코드를 반환String toString()  //객체 자신의 정보를 문자열로 반환얕은 복사와 깊은 복사얕은 복사: 두 참조변수가 같은 인스턴스 객체를 가리키는 것 (주소가 같은 곳)깊은 복사: 두 참조변수가 ..

JAVA 기초 2025.01.16

[JAVA 기초] JAVA의 정석 - Ch.08 예외 처리(Exception handling) (정리)

Ch.08 예외 처리(Exception handling)-      예외 처리(exception handling)프로그램 오류프로그램이 실행 중에 어떤 원인에 의해 오작동하거나 비정상적으로 종료되는 것을 의미발생시점에 따른 오류 분류컴파일 에러: 컴파일 시에 발생하는 에러런타임 에러: 실행 시에 발생하는 에러논리적 에러: 실행은 되지만, 의도와는 다르게 동작하는 것에러(error): 프로그램 코드에 의해 수습될 수 없는 심각한 오류예외(Exception): 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 부분예외 클래스의 계층 구조예외의 최고 조상: Exception 클래스IOException  //입출력 예외ClassNotFoundException  //클래스 파일 예외RuntimeException..

JAVA 기초 2025.01.16