반응형

CS(computer science)/Computer Network 7

같이 읽어요 - [컴퓨터 네트워크 Top-down approach]-2. 애플리케이션 계층

* 읽는 법: 큰 목차 - 주황색 세부 목차 - 녹색 주요 흐름 - 노란색 2장의 목차 1. 네트워크 애플리케이션의 개념과 구현 클라이언트- 서버구조 ,프로토콜이란 무엇인가 2.여러 네트워크 애플리케이션 HTTP, SMTP, DNS, | P2P, CDN 3. TCP, UDP에서의 네트워크 애플리케이션 개발 socket 1. 네트워크 애플리케이션의 개념과 구현 - 네트워크 애플리케이션 개발의 중심 다른 위치의 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것이다. 이때 라우터나 링크 계층 스위치처럼 네트워크 코어 장비에서 실행되는 소프트웨어까지 작성할 필요가 없다. (계층 구조로 인해) 네트워크 애플리케이션 구조 클라이언트 - 서버 구조 애플리케이션을 개발하려고 할 때, 개발자..

같이 읽어요 - [컴퓨터 네트워크 Top-down approach]-1. 컴퓨터 네트워크와 인터넷

이 게시물을 읽는 법 - 컴퓨터 네트워크 하향식 접근 을 함께 읽어보아요~ 1장의 목차 1. 기본용어와 개념 이전 장에서 말했듯이 가장 중요한 부분이다. 앞으로 나올 모든 용어들에 대한 전반적인 설명이 있다. 2. 네트워크를 구성하는 하드웨어와 소프트웨어의 구성요소 네트워크의 구성요소를 하드웨어와 소프트웨어로 나누어 설명해준다. 3. 네트워크의 가장자리 사용자와 가까운 쪽을 네트워크의 가장자리라고 부른다. 그 개념에 대해 설명해준다. 4. 네트워크 코어 네트워크의 핵심적인 기능이 있는 곳을 네트워크 코어라고 부른다. 그 개념에 대해 설명해준다. 5 인터넷 = 네트워크의 네트워크 인터넷을 '네트워크의 네트워크'라고 부르는 이유에 대해 설명해준다. 6. 종단 간 지연 네트워크 상에서 통신할 때, 발생하는 지..

[인프런 김영한 강의 정리 - 인터넷과 http- 5] -5. HTTP METHOD 활용

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 어떤 식으로 HTTP METHOD가 개발에서 활용되는가를 보려고 한다. 1. 클라이언트에서 서버로 데이터 전송 클라이언트에서 서버로 데이터를 전송하는 방법은 크게 두 가지이다. 쿼리 파라미터 사용하기 GET 메소드를 활용할 때 사용하고, 주로 정렬이나 필터를 이용 시에 사용한다. 메시지 바디를 활용한 메시지 전송 PUT, PATCH, POST 메소드를 활용할 때 사용하고, 회원가입, 회원 등록, 회원 변경, 상품 주문등에 사용한다. *상황 별 메소드 사용법 1. 정적 데이터 조회 GET 메소드를 기본적으로 사용한다. 2. 동적 데이터 조회 GET 메소드를 사용하되, 쿼리 파라미터도 사용한다. GET ..

[인프런 김영한 강의 정리 - 인터넷과 http- ] - 4. HTTP METHOD

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1. HTTP API 설계를 해보자. URI : Uniform Resource Identifier. Resource에 맞추어서 API를 설계해야 한다. 회원 조회 회원 등록 회원 정보 변경 회원 삭제 → 모두 Resource가 회원이므로 회원 조회 : /members 회원 등록 : /members{id} 회원 정보 변경 : /members{id} 회원 삭제 : /members{id} → 동사가 아니라(조회, 등록, 정보변경, 삭제 ) 명사로 적기. → 계층 구조상 상위를 컬렉션으로 보고서 복수 단어 사용을 권장한다. : mebers. 2. Resource에 관한 메서드들. a. GET : 리소스 조회..

[인프런 김영한 강의 정리 - 인터넷과 http- 3 ] -3. HTTP 기본과 Scale out

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1.모든 것이 http 모든 서비스가 http 네트워크 위에서 일어나고 있다. http : Hypertext Transfer Protocol 문서간 전환을 할 수 있는 html을 담는 것을 넘어서 영상, 이미지 모두 http를 통해서 전송한다. http의 역사: http 1.1버전 이후로는 http 2 버전, 3버전이 있는데 성능개선과 관련이 있으므로 1.1버전에 주력해서 공부를 하는 것이 좋다. (http3: UDP기반이다.) 2. 클라이언트 서버 구조 http의 특징: 클라이언트 서버 구조이다. 클라이언트가 서버에 요청을 하면 응답을 대기하는 상태가 되고, 서버는 클라이언트의 요청을 대기하고 있다..

[인프런 김영한 강의 정리 - 인터넷과 http2 ] - 2. URI와 웹 브라우저 요청

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1. URI URI는 URL(Uniform Resource Locater), URN(Uniform Resource Name)으로 분류되는데, URI란. Uniform Resource Identifier로, 간단히 이해하자면 resource를 구분(identify)하는데 필요한 균일한 정보라는 뜻이다.URL은 평소에 접하는 링크를 url이라고 하듯 리소스가 있는 위치를 지정한 것이다. - URN은 이름을 부여한 것으로, 이것을 이용하려면 모든 이름이 매핑되어 있어야 하므로 사용이 어렵다. 따라서 URL이 대다수 이용되고, URI는 사실상 URL이 대표한다고 이해할 수 있다. 2. URL 분석 예시 ht..

[인프런 김영한 강의 정리 - 네트워크 http - 1] - 인터넷 네트워크 http

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1. internet Network 인터넷 통신 클라이언트가 서버에게 메세지를 보내고 싶을 때, 인터넷을 통해서 서버에 보낼 수 있다. 이때 서버가 멀리있다면, 인터넷망이 해저 케이블을 통하는 등 매우 복잡할 수 있다 2. IP 그래서 IP주소를 통해, 통신을 좀 더 용이하게 할 수 있다: IP 주소란 인터넷상에 있는 컴퓨터의 고유한 주소로 이것을 바탕으로 인터넷상의 한 컴퓨터에서 다른 컴퓨터로 데이터를 주고 받을 수 있다. 그런데, 이 주소를 이용해 데이터를 주고받는다면 문제가 있다. 데이터를 보냈을 때 제대로 도착했는지 알 수도 없고 데이터의 순서도 보장되지 않는다. 3. TCP와 UDP 이러한 ..

728x90
728x90