본문 바로가기

IT 용어 정리

(75)
[IT용어] 라우터란? 라우터란? - 둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 '최적의 경로'를 설정해주며 데이터를 해당 경로에 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비 즉, 네트워크를 통해 정보를 주고 받을 떄 데이터의 담긴 수신처의 주소를 읽고, 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치로, 전화국의 교환기와 비슷한 개념 내부 네트워크와 외부와 연결할 때는 외부 네트워크에서 사용하는 프로토콜이나 컴퓨터의 정보를 알 수 없는데, 이러한 알 수 없는 임의의 네트워크와 내부 네트워크를 연결하기 위한 장비가 라우터임 https://sites.google.com/site/21herecomeputer/123123
[IT용어] NAT란? NAT(Network Address Translation) - 호스트 PC로부터 IP를 할당받아 가상머신 프로그램이 자체 DHCP 서버를 띄워 내부 네트워크 대역 할당 및 통신을 함 - 호스트 PC를 통해 외부 네트워크와 통신이 가능 - IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말함 NAT 왜 쓰는가 1) IP 주소 절약 - NAT기술 사용하면, 하나의 공인 IP 주소를 사용하여 여러 대의 호스트가 인터넷에 접속할 수 있다. - ex) 집에 인터넷을 개통하고, 인터넷 공유기를 설치해서 여러 PC를 연결하여 사용하는데, 이것이 가능한 이유가 인터넷 공유기에 NAT 기능을 탑재했기 떄문, 2) 보안 - NAT 특성..
[IT용어] 네트워크 트래픽 이란? 네트워크 트래픽 또는 데이터 트래픽 - 주어진 시점에 네트워크를 경유한 데이터의 양 - 컴퓨터 네트워크의 네트워크 데이터는 대게 네트워크 패킷으로 감싸져 있으며 네트워크에 부하를 줌 - 네트워크 트래픽은 1. 네트워크 트래픽 관리 2. 네트워크 트래픽 통제 3. 시뮬레이션의 주된 요소 가 됨 https://ko.wikipedia.org/wiki/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%ED%8A%B8%EB%9E%98%ED%94%BD
[IT용어] DHCP란? DHCP(Dynamic Host Configuration Protocol) - 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말함 - 네트워크에 사용되는 IP주소를 DHCP서버가 중앙집중식으로 관리하는 클라이언트/서버 모델을 사용하게 됨 - DHCP지원 클라이언트는 네트워크 부팅과정에서 DHCP서버에 IP주소를 요청하고 이를 얻을 수 있다. - 네트워크 안에 컴퓨터에 자동으로 네임 서버 주소, IP주소, 게이트웨이 주소를 할당해주는 것을 의미하고, 해당 클라이언트에게 일정 기간 임대를 하는 동적 주소 할당 프로토콜임
[IT용어] 오버헤드란? 오버헤드란? - 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간, 메모리 등을 말함 예를 들어, A라는 처리를 단순하게 실행한다면 10초 걸리는데, 안정성을 고려하고, 부가적인 B라는 처리를 추가한 결과, 처리시간이 15초 걸렸다면, 오버헤드는 5초가 된다. 또한, 이 처리 B를 개선해 B라는 처리를 한 결과, 처리시간이 12초가 되었다면, 이 경우 오버헤드가 3초 단축되었다고 한다. https://ko.wikipedia.org/wiki/%EC%98%A4%EB%B2%84%ED%97%A4%EB%93%9C
[IT용어] Garbage Collection이란? 가비지 컬렉션(Garbage Collection)이란 - 어떤 데이터를 동적으로 메모리에 할당하여 저장을 한 후 더 이상 필요하지 않을 시 즉, 어떠한 변수도 해당 메모리 영역을 가르키지 않을 때 메모리를 재사용하기 위해 해당 데이터가 저장된 메모리를 탐지하여 해제하는 기법 가비지(Garbage)의 의미 - 더 이상 사용하지 않는 메모리를 의미 가비지 컬렉션(Garbage Collection)의 이미 - 메모리를 재사용하기 위해 가비지를 회수하여 메모리 공간을 늘리는 것을 뜻함 장점 - 자동적으로 사용하지 않는 메모리를 해제 해줌 단점 - 자동적으로 메모리를 해제한다고 하나 그 시점이 정확하지 않아 실시간 시스템에 적합하지 않음 - 해제 작업에 비용이 들기 떄문에 오버헤드가 됨 https://iflife..
[IT용어] 힙 메모리란? 힙(Heap)이란? - 동적 메모리 할당 - 사용자가 직접 관리할 수 있는 '그리고 해야만 하는' 메모리 영역 - 사용자에 의해 메모리 공간이 동적으로 할당되고 해제 - 메모리의 낮은 주소에서 높은 주소의 방향으로 할당 장점 - 변수는 전역적으로 엑세스 할 수 있다. - 메모리 크기 제한 없다. 단점 - 상대적으로 느린 엑세스 (할당, 해제가 느리다) - 메모리를 관리해야 한다 (변수를 할당하고, 해제하는 책임이 있다) - 운영체제마다 메모리 관리가 다르기 떄문에 어렵다. https://velog.io/@tonic523/%ED%9E%99-%EC%98%81%EC%97%AD-vs-%EC%8A%A4%ED%83%9D-%EC%98%81%EC%97%AD
[IT용어] 스택이란? 스택(Stack)이란? - 정적 메모리를 저장하는 영역 - 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸 - 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역 - 푸시(Push) 동작으로 데이터를 저장하고, 팝(Pop) 동작으로 데이터를 인출 - 후입선출(LIFO, Last-In-First-Out) 방식 - 메모리의 높은 주소에서 낮은 주소의 방향으로 할당 장점 - 매우 빠른 액세스(할당, 해제가 빠르다) - 변수를 명시적으로 할당 해제할 필요가 없다. 단점 - 메모리 크기 제한 - 지역 변수만 가능 https://velog.io/@tonic523/%ED%9E%99-%EC%98%81%EC%97%AD-vs-%EC%8A%A4%ED%83%9D-%EC%98%81%EC%97%AD -