본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.TCP/IP 네트워크를 배우기 위해서는 OSI 7 Layer 개념을 버려야 한다(?)OSI 7 Layer는 개념에 해당하고, TCP/IP는 실체(구현)에 해당한다.'사람'이라는 개념이 있고, '홍길동'이
MAC주소, IP주소, Port번호가 식별하는 것MAC 주소: NIC(Network Interface Card, LAN카드라고도 한다.)에 대한 식별자MAC 주소는 하드웨어 주소이며 변경 가능하다.IP주소: Host(인터넷에 '연결'된 컴퓨터)에 대한 식별자한 컴퓨터의
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. 호스트 네트워크에 연결된 컴퓨터 (연결되지 않은 경우 워크스테이션이라고 하기도 한다.) 호스트는 크게 두 가지로 나눌 수 있다. 네트워크 자체로서의 호스트: Switch Router(경로 Swit
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. IP주소와 Net-Mask IP(Internet Protocol) 주소: Host에 대한 식별자 대한민국 행정체계 = Network 개인 = Host 주민등록번호 = IP 주소 IP주소는 주소
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > 개발자 입장에서 Port번호 이해하기 Port 번호는 이전 시간에 받아들이는 입장에 따라 Process 식별자, Service 식별자, Interface 번호 등으로 나뉠 수 있다고 했다. Po
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > 개발자 입장에서 Port번호 이해하기 인터넷은 라우터(L3 Switch)의 집합체이다. Network: 출발지와 목적지가 정해져 있고, 수많은 교차점과 경로가 존재하는 고속도로 Switch:
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.네트워크 인터페이스 선택 원리와 기준인터넷에 유선 네트워크로 연결된 NIC가 있고, 와이파이를 통해 무선 네트워크까지 연결된 노트북이 있다고 가정하자.그렇다면 이 호스트의 IP주소는 몇 개가 될까?설정하
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.웹 서비스를 만드신 분에 대하여웹의 탄생배경웹의 창시자: 티모시 버너스 리버너스 리는 영국의 한 연구원으로 논문을 읽을 때 참고문헌을 보고싶은 경우 기존의 텍스트 파일로는 너무 번거롭다고 생각했다고 한다
초창기 웹 서비스 구조 프로그램 세 가지 구성요소 자료구조: 문서 UI(User Interface) 제어체계 유지보수의 편의성을 극대화하기 위해 위의 세 가지는 분리하여 모듈화한다. HTTP 1.0 -> 1.1(가장 많이 쓰임) -> 2.0 -> 3.0 여기서
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > 웹 서비스 3대 요소 웹 브라우저의 3대 요소 자료구조(구문분석): parser 렌더링(표현): rendering engine 제어(연산): script engine 지난 시간에 배운 초창기
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.LAN과 WAN을 구별하는 방법LAN: Local Area NetworkWAN: Wide Area NetworkLAN과 WAN은 지역의 크기로 구분하는 것이 아니다.지금 알려드리는 구분 방법은 널널한개발
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.패킷의 생성 원리와 캡슐화패킷이 생성되는 단계Stream -> Segment -> Packet -> FrameSocket: File의 일종, 프로세스는 소켓에 I/O 작업을 한다.프로세스가 소켓에 입출력
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.L2 스위치에 대해서MAC 주소로 스위칭하는 것L2에 속한 정보: MAC 주소(48 bit)MAC 주소를 알아보는 방법cmd창을 열고 ipconfig /all 명령어를 입력하면 물리적 주소(Physica
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.IP헤더 형식과 의미 요약version: IP주소 버전(IPv4, IPv6)IHL(Internet Header Length)TOS(Type of Service)Identification: 패킷을 단편화할
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Wireshark의 내부구조와 작동원리Wireshark는 네트워크를 공부하는 사람들의 필수 도구이므로 개발자라면 Wireshark의 사용방법을 반드시 알아야 한다.트래픽이 외부로 나가는 것: Outbou
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Router의 내부구조와 Inline단순히 라우터의 내부 구조라기보다는 Inline 구조를 갖는 장치에 대해 설명하는 시간이다.라우터는 L3 스위치의 한 종류이다.(L3 스위치는 패킷을 가지고 스위칭하는
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Inline 구조와 Out of Path 구조인라인에 대해서 알았다면 반드시 Out of Path 구조에 대해서도 알아야 한다.네트워크 장치가 인라인 장치인지, 아니면 그 장치에 인라인 방식으로 설치해야
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.WAS, JVM 그리고 RESTful API웹을 이루는 구성요소들추가웹 서버와 인터넷이 연결될 때 세 가지 보안요소가 들어간다.1\. IPS(Intrusion Prevention System): 침입 방
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Proxy의 구조와 작동원리네트워크를 이루고 있는 수많은 요소들이 있는데 그 요소들은 기본적으로Inline 구조, Out of Path 구조, (애플리케이션)Proxy 구조 세 가지 중 하나로 이루어져있
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Proxy의 활용 첫번째, '우회'길동이가 3.3.3.3의 한국 IP 주소를 가진 PC 1을 가지고 9.9.9.9의 중국 IP 주소를 가진 프록시 서버를 통해 네이버에 접속하는 상황이다.프록시 서버를 통
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > Proxy의 활용 첫번째, '우회' 웹으로 통신을 한다면 기본적으로 HTTP 통신을 한다. 하지만 HTTP는 평문이므로 나의 정보가 모두 보이게 된다. 따라서 SSL을 적용하여 소켓에 PKI 기
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Proxy의 활용 세번째, '감시와 보호'전제조건 네트워크 대역이 3.3.3.X (보통 게이트웨이가 1번이다.)모든 PC가 프록시 설정을 해놓은 상태PC 1번이 HTTPS 통신으로 특정 사이트에 접속할
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Proxy의 활용 네번째, 'Reverse Proxy'지금까지는 클라이언트 쪽에서 프록시를 활용하는 경우에 대해 알아봤다면,이번에는 웹 서버 쪽에서 프록시를 활용하는 경우에 대해 알아본다.웹 서버 쪽에서
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.이해하면 인생이 바뀌는 TCP 송/수신 원리웹 서버는 소켓을 통해 클라이언트와 통신한다.프로세스가 소켓 파일에 대해 기본적으로 할 수 있는 기능은 rwx가 있다.r(read): 읽기w(write): 쓰기
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.TCP 연결이라는 착각에 대해
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.TCP 연결 & LAN선 뽑기 그리고 게임 해킹!
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.Unicast, Broadcast, Multicast네트워크로 정보를 전달하는 방식 세 가지cast: 던지다, 보내다...Unicast: 하나의 상대방에게만 정보를 전달Broadcast: 연결되어 있는
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.IP주소의 종류와 특징IP 주소는 8bit의 옥텟 4개로 이루어진 총 32bit 길이의 주소체계를 가지고 있다.IP 주소의 종류로는 Global IP, Private IP, Loopback, Broadc
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.전세계 인터넷을 멈추는 방법과 DNS인터넷은 라우터와 DNS의 집합체로 설명할 수 있다.이 중에서 이번 시간에는 DNS에 대해 알아본다.DNS는 분산형&계층적 DB 구조를 가지고있다.계층 구조의 최상위에
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.TCP/IP 통신과 MAC 주소의 변화MAC 주소는 L2 네트워크를 위한 식별자이다.프레임에 붙은 이더넷 헤더에는 소스의 출발지와 목적지가 있다.그림과 같이 프레임이 맨 처음 PC에서 출발하여 1번 라우
Y본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > L2 스위치와 ARP 작동원리
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > 길 잃은 Packet의 소멸과 TTL
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > MTU와 Packet 단편화
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > 퇴근시간을 결정하는 TCP 장애 유형 5가지
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > 네트워크를 다시 또 내부로 자르는 서브넷팅
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.알아두면 개발자 인생 업그레이드되는 공유기 작동원리알아두면 개발자 인생 업그레이드되는 공유기 작동원리공유기 구조: 라우터 + L2 스위치공유기는 기본적으로 L2 스위치를 내장하고 있다.그래서 PC를 유선
본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다. > VPN? 그럼 PN(Private Network)이 무엇인지는 알고 있는 거죠?
개발자는 알아야 할 VPN 작동원리 재택근무를 위해 VPN을 도입했다! VPN 연결이 되기 위해서는 라우터가 VPN을 지원해야 한다. 이 경우 라우터는 SG(Secure Gateway)라고 부른다. 영희가 집에서 9.9.9.9 IP 주소로 사내 네트워크에 접속할