본문 바로가기
0. web service intro - 웹 한 컴퓨터에서 만든 문서를 다른 컴퓨터에서 볼 수 있도록 하기위해 인터넷으로 전 세계의 컴퓨터들을 거미줄처럼 연결하고 웹 문서를 쉡게 주고 받을 수 있도록 만든 시스템. - 웹의 구성 웹 서버 : 문서, 이미지, 동영상 등의 데이터 저장. 웹 서버로 동작하려면 웹 브라우저로부터 요청을 해석하고 웹 문서를 전달하거나 적절한 웹 응용 프로그램을 실행시키고 실행결과를 다시 전송하는 웹 서버 소프트웨어(ex Apach, Nginx)를 탑재해야 한다. 웹 클라이언트 : 웹 서버로부터 데이터를 다운받아 사용자에게 보여주거나 사용자 데이터를 웹 서버에 업로드 하는 인터페이스. 웹 클라이언트로 작동하기 위해서는 웹 브라우저가 필요. - 웹 페이지 정의 : 월드 와이드 웹 상에 있는 개개의 문서 웹 페이지 구성 .. 2020. 7. 18.
summary 프로그램에서 자료를 다루기 위해 필요한 여러가지 자료구조에 대해 배움 스택, 큐, 데크 연결 리스트, 환형 연결 리스트, 이중 연결 리스트 해쉬, 더블해쉬, 맵 트리, 트리 순회 방법, 이진 트리, 이즘진 탐색 트리, AVL 트리, 힙, 우선 순위 큐 그래프, 무방향 그래프, 방향 그래프, DFS, BFS, 다익스트라 알고리즘 2020. 7. 18.
5. link layer 2계층 1. link layer intro 2. MAC : multiple access protocol 3. LANs 4. MPLS – link virtualization 5. Data center network 2020. 7. 18.
4. Network layer 3계층 1. network layer intro network layer 송수신 호스트간의 패킷을 전달하는 서비스 제공 주요기능 forwarding : 라우터의 입력링크로 들어온 패킷의 올바른 출력링크 결정 routing : 라우팅 알고리즘으로 출발end-도착 end 까지의 경로 결정 network service model 송수신 호스트 간의 패킷 전송 특정 정의 종류 - datagram network (-> connectionless service ) : 패캣과 수신자 ip를 가지고 어떤 경로로 가던지 간에 특정시간에 패킷이 도착할 수 있음을 보장 - virtual circuite nework (-> connection service) : 경로를 설정하고 패킷을 스트림 형식으로 보내어 순서대로 패킷전달 2. .. 2020. 7. 18.
3. Transport layer 4계층 transport layer service multiplexing and demultiplexing connectionless transport : UDP principle of reliable data transfer connection-oriented transport : TCP principle of congestion control TCP congestoin control 2020. 7. 18.
2. Application layer 5계층 1. 네트워크 어플리케이션 원리 네트워크 어플리케이션 : 웹, 전자메일, ... 네트워크 어플리케이션 구조 1. client-server 구조 -> web, 파일전송, 전자메일 2. peer-to-peer 구조 client-server구조의 server - 항상 켜져 있는 호스트 - 영구적인 ip주소를 갖는다 - 클라이언트 호스트들의 요청을 받는다 - 많은 요청에 응답하기 위해 수 많은 호스트로 구성된 데이터센터가 서버로 사용 client-server구조의 client - 서버에게 연결요청을 하는 호스트 - 서버와 간헐적으로 연결된다 - 동적 ip를 갖는다 - 클라이언트간에 직접통신은 하지 않는다 p2p 구조 - 항상 켜져있는 특정서버는 존재하지 않는다 - 임의의 호스트(peer)는 서로 직접 통신한다 .. 2020. 7. 18.