본문 바로가기

스터디

(4)
네트워크 기기 네트워크 기기의 처리 범위 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 OSI 7계층이라고 함 계층을 나눈 이유 : 통신이 일어나는 과정을 단계 별로 파악하기 위해 네트워크는 여러 개의 네트워크 기기를 기반으로 구축됨 네트워크 기기 또한 계층 별로 처리 범위를 나눌 수 있음 애플리케이션 계층 : L7 스위치 인터넷 계층 : 라우터, L3 스위치 데이터 링크 계층 : L2 스위치, 브리지 물리 계층 : NIC, 리피터, AP 네트워크 기기의 특징 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있음 그러나 반대의 경우는 불가능함 예) L7 스위치 : 애플리케이션 계층을 처리하는 기기 → 하위 모든 계층의 프로토콜 처리 가능 AP : 물리 계층을 처리 하는 기기 → 상위 계층의 프로토콜 처리 ..
네트워크 분류 (LAN, MAN, WAN) 1. 네트워크 분류 네트워크는 규모를 기반으로 분류할 수 있음 네트워크는 규모에 따라 근거리 통신망(LAN), 도시 통신망(MAN), 광역 통신망(WAN) 으로 분류 1.1 LAN Local Area Network, 근거리 통신망 사무실과 개인적으로 소유 가능한 규모 같은 건물이나 캠퍼스와 같은 좁은 공간에 있는 컴퓨터 및 각종 기기를 통신 회선으로 연결한 통신망 전송 속도가 빠르고 혼잡하지 않음 1.2 MAN Metropolitan Area Network, 대도시 지역 네트워크 시 정도의 규모 도시 규모의 거리에 있는 컴퓨터들을 통신 회선으로 연결한 통신망 전송 속도는 평균이며 LAN 보다는 더 많이 혼잡함 1.3 WAN Wide Area Network, 광역 네트워크 세계 규모 국가 또는 대륙과 같은..
네트워크 토폴로지와 병목 현상 1. 네트워크 토폴로지 노드와 링크가 어떻게 배치되어 있는 지에 대한 방식이자 연결 형태를 의미 노드(node) : 서버, 라우터, 스위치 등 네트워크 장치 링크(link) : 유선 또는 무선 네트워크의 구조라고도 일컫는 토폴로지가 중요한 이유 병목 현상을 찾을 때 중요한 기준이 됨 네트워크 토폴로지의 종류 트리 토폴로지, 버스 토폴로지, 스타 토폴로지, 링형 토폴로지, 메시 토폴로지 1.1 트리 토폴로지 (tree topology) 계층형 토폴로지 트리 형태로 배치한 네트워크 구성 특징 노드의 추가, 삭제가 쉬움 단점 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있음 1.2 버스 토폴로지 (bus topology) 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성..
MVP, MVVM 패턴 디자인 패턴 소프트웨어 프로그램을 설계할 때 공통으로 발생했던 문제점들을 해결할 수 있도록 규약형태로 만들어 놓은 것 각각의 책임을 분리해주어 결합도를 낮추고, 확장, 테스트, 유지 보수에 용이 MVC, MVP, MVVM은 소프트웨어에서 자주 사용되는 디자인 패턴 MVP, MVVM 패턴은 MVC 패턴의 파생 패턴 MVC 패턴 Model, View, Controller Model, View Model : 데이터를 생성하거나 업데이트하는 역할 View : 사용자에게 보여지는 UI 부분 눈에 보이는 UI 화면을 구성 Controller, Presenter, View Model Controller : 사용자의 입력을 받고 처리하는 역할 이벤트 등 메인 로직을 담당 Presenter : Model과 View의 중..