[프론트엔드] 네트워크, 인터넷, 웹, 자바스크립트
·
JavaScript
1. 네트워크, 인터넷, 웹 네트워크 -네트워크(Network)의 사전적 의미는 "전선이나 혈관, 통로 등으로 이루어진 망형 조직"이다. -IT분야에서는 네트워크를 '컴퓨터와 컴퓨터를 연결해주는 망'의 개념으로 사용하고 있다. TCP/IP -TCP/IP(Transmission Control Protocol/Internet Protocol)는 컴퓨터 간에 통신할 수 있도록 만든 프로토콜이다. -인터넷의 기반 네트워크 시스템으로 하드웨어, 운영체제, 접속 매체에 관계없이 동작할 수 있는 개방형 구조. IP주소 -IP주소(IP Address)는 TCP/IP로 연결된 네트워크에서 각각의 컴퓨터를 구분하려고 사용하는 주소이다. -숫자로 구성되어 있고 "123.123.123.123" 과 같이 4개로 구분된 10진수..
[Swift] 프로토콜(protocol)
·
Apple/Swift
1. 프로토콜(protocol) 특정 클래스와 관련 없는 프로퍼티, 메서드 선언 집합 함수(메서드) 정의는 없음 기능이나 속성에 대한 설계도 클래스(구조체, 열거형)에서 채택(adopt)하여 메서드를 구현해야 한다. 자바와 C#에서 interface에 해당하는 것이다. C++의 abstract base class Protocol Oriented Programming(POP) 프로토콜 단위로 묶어서 표현하고, extension으로 기본적인 것을 구현(protocol default implementation)을 해서 단일 상속의 한계를 극복하고자 하는 프로그래밍 기법이다. 2. 스위프트 상속과 프로토콜 채택 부모 클래스는 하나만 가능하며 여러 개라면 나머지는 프로토콜 class 클래스명:부모명, 프로토콜명{..
[네트워크 관리] 교환망의 종류와 근거리 통신
·
CS/네트워크
1. 교환망의 종류 회선 교환 패킷 교환 메시지 교환 2. 회선 교환 교환기를통해 통신 회선을 설정하여 직접 데이터를 교환하는 방식이다. 음성 전화 시스템이 대표적 송진자의 메시지는 같은 경로로 전달 실시간 처리가 가능하며 안전한 통신 제공 포인트 투 포인트(Point to Point) 방식으로 사용 장점: 대용량의 데이터를 고속으로 전송할 때 유리하다, 고정적인 대역폭을 사용한다, 아날로그나 디지털 데이터로 직접 전달한다, 연속적인 전송에 적합하다. 단점: 회선 이용률 측면에서 비효휼적이다, 통신 비용이 고가이다. *대역폭: 데이터 통신에서 최고 추파수와 최저 주파수의 차이 3. 패킷 교환 패킷을 여러 경로로 공유 가상 회선 혹은 데이터그램 교환 채널을 이용한다. 패킷마다 최적의 경로를 설정하고 전달한..