알고리즘이 끝났다... 기분 너무 좋다.
당분간은 머리 뽀개질 필요가 없다..
Native-application : 특정 실행환경에서 종속되는 애플리케이션
장점
단점
Web--application : 웹 브라우저를 통해 접근 가능한 어플리케이션
LAN(Local Area Network) : 좁은 범위에서 연결된 네트워크
WAN(Wide Area Network) : 수많은 LAN들이 모여서 구성된 세계의 네트워크
인터넷
: 전 세계적으로 인터네트워킹 하는 것
인터넷이 처음 시작하던 시기에 정의되어 현재까지 표준으로 사용하고 있는 TCP(Transmission Control Protocol) 와 IP(Internet Protocol) 에서 가져온 단어.
TCP/IP 4계층 모델
*OSI Layer 7계층에서, 네트워크 계층에서 사용하는 데이터 전송단위로 알고 있다.
기기끼리의 통신에는 회선 교환(Circuit Switching) 방식과 패킷 교환(Packet Switching) 두 가지 방식이 있음.
컴퓨터 네트워는 여러 상대와 통신이 가능해야 하기때문에, 패킷교환 방식을 사용한다.
이와 같은 차이점으로 인해서, 데이터의 신뢰성을 필요로 하는 애플리케이션은 TCP로,
빠른 속도나 실시간 통신이 중요한 애플리케이션의 경우 UDP로 구분해서 사용한다.
특히 웹애플리케이션에서 많이 사용하는 HTTP의 경우 모든 데이터를 제대로 송수신이 가능해야 하는 특성상, TCP를 사용
TCP 3-way handshake 는 양 끝단의(end to end) 기기의 신뢰성 있는 데이터 통신을 위해, TCP 방식이 연결을 설정하는 방식이다.
Step 1 (SYN): 처음으로, 송신자는 수신자와 연결 설정을 위해, segment(전송계층의 데이터 단위)를 랜덤으로 설정된 SYN(Synchronize Sequence Number)를 보낸다. 이 요청은 수신자에게 송신자가 통신을 시작하고 싶다고 알립니다.
Step 2(SYN / ASK): 수신자는 받은 요청을 바탕으로 SYN/ACK 신호 세트를 응답
*Acknowledgement(ACK) 응답으로 보내는 segment(전송계층의 데이터 단위)가 유효한 SYN요청을 받았는지를 의미.
Step 3(ACK): 송신자는 받은 ACK를 수신자에게 전송을 하고, 신뢰성 있는 연결이 성립되었다는 사실 송신자와 수신자 양쪽에서 알았다면, 실제 데이터 전송이 시작된다.
웹에 게시된 어떤 자원을 찾기 위한 브라우저에서 사용되는 메커니즘(원리, 과정)
리소스의 위치를 특정하기 휘한 서식
URL은 서버가 제공되는 환경에 존재하는 파일의 위치를 나타냄.
URL의 각 위치들의 요소
4억개에 달하는 도메인을 관리하는 곳은 ICANN(비영리 단체)
도메인 종류
m(모바일)
, www(기본)
, store(스토어)
등의 도메인에 따라 사이트의 구성이 달라짐..
도메인 서버
어차피 잘 될 쌩수