본문 바로가기

IT&프로그래밍 용어사전

(7)
프록시 서버(Proxy Server) 개념 프록시 서버(Proxy Server) Proxy는'대리','위임'을 뜻하는 단어로, 프록시 서버(Proxy Server)는 클라이언트가 서버와 소통할 때, 서버에 바로 접근하지 않고 자신을 통해 서버에 접근할 수 있도록 해주는 일종의 대리 서버 프록시 서버의 종류 프록시 서버는 위치에 따라 Forward Proxy와 Reverse Proxy 두 가지로 나뉩니다. 간단하게 말하자면 프록시 서버가 클라이언트에 가까이 있는지, 서버에 가까이 있는지로 구분할 수 있습니다. 각각 다른 목적을 기대하기 때문에 상황을 고려하여 판단을 내릴 수 있습니다. 1. Forward Proxy Forward Proxy는 위의 그림과 같이 클라이언트 가까이에 위치한 프록시 서버로 클라이언트를 대신해 서버에 요청을 전달합니다. 캐..
라우팅 테이블(Routing Table) 개념 라우팅 테이블(Routing Table) 라우팅 테이블(Routing Table)는 서브넷과 연결되어있는 정책 리소스입니다. 트래픽의 전송 방향을 결정하는 라우트와 관련된 규칙을 담은 테이블로 목적지를 향한 최적의 경로로 데이터 패킷을 전송하기 위한 모든 정보를 담고 있습니다. 서브넷에서 네트워크를 이용할 때는 이 라우트 테이블을 사용해서 목적지를 찾게 됩니다. 즉, 서브넷의 리소스가 움직이는 경로 결정 정책서와 같습니다. 따라서 모든 서브넷은 라우팅 테이블을 지닙니다. 라우트 테이블은 서브넷과 연결되어있지만 VPC(Virtual Private Cloud)를 생성할 때 만들어지고 VPC에도 연결되어 있습니다. 하나의 라우트 테이블은 VPC에 속한 다수의 서브넷에서 사용할 수 있습니다. 자동 생성되는 라우..
CIDR(Classless inter-domain routing) 개념 CIDR(Classless inter-domain routing) pre-requisite: IP Address Class 개념 2022.08.09 - [IT&프로그래밍 용어사전] - IP 주소(IP Address) 개념 CIDR(Classless inter-domain routing)는 클래스(Classless) 없는 도메인 간 라우팅 기법으로 국제 표준의 IP주소 할당 방법이며, IP 주소 클래스(IP Address Class) 방식을 대체한 방식입니다. 기존에는 클래스에 따라 정해진 Network Address와 Host Address를 사용해야 했다면, CIDR은 원하는 블록만큼 Network Address를 지정하여 운용할 수 있습니다. 즉, 클래스 방식보다 유연한 주소 할당 방식으로 생각하시면..
서브넷(Subnet, Subnetwork) 개념 pre-requisite: IP Network 개념 2022.08.09 - [IT&프로그래밍 용어사전] - IP 주소(IP Address) 개념 서브넷(Subnet) 서브넷은 서브네트워크(Subnetwork)의 줄임말로 IP 네트워크의 논리적인 하위 부분을 가리킵니다. 서브넷을 통해 하나의 네트워크를 여러 개로 나눌 수 있습니다. 퍼블릭 서브넷, 프라이빗 서브넷, VPN only 서브넷 등 다양한 서브넷이 존재합니다. 퍼블릭 서브넷(Public Subnet): 인터넷을 통해 연결 할 수 있는 서브넷 프라이빗 서브넷(Private Subnet): 인터넷을 연결하지 않고, 보안을 유지하는 배타적인 서브넷 VPN only 서브넷(VPN only Subnet): 기업 데이터 센터와 VPC(Virtual Priv..
IP 주소(IP Address), IP Address Class 개념 IP Address(Internet Protocol Address) IP(Ineternet Protocol)는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호로, IPv4(16bit), IPv6(64bit)로 나뉘어 있으며 혼용하여 사용하고 있습니다. 형태는 2진수 8자리의 형태, 즉 각 8bit(비트)씩 총 32bit로 구성되어 있습니다. 이때 각 8bit를 Octet이라고 부르며, .으로 구분합니다. 그러므로 IPv4는 4개의 Octet(옥텟)으로 이루어져 있다고 할 수 있습니다. IP Address Class 예전에는 IPv4 주소에서 호스트가 연결되어 있는 특정 네트워크를 가리키는 8비트의 네트워크 영역(Network Address)과 해당 네트워크 내에서 호..
Return (프로그래밍에서의 리턴) return이란? 함수의 결과값을 함수를 호출한 곳에 다시 가져다가 (리턴 주소에) 저장해주는 명령어 In programming, return is a statement that instructs a program to leave the subroutine and go back to the return address. The return address is located where the subroutine was called. return은 프로그램에게 서브루틴(함수)를 떠나 ‘리턴 주소’로 돌아가도록 지시하는 선언문이다. return은 서브루틴(함수) 내에 있는 명령코드를 모두 사용하고 리턴 주소(return address)로 값을 보내주는 것입니다. 리턴 주소(return address)는 메모리 ..
IDE(Integrated Development Environment) 통합개발환경 a software suite that consolidates basic tools required to write and test software Definition IDE(Integrated Development Environment)란 소프트웨어를 작성하거나 테스트하기 위해 필요한 도구를 통합하여 젝공해주는 소프트웨어이다. 일반적으로 오류 감지 기능, 콘솔창 기능, 프로젝트 관리 기능, 빌드 기능 등을 통합적으로 제공한다. IDE는 '통합개발환경'으로 번역된다. 개발을 위해 필요한 환경을 제공해주는 프로그램이라는 뜻이다. 사실 프로그래밍 소스 코드를 작성하기 위해 꼭 IDE가 필요한 것은 아니다. 어디에 어떻게 코드가 쓰였든 쓰여진 텍스트를 기계어로 컴파일만 해주면 된다. 아주 간단하게 코딩을 하고..