분류 전체보기(394)
-
데이터 통신 - Data-Link Layer
1. 두 개의 sublayer로 나눌 수 있다. 하나는 데이터 링크 제어(DLC) 또 하나는 미디어 접근 제어(MAC) 2. IP 주소만으로 datagram을 목적지까지 도달시킬 수 없다. 패킷이 통과해야 할 Link-layer 주소도 있어야 함. * 출발 IP 주소와 도착 IP주소는 고정 * 거쳐가는 Link-layer 주소는 계속 바뀜. 3. Link-layer 주소 종류 unicast : LAN, Ethernet에서 주로 볼 수 있다. 16진수 12개=48비트로 이루어진 숫자. 예) MAC 주소: 네트워크에서 장치를 고유하게 식별하는 데 사용, 제조업체에서 할당. A2:34:45:11:92:F1 //두 번째 숫자는 짝수이다. multicast : LAN, Ethernet에서 주로 볼 수 있다. 16..
2023.04.11 -
데이터 통신 - 스위칭 방법과 구조
스위칭 방법 1) Circuit switching 문제점: 음성 서비스를 위해 설계되어 데이터 전송 속도 고정됨 (연결 기간 동안 양쪽 모두 동일한 속도로 작동해야 하므로) 자원이 부족하면 연결 차단 2) Packet switching 데이터 전송 속도 변환: 각 station은 자신의 속도로 로컬 노드에 연결 선 효율성: 회선 공유함으로써 회선 이용률 증대 메시지를 일정한 크기의 패킷으로 분해, 전송, 재조립 각 노드에서 우선순위가 높은 패킷을 우선적으로 전달. 우선순위가 높은 패킷은 낮은 패킷보다 delay가 적다. 많은 트래픽이 있더라도 패킷이 받아들여지지만, 전달 지연 증가 2-1) Virtual-circuit : 가상 경로 설정 가상(논리적) 경로를 설정, 패킷은 가상 회선 식별자를 포함 -> ..
2023.04.10 -
자바 스트림(Stream) 정리 (계속 추가해 나갈 것)
배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 얻을 수 있습니다. 또한 람다를 이용해서 코드의 양을 줄이고 간결하게 표현할 수 있습니다. 즉, 배열과 컬렉션을 함수형으로 처리할 수 있습니다. 생성하기 : 스트림 인스턴스 생성.가공하기 : 필터링(filtering) 및 맵핑(mapping) 등 원하는 결과를 만들어가는 중간 작업(intermediate operations).결과 만들기 : 최종적으로 결과를 만들어내는 작업(terminal operations).int[] arr={1,2,3}; int[] answer = Arrays.Stream(arr) //배열을 스트림으로 생성 .filter(v->(v%divisor==0)) //람다식으로 원하는 결과 가공 ...
2023.04.06 -
데이터 통신 챕터2 - physical layer
아날로그와 디지털 신호 아날로그 신호 목소리 대역폭: 4 kHz 디지털 신호 장점: 아날로그 신호보다 싸다 잡음에 덜 민감하다. 단점: 멀리 보내기 어렵다. 아날로그 신호끼리 통신 -> 전화 사용 아날로그 신호에서 디지털 신호 변환 -> 모뎀(Modem) 사용 디지털 신호끼리 통신 -> 디지털 송수신기(Digital transceiver) 사용 디지털 신호에서 아날로그 신호 변환 -> 코덱(Codec) 사용 Baseband tansmission: 디지털 신호를 아날로그 신호로 바꾸지 않고 그대로 전송 -> LAN 등 가까운 거리에 사용 Broadband transmission: 디지털 신호를 아날로그 신호로 바꾸어 전송 -> 멀리 보낼 때 사용 전송 손상 요인 세 가지 1. Attenuation: 신호의..
2023.04.02 -
데이터 통신 챕터1
Direction of data flow simplex: 단방향 Half Duplex: 한 번에 한 방향씩 이동 Full Duplex: 쌍방향 데이터 통신 시스템 구성 단말장치: 데이터를 입력하거나 처리된 결과를 출력하는 장치 신호변환장치: 단말 장치의 데이터를 통신 회선에 적합한 신호로 변경 또는 그 반대로 신호 변환 기능을 수행하는 장치 예) 모뎀, 코덱 등 통신제어장치: 송수신되는 과정을 제어하고 감시하는 기능을 하는 장치 통 식 방식 제어, 오류 검출 및 정정, 전송 제어, 접속 제어 등을 제어 Switching : 컴퓨터 네트워크의 서로 다른 장치 또는 네트워크 간에 데이터 트래픽을 전달하는 과정. 네트워크의 장치가 데이터를 보내면 네트워크 스위치는 데이터를 분석하고 대상 주소를 기반으로 데이터..
2023.04.01 -
Can't determine type for tag '<macro name="m3_comp_assist_chip_container_shape">?attr/shapeAppearanceCornerSmall</macro>'
build.gradle을 아래와 같이 수정하여 해결 implementation 'androidx.appcompat:appcompat:1.6.0' implementation 'com.google.android.material:material:1.8.0' -> implementation 'androidx.appcompat:appcompat:1.4.2' implementation 'com.google.android.material:material:1.6.0'
2023.03.27