분류 전체보기

· CS/Network
IEEE 802.11 : multiple accessWireless Link Characteristics 물리적인 차이로 인해, 유선과 무선에서 발생할 수 있는 문제도 다릅니다.  유선에서는 신호가 케이블을 통해 전달되어 외부 noise가 차단되기 때문에 안정적이지만, 무선은 신호에 대한 간섭이 많고 보호받지 못하는 점과, 거리가 늘어남에 따라 신호 세기가 급격히 감소한다는 리스크가 있습니다. 그런 리스크 때문에, Hidden terminal problem와 Signal attenuation의 문제가 생깁니다.  Hidden terminal problem은 통신하려는 두 무선 단말기 간에 서로 볼 수 없는 중간 단말기로 인해 발생하는 문제입니다. 위 상황을 예시로 들면 A와 B와  C는 순서대로 70m ..
· CS/Network
지금까지 유선으로 연결된 네트워크를 알아보았다면, 이제부터 무선으로 연결된 네트워크에 대해서 살펴보겠습니다.   무선 네트워크는 유선으로 직접적으로 연결되지 않은 네트워크를 말합니다. Wireless network의 요소Access Point, Cell 무선으로 접속하는 지점을 Access Point(AP), 흔히 기지국이라고 부릅니다. 무선 송신기 역할을 수행하는 기지국은 네트워크와 유선으로 연결되어 있고, 이 기지국이 커버하는 범위를 Cell이라고 부릅니다. 이 Cell 내의 End link에서 우리가 쓰는 노트북, 스마트폰 등이 AP와 연결되어 있는 것입니다.  하나의 Cell 영역에서 여러 사용자가 channel을 동시에 사용하려고 하면, Mutiple Access Protocol을 수행하게 됩니..
· CS/Network
이전 포스팅에서 오늘날 이더넷은 star topology의 구조를 띄고 있고, 가운데에는 Switch가 존재하는 것을 보았습니다.  여기서 Switch는 host들을 연결하며 충돌이 발생할 수 있는 영역을 분리시키는 역할을 수행합니다. 이번 포스팅은 스위치에 대해 살펴보겠습니다.  Switch 스위치는 링크 계층에 속하는 장치입니다. 이더넷 상의 frame을 저장하다가 충돌이 발생하지 않으면 forward 하는 방식입니다. Collision Domain을 분리시키는 역할을 하는 것입니다.  Switch는 라우터와 역할이 비슷한데, 라우터는 3계층인 네트워크 계층에 속하는 장치입니다. 반면 Switch는 단순히 host들을 연결하는 것이라 MAC 주소만 보고 어디로 갈지 forward 해주는 것임으로 자..
· CS/Network
전송계층에서 Gateway의 IP주소를 DHCP를 통해 파악할 수 있었습니다. 예를 들어, 구글과 통신하는 상황이라면 우선 구글로 향하는 IP 패킷을 만들게 됩니다. 이 IP 패킷의 Source Address는 자기 자신의 IP주소, Destination Address는 DNS가 알려준 구글의 IP주소를 적게 됩니다.  이렇게 완성한 IP 패킷이 MAC frame의 data부분에 들어오고 frame의 Source에는 자기 자신의 MAC주소, Dest는 gateway의 MAC 주소를 적어야 합니다. 이 때 Gateway 라우터의 MAC주소를 어떻게 알 수 있을까요? 이때, IP 주소를 통해 MAC 주소를 찾는 과정이 필요합니다. 이것은 ARP Protocol을 통해 진행됩니다. ARP Protocol 이란..
· Java/BOJ
문제 https://www.acmicpc.net/problem/19951 19951번: 태상이의 훈련소 생활 2020년 5월 14일 논산훈련소에 입대한 태상이는 첫 총기 훈련에서 가스 조절기를 잃어버리는 중대한 실수를 범했다. 그로 인해, 태상이는 조교들에게 눈총을 받게 되었다. 조교들은 태상이에게 연 www.acmicpc.net 풀이 누적합을 이용해야하는 문제입니다. 1 ≤ N ≤ 100,000 1 ≤ M ≤ 100,000 1 ≤ a ≤ b ≤ N 입력값의 범위가 위와 같아서, 누적합을 이용하지 않고 배열을 일일이 연산할 경우에는 시간 복잡도가 O(N^2)으로 1초의 시간 제한을 넘어가게 됩니다. 그래서 누적합 배열에 모든 숫자를 넣는 것이 아니라, 처음과 끝만 기록합니다. for(int i = 0;i
맥북 OS를 sonoma 14.2.1 로 업데이트 이후 MySQL Workbench를 실행하면 계속해서 튕기는 현상이 발생했습니다.  결론부터 말하자면, MySQL의 이전 버전이 Sonoma(14)를 지원하지 않기 때문에 생기는 문제였습니다.      우선 mysql 서버가 잘 실행되고 있는지를 확인했습니다.잘 실행이 되고 있습니다.    구글링을 통해 알아보니, Sonoma 버전은 2023년 09월 27일에 출시되는 버전 이후부터 지원이 된다고 합니다.  제가 여태껏 사용한 버전은 8.0.31 버전이었습니다.  아래 사이트에서 새로운 버전을 다운 받을 수 있습니다.https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL WorkbenchSe..
동구름이
'분류 전체보기' 카테고리의 글 목록 (14 Page)