분류 전체보기
제네릭
제네릭 사전적 정의 제네릭은 C#, Java 등의 언어에서 재사용성이 높은 컴포넌트를 만들 때 자주 활용되는 특징 특히, 한 가지 타입보다 여러 가지 타입에서 동작하는 컴포넌트를 생성하는 데 사용 제네릭 기본 문법이 적용된 형태 function logText(text: T): T { return text; } 제네릭이란 타입을 마치 함수의 파라미터처럼 사용하는 것을 의미 logText('hi'); logText(10); logText(true); 함수를 호출할 때 파라미터의 대한 타입을 인자값에 지정해서 호출한다. getText('hi'); getText 함수는 아래와 같이 타입을 정의한 것과 같다. function getText(text: string): string { return text; } 위 ..
네트워크 성능 분석 명령어
💡 ping - 노드의 패킷 수신 상태와 도달하기까지 시간 💡 netstat - 주로 서비스의 포트가 열려 있는지 확인할 때 쓰인다. 💡 nslookup - 특정 도메인에 매핑된 IP를 확인하기 위해 사용 💡 tracert - 어느 구간에서 응답시간이 느려지는지 등을 확인 가능 네트워크 병목 현상 가능성 애플리케이션 코드상에 문제가 없는데 서비스로부터 데이터를 가져오지 못하는 상황 주된 원인 네트워크 대역폭 네트워크 토폴로지 서버 CPU, 메모리 사용량 비효율적인 네트워크 구성 네트워크 성능 분석 네트워크 관련 테스트 네트워크와 무관한 테스트 “네트워크로부터 발생한 문제점"인 것을 확인 후 네트워크 성능 분석 네트워크 성능 분석 명령어 ping ping(Packet INternet Groper) 네트워크..
[네트워크 분류] LAN, MAN, WAN
💡 LAN(local area network, 근거리 통신망) 💡 MAN(metropolitan area network, 대도시 통신망) 💡 WAN(wide area network, 광역 통신망) 네트워크 분류 네트워크는 LAN, MAN, WAN 순으로 분류됩니다. LAN이 가장 작은 단위, WAN이 가장 큰 단위 LAN < MAN < WAN 보통은 반경, 속도의 크기를 기반으로 분류 그러나 반경이나 속도는 기술의 발전에 따라 바뀌므로 개념적으로 이해해서 분류하는 게 중요 LAN LAN(local area network, 근거리 통신망) MAN, WAN보다 높은 안정성, 속도를 가진다. 소규모네트워크(집, 사무실) 보통 허브나 스위치로 연결된 네트워크를 말한다. 하나의 논리적 주소인 IP를 기반으로 여러..
[네트워크 기초] 유니캐스트, 멀티캐스트, 브로드캐스트
💡 유니캐스트 : 1:1 통신, HTTP통신 💡 멀티캐스트 : 1 : N 통신, 특정 그룹에게만 데이터 전달 💡 브로드 캐스트 : 1 : N 통신, 모든 노드에게 데이터 전달 유니캐스트 1 : 1 통신을 말한다. 대표적으로 HTTP통신이 있다. 가장 일반적인 네트워크 전송 형태 멀티캐스트 1 : N 통신 다만 연결된 모든 노드들에게 데이터를 전달하지는 않고 특정 그룹에게만 데이터를 전달한다. 브로드캐스트 1 : N 통신 그룹이 아닌 연결되어있는 모든 노드에게 데이터를 전달한다. 예로는 ARP이 있다.