2. Home Server
https://blog.naver.com/azanghs
모두의 코딩 : 네이버 블로그
안녕하세요. 16년차 개발자이자 스타트업 CTO, 그리고 모두의 코딩학원 원장입니다. 이제는 코딩시대입니다. 미래사회는 소프트웨어 융합시대입니다. 코딩에서 미래를 찾으세요.
blog.naver.com
윗 블로그를 참고하여 프론트엔드 개발 공부를 진행하려합니다.
첫번째 공부는 웹에 대한 이해입니다.
웹에 대한 이해는 생활코딩을 바탕으로 공부하였습니다.
https://opentutorials.org/course/3265
WEB2 - Home server - 생활코딩
수업소개 이 수업은 자신의 집에서 서버를 운영하는 방법을 알려드리는 수업입니다. 가정에서는 보통 공유기를 이용해서 인터넷을 이용하는 경우가 많습니다. 이런 환경에서 서버를 운영하기
opentutorials.org
IP address
글로벌한 인터넷상에서 네트워크에 연결되어 있는 특정 디바이스의 인터페이스에 대한 유일한 식별자(identifier)이며, 디바이스의 위치를 나타내는 식별자(locator) 역할을 하는 주소. 송수신 IP 데이터그램의 헤드 부분에 지정되며, IP 버전 4(IPv4)에서는 32비트, IP 버전 6(IPv6)에서는 128비트로 구성된다. IPv4에서 주소는 32비트의 2진수 형태이며, 0~255 범위의 4개의 숫자와 마침표로도 표기된다(예:211.244. 110.000). 전 세계 IP 주소는 미국의 Inter NIC이 총괄 관리하고, 우리나라는 한국 인터넷 정보 센터(KRNIC)가 Inter NIC으로부터 주소를 할당받아 관리하고 있다. IPv4의 주소는 네트워크 설계 시 융통성을 부여하기 위해 네트워크 주소와 네트워크 내의 주 컴퓨터 주소로 나누어지며, 주 주소의 길이에 따라 클래스 A, B, C의 3종류로 나누어진다. IPv6는 IPv4 주소의 부족과 기능 및 성능을 개선한 차세대 IP 주소 규격이다.
[네이버 지식백과] IP 주소 [IP address, -住所] (IT용어사전, 한국정보통신기술협회)
wan 장거리망
WAN(Wide Area Network)은 둘 이상의 LAN이 넓은 지역에 걸쳐 연결되어 있는 네트워크를 말한다. 일반적으로 지역과 지역, 국가와 국가간을 서로 연결하는 네트워크를 말한다. 둘 이상의 LAN이 연결되기 위해서는 라우터(router)라는 장치가 있어야 하는데, 라우터는 하나의 LAN과 또 다른 네트워크를 연결하는 역할을 한다
[네이버 지식백과] WAN (컴퓨터 개론, 2013. 3. 10., 김종훈, 김종진)
lan 근거리망
동일 빌딩이나 공장 등 비교적 좁은 구내에 분산 설치되어 있는 컴퓨터, 단말 기기, 주변 장치 등을 고속 전송로로 접속하여 기업 내 정보와 사무 처리를 효과적으로 하는 것. 기업 내 종합 통신망, 기업 내 정보 통신망이라고 번역된다. 퍼스널 컴퓨터 수준의 소규모의 것, 전자 교환기에 의한 것, 분산 처리 컴퓨터에 의한 것, 대형 컴퓨터에 의한 것 등 여러 방식이 있다. 컴퓨터 통신 기술의 발달로 주목을 받고 있는 시스템으로 지금까지는 공장 자동화 분야에서의 이용이 주가 되었으나 앞으로는 사무 자동화 분야에서의 이용이 늘어날 것으로 보인다.
[네이버 지식백과] 근거리망 [local area network] (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 전산용어사전편찬위원회)
라우터
인터넷 연결을 위한 필수장비로, 둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 최적 경로를 설정해 주며, 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속장비이다. 네트워크상에서 전송한 디지털신호를 송신정보(패킷)에 담긴 수신처 주소에 맞게 최적의 경로를 찾아 통신망에 전송해 준다. 즉, 네트워크를 통해 정보를 주고받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치로, 전화국의 교환기와 비슷한 개념이다. 패킷(packet)이란 통신망에서 주고받는 메시지의 조각을 지칭하며, 패킷은 데이터뿐만 아니라 목적지 주소까지 포함하고 있다.
[네이버 지식백과] 라우터 (시사상식사전, pmg 지식엔진연구소)
NAT
NAT를 사용하는 목적에는 2가지가 있는데, 첫째는 인터넷의 공인 IP주소를 절약할 수 있다는 점이고 둘째는 인터넷이란 공공망과 연결되는 사용자들의 고유한 사설망을 침입자들로부터 보호할 수 있다는 점이다.
인터넷의 공인 IP주소는 한정되어 있기 때문에 가급적 이를 공유할 수 있도록 하는 것이 필요한데 NAT를 이용하면 사설 IP주소를 사용하면서 이를 공인 IP주소와 상호변환할 수 있도록 하여 공인 IP주소를 다수가 함께 사용할 수 있도록 함으로써 이를 절약할 수 있는 것이다.
공개된 인터넷과 사설망 사이에 방화벽(Firewall)을 설치하여 외부 공격으로부터 사용자의 통신망을 보호하는 기본적인 수단으로 활용할 수 있다. 이때 외부 통신망 즉 인터넷망과 연결하는 장비인 라우터에 NAT를 설정할 경우 라우터는 자신에게 할당된 공인 IP주소만 외부로 알려지게 하고, 내부에서는 사설 IP주소만 사용하도록 하여 필요시에 이를 서로 변환시켜 준다. 따라서 외부 침입자가 공격하기 위해서는 사설망의 내부 사설 IP주소를 알아야 하기 때문에 공격이 불가능해지므로 내부 네트워크를 보호할 수 있다.
[네이버 지식백과] NAT [Network Address Translation] (두산백과)
IP주소 찾기
포트
인터넷 프로토콜 스위트에서 포트(port)는 운영 체제 통신의 종단점이다. 이 용어는 하드웨어 장치에도 사용되지만, 소프트웨어에서는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다. 주로 포트를 사용하는 프로토콜은 전송 계층 프로토콜이라 하며, 예를 들어 전송 제어 프로토콜(TCP)와 사용자 데이터그램 프로토콜(UDP)가 있다. 각 포트는 번호로 구별되며 이 번호를 포트 번호라고 한다. 포트 번호는 IP 주소와 함께 쓰여 해당하는 프로토콜에 의해 사용된다.
하나의 컴퓨터에는 여러개의 서버라 설치 될 수 있습니다. 클라이언트가 컴퓨터에 접속할 때 어떤 서버와 접속하려고 하는지는 구분할 수 있는 방법이 필요합니다. 이를 위해서 준비된 개념이 포트입니다. ip 주소가 컴퓨터에 접속하는 주소라면, 포트는 컴퓨터 안에 설치된 서버에 접속하는 주소라고 할 수 있습니다. ip 주소가 컴퓨터에 접속하는 주소라면, 포트는 컴퓨터 안에 설치된 서버에 접속하는 주소라고 할 수 있습니다.
포트 포워딩
공유기 외부에서 공유기 내부의 컴퓨터에 접속하기 위해서는 공유기의 몇번 포트에 접속한 정보를 공유기 내의 어떤 아이피의 몇번 포트로 연결해줄 것인지를 공유기에게 알려줘야 합니다.
컴퓨터에서 특정 통신 포트를 개방하여 통신이 되도록 하는 것. 예를 들어, 내부 포트를 외부 원격 서버에 전달되도록 지정하거나, 방화벽을 그대로 유지하면서 방화벽의 특정 포트를 내부망의 특정 호스트와 연결시킨다. 마이크로소프트 윈도우 XP 서비스 팩 2에 들어간 윈도우 방화벽을 비롯한 대부분의 방화벽 소프트웨어, 인터넷 공유기는 포트 포워딩 메뉴가 있고, 여기에 개방할 포트 번호를 등록하여 사용할 수 있다.
[네이버 지식백과] 포트 포워딩 [port forwarding] (IT용어사전, 한국정보통신기술협회)
ISP
요약 개인이나 기업에게 인터넷 접속 서비스, 웹 사이트 구축 등을 제공하는 회사를 말한다.
개인이나 기업체에게 인터넷 접속 서비스, 웹사이트 구축 및 웹호스팅 서비스 등을 제공하는 회사를 말한다. ISP는 Internet Service Provider의 머리글자를 딴 것이며, IAP(Internet Access Provider)라고도 한다.
ISP는 인터넷 접속에 필요한 장비와 통신회선을 갖추고 있으며, 대형 ISP들은 전화망 사업자에 대한 의존도를 가능한 줄이는 한편, 자신의 고객에게 더 나은 서비스를 제공하기 위하여 자신만의 고속 전용회선을 갖추기도 한다.
미국의 대표적인 ISP 업체에는, 전국 및 지역을 커버하는 대형 ISP들로 에이티앤드티 월드넷(AT&T WorldNet), 아이비엠 글로벌 네트워크(IBM Global Network), 엠시아이(MCI), 네트컴(Netcom), 유유넷(UUNet), 피에스아이네트(PSINet) 등이 있다. 한국에는 KT(한국통신), SK브로드밴드, LG파워콤 등이 있다.
이 밖에도 인터넷 사용자들이 가정이나 기업체에 설치되어 있는 PC로 온라인 서비스 사업자를 통하여 인터넷에 접속하는 경우도 많다. 미국의 경우에는 아메리칸 온라인(America Online)과 컴퓨서브(Compuserve) 등이 대표적인 온라인 서비스 사업자이며, 한국에는 천리안·유니텔 등이 있다.
[네이버 지식백과] ISP [Internet Service Provider] (두산백과)
유동 IP 주소
동적 호스트 설정 통신 규약(DHCP)을 적용 받는 컴퓨터에 잠정적으로 할당하는 임시적인 인터넷(IP) 주소. 제한된 IP 주소로 다수의 가입자를 수용하기 위해 인터넷 서비스 업체에서 적용하는 것으로 인터넷 접속 때마다 사용자 인증 후 임의의 IP 주소를 사용자에게 할당한다. 외부에서 정보를 얻고자 하는 가입자 통신 인터넷 서비스는 대부분 유동 IP 주소 할당 방식을 쓴다. DHCP 컴퓨터는 인터넷 통신 접속 시 유동 IP 주소를 받고, 접속이 끊기면 유동 IP 주소 풀(pool)로 회수된다.
[네이버 지식백과] 유동 IP 주소 [dynamic IP address, 流動-住所] (IT용어사전, 한국정보통신기술협회)
고정 IP 주소
인터넷 접속점에 하나의 인터넷(IP) 주소가 고정적으로 할당되는 것. 인터넷 서비스 제공자(ISP)가 가입자에게 자사가 가지고 있는 IP 주소 풀(pool)에서 하나의 IP 주소를 특정 기간 동안 특정 호스트만 사용토록 빌려주는 인터넷 접속 주소를 지칭한다. 이와 반대로 유동 IP 주소(dynamic IP address)에서는 접속시마다 임의의 인터넷 주소가 할당될 수 있다.
[네이버 지식백과] 고정 IP 주소 [static IP address, 固定-住所] (IT용어사전, 한국정보통신기술협회)
DHCP
dynamic host configuration protocol의 약어. 윈도 NT를 기본으로 하는 근거리망(LAN)에 접속하는 컴퓨터에 IP 주소를 할당하는 마이크로소프트 사의 기술. 컴퓨터가 네트워크에 접속하면 DHCP 서버가 자신의 목록에서 IP 주소를 선택하여 할당해주는 것을 말한다.
[네이버 지식백과] DHCP [dynamic host configuration protocol] (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 전산용어사전편찬위원회)
NAS(저장장치)
Network Attached Storage. 네트워크 결합 스토리지. 쉽게 말하면 LAN으로 연결하는 외장 하드디스크. 반대 개념은 컴퓨터에 직접 연결해서 쓰는 DAS(직접 결합 저장장치, Direct Attached Storage)로, 내장형 하드디스크나 eSATA 규격 외장 하드디스크가 여기에 해당된다.