공부/네트워크 15

[네트워크] 네트워크와 프로토콜

데이터 실제 생활의 많은 일들을 간단히 문자, 숫자, 기호 등으로 표현하여 사람이나 컴퓨터가 처리 할 수 있도록 만든 자료 정보 데이터를 가공하거나 특정한 의미를 부여하여 사람들 사이의 의사 결정 도구로 활용할 수 있는 값 EX) 숫자 20 : 데이터 -> 나이 20 : 의미 부여 -> 20세 : 정보 정보통신의 3대 목표 정확성,효율성,보안성 정보통신의 3요소 정보원(송신원) 정보를 생산하는 사람, 전송매체(전송기기), 정보처리원(수신원) 정보를 받아드리는 사람 네트워크의 발전과정 음성 회선 공중 교환 전화망(PSTN : Public Switched Telephone Network) 디지털 전용회선 공중 교환 데이터망(PSDN: Public Switched Data Network) 종합정보통신망(ISD..

공부/네트워크 2023.12.27

클라이언트에서 서버로 데이터 전송

데이터를 전달하는 방식 쿼리 파라미터를 통한 데이터 전송 GET , 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST,PUT,PATCH 회원가입, 상품 주문, 리소스 등록, 리소스 변경 정적 데이터 조회 REQUEST - GET /static/star.png HTTP/1.1 RESPONSE - HTTP/1.1 200 OK Content-Type: image/jpeg Content-Length:34012 보통 쿼리파라미터없이 리소스경로로 조회가 가능하다. 동적 데이터 조회 REQUEST - GET /search/q=hello&hl=ko HTTP/1.1 Host:www.google.com 주로 검색 , 게시판 목록에서 정렬필터(검색어) 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에..

공부/네트워크 2022.11.01

HTTP 메소드 속성

안전(safe) 멱등(Idempotent) 캐시가능 안전 호출해도 리소스를 변경하지 않는다 POST,PUT,PATCH ... 등은 안전하지 못하다. 안전 메소드 GET HEAD OPTIONS TRACE 멱등 Idempotent 몇번을 호출하든 결과가 똑같다. 자동복구 메커니즘에 자주 사용된다. 예를 들어 타임아웃등의 에러시 재요청해도 원하던 결과를 얻을 수 있다 재요청 중간에 다른곳에서 리소스를 변경되는것 까지는 고려하지 않는다. 멱등 메소드 GET PUT DELETE 캐시가능 응답결과 리소스를 캐시해서 사용해도 되는가? 캐시가능 메소드 GET HEAD POST PATCH 실제로는 GET , HEAD정도만 캐시로 사용

공부/네트워크 2022.11.01

HTTP 메소드

HTTP 메소드 종류 주요 메소드 GET : 리소스 조회 POST : 리소스 등록 , 프로세스 처리 PUT : 리소스를 대체 (없으면 생성) PATCH : 리소스의 부분 대체 DELETE : 리소스 삭제 기타 메소드 HEAD : GET과 동일하지만 메시지 부분을 제외하고 , 상태 줄과 헤더만 반환 OPTIONS 대상 리소스에 대한 통신 가능 옵션을 설명 (주로CORS에서 사용) CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정 TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행 GET 리소스 조회 서버에 전달 파라미터는 query(쿼리 파라미터, 쿼리 스트링)을 통해서 전달 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음..

공부/네트워크 2022.11.01

[네트워크] 컴퓨터 네트워크 개념

컴퓨터 네트워크 : "데이터"가 전달되는 과정을 이해하는것 예를 들어 어느 이미지를 볼 때 해당 데이터는 어느곳(디바이스)에 존재하게된다. 그 이미지를 다른 디바이스에서 확인하게되기 까지 과정을 컴퓨터 네트워크라고 한다. 디바이스간에는 요청(Request ), 응답(Response) 이 일어난다. 구성요소 Application : 데이터를 처리해서 뿌려주는 역활을 함 Device End Device : PC , Server , Smartphone , IoT기기 등 Networking Device (데이터를 변환,처리하지 않고 전달만하는 장비) : 전송장비, Switch , AP, Router, L4/L7, Firewall, VPN Media : Wired or Wireless Protocol : 서로다른..

공부/네트워크 2022.09.30