Wecode 2일차 Session 주제 웹 서비스 역사와 발전 멘토 김순태 멘토님 순태님은 백앤드 개발자이시며, VIM 에디터를 좋아하신다고 하신다 ! 01. Internet & Web [인터넷] 1960년 군사적 목적 당시의 중앙집중적 통신 시스템. 핵 공격에 취약. 핵 공격에도 견딜 수 있는 강한 통신 시스템 필요>> internet web이 출현하며 인터넷이라는 통신 시스템이 대중적으로 사용되기 시작. [웹] 1990년-인터넷 출현 후 30년뒤 팀버너스리가 만듦. web은 최초의 브라우저. world wide web을 통해 인터넷이 대중화됨. 가장큰 혁신으로 유통이 가능하게 됨. 예전에는 소프트웨어를 구입하려면 물리적인 매개체가 필요 이런 유통의 과정이 혁신적으로 줄어들면서 많은 개발자들이 창업을 ..
내 아이피 주소를 변경하는 방법을 알아보기 전에! DHCP에 대해 먼저 알고가자~!! DHCP(Dynamin Host Configuration Protocol) 네트워크를 기기에 연결하려면 본래는 직접 아이피 주소를 다른 기기와 중복되지 않게 직접 지정해야한다. 하지만, DHCP가 이 역할을 자동으로 설정해줌으로써 우리는 보다 편리해지고 이로부터 자유로워졌다. 먼저, DHCP서비스를 이용하기 위해서는 아래의 것들이 있어야하며, DHCP 서비스가 이루어지는 과정에 대해 살펴보자! 1. DHCP Server 2. DHCP client 3. 기기 식별자(Mac address or physical address) DHCP 서비스가 이루어지는 과정 1. DHCP client -> DHCP server 아이피 주소..
Dynamic IP address(동적 아이피 주소) ISP(internet service provider)에서 제공해주는 아이피가 있으나, 만약 더이상 이 아이피를 사용하지 않는 다면, ISP는 내가 사용하던 IP주소를 다른 사용자에게 배정해줌. 장점 부족한 수의 IP를 효율적으로 사용할 수 있음. 단점 내 아이피가 서버가 연결된 아이피여서 외부에서 접속을 하려고 할때, 기존 아이피가 다른 사용자에게 배정되면, 다른 사용자에게 외부사용자가 접속하게 되는 일이 발생. 이를 방지하기 위하여 고정아이피 주소를 구입 하는 것이 안전. Static IP address(정적 아이피 주소) 변하지 않는 고정된 아이피 주소를 갖으므로, 내 아이피가 변동되어 외부사용자가 다른 사용자에게 접속 하게 되는 오류를 막을 수..
public IP Address로 접속을 해봤자 어떤 기계로 접속을 해야할지 알수 없다. 외부에서 접속이 들어왔을 때 어떤 기계를 서버로 연결해줄 것인지 공유기가 교환을 해주어야한다. 이를 위해서 port forwarding이라는 기술을 사용해야한다. 먼저 port에 대해 알아보자. Port 하나의 컴퓨터에는 여러 서버가 존재할 수 있다. 그 서버를 어떻게 식별할까? 이때 필요한 것이 포트 번호이다. 0 ~ 65535의 포트 번호가 있으며, 0 | 22-SSH | 80-http | 1023 | 65535 22번 : SSH 80번 : HTTP(하이퍼_텍스트_트렌스퍼_ 프로토콜, 웹페이지를 주고받을 때 사용하는 통신규약) 웹은 http라는 프로토콜을 이용하고 있는 통신시스템이다. 80번은 웹이 쓰도록 정해져..
[용어정의] 공유기 : 라우터(인터넷이 동작하는 핵심중의 핵심) IP: 인터넷 위의 컴퓨터가 서로 통신하기 위해 필요 IPv4 : 인터넷 통신 규칙에서 사용하는 주소(IP주소) - 0.0.0.0 ~ 255.255.255.255(42억개로 사설 IP 로 사용하기로 함) IPv6 : IP주소의 갯수가 동이나서 이후 새로 생겨난 규칙 공유기를 통해 IPv4의 하나의 IP주소를 여러대의 컴퓨터가 나누어 쓸 수 있음. 이를 위해 아래의 개념들을 알아야 함. Network Address Translation Public(공인 IP) VS Private IP Address(사설 IP) Port forwardinig Dynamic(고정 IP) VS Static IP address(유동 IP) Dynamic DNS 공유..