TIL 220731

강지훈·2022년 7월 30일
0

이터레이터 패턴(iterator pattern)은 이터레이터를 사용하여 컬렉션의 요소들에 접근하는 디자인패턴입니다.

이를 통해 순회할 수 있는 각기 다른 자료형의 구조와는 상관없이 이터레이터라는 하나의 인터페이스로 순회가 가능해서 코드의 효율화, 숫자형 index가 아닌 string 등 다양한 인덱스를 기반으로 순회를 쉽게할 수 있음
자바스크립트의 인터페이스: (for of)

컬렉션 = 컨테이너라고도 하고. 동일한 요소들의 집합을 말함. 배열, 트리 등을 지칭함.
이터레이터 프로토콜: 이터러블한 객체들을 순회할 때 쓰이는 규칙
*이터러블한 객체: 반복 가능한 객체로 배열을 일반화한 객체

네트워크 분류
네트워크는 규모를 기반으로 분류할 수 있습니다. 사무실과 개인적으로
소유 가능한 규모인 LAN(Local Area Network) 과 서울시 등 시 정도의 규모인 MAN (Metropolitan AreaNetwork) 그리고 세계 규모의 WAN
(Wide Area Network)으로 나뉩니다.

LAN
LAN은 근거리 통신망을 의미하며 같은 건물이나 캠퍼스 같은 좁은 공간에서 운영됩니다
전송 속도가 빠르고 혼잡하지 않습니다.
MAN
MAN은 대도시 지역 네트워크를 나타내며 도시 같은 넓은 지역에서 운영됩니다. 전송 속도는 평균이며 LAN보다는 더 많이 혼잡합니다.
WAN
WAN은 광역 네트워크를 의미하며 국가 또는 대륙 같은 더 넓은 지역에서 운영됩니다.
전송 속도는 낮으며 MAN보다 더 혼잡합니다.

profile
never stop

0개의 댓글