CGI와 FastCGI 알아보기 이번 포스팅에서는 CGI에 대해서 알아보도록 하겠습니다. CGI는 무엇인가? 초창기 웹사이트는 웹브라우저와 웹서버만으로도 충분했습니다 그 당시 웹서버는 정적인 데이터와 이미지 파일만 처리하였기 때문에 PHP, Python 등등이 필요 없었습니다 하지만 인터넷서비스가 점점더 거대해지고 많은 역할들을 수행하게 시작되어 정적인 데이터로 서비스를 하는것만으로는 한계를 부딪치게 되었습니다 요즘 웹사이트를 본다면 HTML 문서로만 되어있는 서버는 사이트를 운영할 수 없습니다 HTML 파일관리, 데이터 고속처리, 사용자가 입력한 데이터 저장 등등 이러한 정적인 HTML 파일을 처리하는 웹서버만으로는 불가능하였고 그래서 등장하게 된 것이 CGI 입니다 이 CGI는 사용자가 요청한 정보가..
네임서버 레코드는 무엇인가? 이전에 도메인과 네임서버 알아보기에 이어서 네임서버의 레코드에 대해서 알아보도록 하겠습니다 네트워크상에서 통신은 기본적으로 IP를 이용하여 통신하게 됩니다 하지만 우리는 IP는 의미를 가지고 있지않아 외우기가 어려워서 도메인을 사용하며, 이러한 도메인 정보를 저장하는 서버를 네임서버라는 것으로 알아보았습니다 네임서버 이해하기 네임서버가 어떻게 운영되는지 구글 도메인을 예로 진행해보겠습니다 사용자는 google.com 도메인으로 접속하게 되면 google.com 으로 접속하게 되면 google.com 도메인 안에 네임서버 도메인과 IP가 지정되어 있습니다 이러한 네임서버에서는 1차부터 4차까지 무작위로 네임서버의 접근하여 사용자가 접속한 도메인의 레코드 정보를 찾게 됩니다 * ..
네임서버의 용도는? 이번시간에는 네임서버에 활용분야 대해서 알아보도록 하겠습니다 관련글 : 도메인과 네임서버 알아보기 - http://server-talk.tistory.com/168 도메인이란? - http://server-talk.tistory.com/76 네임서버 변경시 반영시간 - http://server-talk.tistory.com/80 네임서버의 활용분야 DNS서버는 대표적으로 주(Primary)서버, 보조(Secondary)서버, 캐싱(Caching)서버 이렇게 3가지의 종류가 있습니다 1. 주(Primary) DNS 서버 네임서버를 운영한다고 이야기 할때 사용되는 서버가 주 DNS 서버 입니다 주 네임서버는 자체가 도메인에 관련된 정보를 가지고 있으며, 도메인 등록기관에 도메인을 등록할때..
도메인과 네임서버 이해하기 이번시간에는 도메인과 네임서버에 대해서 알아보도록 하겠습니다 이글을 보시는 분들또한 도메인(server-talk.tistory.com)을 통해 접속하여 블로그를 보고계시겠죠? 하지만 이러한 도메인은 통해 접속할때 많은 과정을 수행하게 됩니다 비유도메인은 구글로 해보겠습니다. 처음 도메인(google.com)을 통해 접속을 하게되면 도메인이 가지고 있는 네임서버로 접근하게 되며, 접근한 네임서버의 해당 도메인과 연결된 IP 정보를 전달하게 되며 IP주소의 웹서버에서 페이지를 요청한 후 브라우저 요청한 페이지를 전송하게 됩니다 웹서버가 전송한 정보는 접속한 사용자에게 전송한 정보를 브라우저에 출력하게 되는 것입니다. 도메인과 네임서버 처리과정(간략화) 1. 주소창에 도메인(goog..
NTP란 무엇인가? NTP는 Network Time Protocol의 약자이며, PC 혹은 서버간의 연결된 사이에 동일한 시간으로 교환을 할수 있는 프로토콜 입니다.또한 모든 네트워크 장비는 시간을 공급 혹은 동기화를 받을 수 있도록 자체적으로 시간을 가지고 있습니다 NTP의 장/단점 NTP의 장점 1. 데이터의 손실방지 여러명의 작업자가 사용하는 PC는 각각 다른 PC의 시간을 가지고 있습니다 문서관리서버를 이용하여 동일한 문서를 열어 작업을 하였을 경우에 각각의 PC의 시간이 다른 상태에서 문서의 저장, 수정을 하는 경우로 인한 데이터의 손실을 방지 할수 있습니다 2. 로그의 대한 분석효율 상승 대부분의 장애가 방생하였을 경우 로그를 많이 보게 됩니다 이러한 로그의 시간이 서버 혹은 PC의 시간이 각..
IP주소 체계- (IPv4) IP주소 란? IP 주소(Internet Protocol address - 인터넷 규약 주소)는 컴퓨터에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호입니다.네트워크에 연결된 장치가 라우터이든 일반 서비이든 모든 기계는 이 특수한 번호를 가지고 있어야 합니다. 이번호로 이용하여 발신자를 대신하여 메시지가 전송되고 수신자를 향하여 예정된 목적지로 전달되며 IP 주소를 줄여서 IP주소라고 부르기도 합니다 하나의 IP는 인터넷 규약 자체를 가리키는 말이기 때문에 엄밀하게는 구별해게 됩니다. IPv4 주소 지정 체계 IP 주소는 시스템에서 네트워크 인터페이스를 고유하게 식별하는 32비트 번호입니다. IPv4 주소는 (.)마침표로 구분되며 4개의 8비트 필드로 구..
서브넷팅이란? - IPv4 Subnetting 우리가 사용하는 IP 주소 체계(IPv4)는 42억 개의 네트워크 장치에 IP 주소를 부여할 수 있습니다. 42억개라하면 많은 숫자같지만 지금처럼 대중화된 시대에서는 그리 많은 수가 아니랍니다. 그리하여 42억개의 네트워크 영역을 아무렇게 둘수 없어 클래스 별로 나누게 됩니다.A클래스를 보게되시면 A클래스 하나의 네트워크에 16,777,214개나 되는 호스트에 IP를 할당할수 있으며 큰 규모의 국제적인 기업 또는 단체가 아니라면 비효율적입니다 만약 평범한 가정집에 A 클래스를 부여하게 된다면 Network Addresss와 Broadcast Address까지 포함하여 16,777,214개는 사용하지 않고 그대로 IP를 낭비하게 됩니다. 이러한 문제를 해결하기..
CIDR(사이더) - 소개와 개념과 계산법 CIDR(사이더)란? CIDR(사이더)는 도메인간의 라우팅에 사용되는 인터넷 주소를, 원래 IP주소 클래스 체계를 쓰는 것보다 더욱 능동적의로 할수 잇도록 할당하여 지정하는 방식중 하나 입니다.CIDR를 사용한 결과로 인터넷 주소의 숫자가 크게 증가하게 되었습니다. 인터넷 프로토콜은 A Class 에서 D Class 까지 4개의 클래스 내에서 IP 주소를 정의하게 됩니다클래스는 각각 32Bit 인터넷 주소형식의 한 부분을 네트웍 주소로 할당하게 되며, 남은 부분은 해당 주소에 의해 지정된 네트웍 내에 잇는 호스트에 할당하게 됩니다 광범위하게 사용되는 클래스 중 B Class의 경우에 65,533대의 호스트를 지정할수 있는 주소공간이 할당되게 됩니다. 예를 들어 ..
TCP와 UDP 란? TCP란? TCP는 Trasmission의 약자입니다데이터의 송수신을 위해 IP를 사용하는 프로토콜이며, TCP는 UDP의 비해서 복잡하지만 신뢰성이 높기 때문에 대부분 이 프로토콜을 사용한다고 보시면 됩니다 TCP는 IP가 처리할 수 있도록 데이터를 여러 개의 패킷으로 나누고 도착지에서는 완전전한 데이터로 패킷들을 재조립 해야 합니다. 신뢰성이 있는것은 패킷의 분실이나 중복, 순서가 바뀌는 것 등의 문제를 해결해 주는 것입니다 패킷이 전송된 것을 보장하기 위해서 TCP는 ACK(acknowledgment : 패킷을 받았다라고 응답하는 것)라는 것을 사용하여 패킷을 보냈는데도 상대 상대편에서 분실이 되어 데이터가 완벽하지 않을때 수신지에서 ACK를 보내 줄 때까지 다시 데이터를 보냅..