본문 바로가기

전체 글109

Behavioral Pattern 3. Behavioral Pattern types 1) Iterator Pattern : 내부적인 표현을 드러내는 것 없이 객체의 요소들을 순서대로 접근한다. 어떤 데이터 구조로 표현되어 있는가 하는 것을 드러내는 것 없이 aggregate로부터 원소 하나씩 꺼내서 무언가를 하는 것. aggregate(합계, 집합체) : 여러개의 객체를 담고있는 또다른 객체 ex) 배열, 리스트, 스택, ... 정수의 배열에서 정수의 원소 하나씩 꺼내서 전체 합을 구한다. 그런데 안에 있는 원소가 배열, 리스트, ... 어떤 데이터 구조로 표현되어 있는가 하는 것은 관심 가지지 않는다. 데이터를 공급하는 역할의 Aggreate, 그것을 순서대로 꺼내서 Client에게 주는 Iterator. Client는 Aggreate.. 2023. 5. 18.
셀룰러 네트워크: 4G, 5G 셀룰러(cellular)라는 용어는 셀룰러 네트워크의 영역이 전파 도달 능력에 따라 여러 개의 지리적 영역, 즉 셀(cell)로 나뉜다는 사실에서 비롯되었다. 각각의 셀은 셀 영역 안의 이동 장치(mobile device)와 신호를 주고받는 기지국(base station)을 갖고 있다. 하나의 셀이 담당하는 영역의 넓이는 여러 요소에 의해 영향을 받는다. : 기지국과 단말기의 송신 강도, 셀 내의 방해가 되는 건물, 기지국 안테나의 설치 높이와 종류 7.4.1 4G LTE 셀룰러 네트워크: 구조 및 요소 1) 이동 장치(mobile device) : 셀룰러 통신 사업자의 네트워크에 연결되는 스마트폰, 태블릿, 랩톱 또는 IoT 장치 등이며, (ex. 고정된 온도 센서 또는 감시 카메라) 웹 브라우저, 지.. 2023. 5. 14.
Structural Pattern 2. Structural Pattern types 1) Adapter Pattern : 서로 호환가능하지 않는 인터페이스를 갖고 있는 클래스들이 함께 일할 수 있도록 해준다. 기존의 오래된 코드에 새로운 인터페이스를 덧씌우는 방식으로 해결. 기존의 Adaptee클래스의 인터페이스SpecificRequest() 코드를 바꾸지 않고 상속받음, 새로운 Target클래스의 인터페이스Request() 도 상속받음 2) Composite Pattern : 비슷한 여러 객체를 하나의 객체처럼 다룰 수 있도록 구성, 여러 유사한 객체들을 공통된 인터페이스를 통해 조합하는 방법 장점 : 새로운 유형의 객체들을 나중에 변경시키더라도 기존의 객체들을 한줄도 고치지 않고 확장가능. ex) 2023. 5. 11.
Design patterns - Creational Pattern -Design patterns : 객체지향 프로그램 작성할 때 문제를 해결해주는 패턴. 반복해서 재사용 가능한 문제해결 패턴을 모아놓은 것. 재사용 가능한 객체지향 프로그램의 설계 패턴. -디자인 패턴 3가지 유형 1. Creational Pattern types : 객체를 생성할 때 여러 클래스들간의 불필요한 의존성을 제거하는 구성, 어떻게 프로그램 구성을 할지 2. Structural Pattern types : 클래스, 객체를 큰 구조를 만들기 위해 어떻게 구성해야 하는가, 기존 클래스의 구조를 바꾸지 않고 새로운 변경사항에 부흥할 수 있는 구조로 만들기 위해 어떻게. 3. Behavioral Pattern types : 객체들이 맡는 역할들을 어떤 식으로 배치를 해야 나중에 추가적인 변경, 내부 .. 2023. 5. 10.
와이파이: 802.11 무선 랜 1990년대 다양한 무선 랜(wireless LAN) 관련 기술 및 표준이 개발되었으나 그중 가장 성공적인 기술, 와이파이(WiFi)라고 알려진 IEEE 802.11 무선 랜이 관련 기술들을 통합하게 되었다. -IEEE 802.11 표준안 7.3.1 802.11 WLAN 구조 다음은 802.11 무선 랜 구조의 핵심적인 구성요소를 보여준다. 1. BSS(basic service set) 1) 802.11 구조의 가장 근본적인 구성 단위 구성 : 하나 이상의 무선 단말기, 하나의 기지국(base station) 즉, AP(access point) 2) 전형적인 홈 네트워크에서는 BSS를 인터넷으로 연결하는 AP와 라우터가 각각 필요하다. 2. MAC 주소 1) 802.11 무선 기지국은 6바이트의 MAC .. 2023. 5. 9.
무선 링크와 네트워크의 특징 무선 링크는 유선 링크와 다르게 추가로 고려해야 하는 것들이 존재한다. 1) 신호 세기의 감소, 경로 손실(path loss) a) 전자기파는 물체를 통과함에 따라 약화된다. b) 자유 공간에서도 전자기파 신호는 분산되고, 송신자와 수신자 사이의 거리가 증가함에 따라 신호의 세기가 감소한다. 이런 현상을 경로 손실이라고도 한다. 2) 다른 출발지로부터의 간섭 a) 동일 주파수 대역으로 전송되는 무선 신호들은 서로 간섭하게 된다. b) 이러한 송신자 간의 간섭 외에 주변의 전자기 잡음(ex. 근처의 모터 또는 전자레인지로 인한) 등도 간섭을 일으킬 수 있다. 이런 이유로 최근의 802.11 표준들은 5 GHz 대역에서 동작한다. 3) 다중 경로 전파(multipath propagation) : 송신자와 수.. 2023. 5. 8.