타미월드

고정 헤더 영역

글 제목

메뉴 레이어

타미월드

메뉴 리스트

  • 홈
  • 엔터테인먼트
  • 컴퓨러사연스
  • 리액트일지
  • AI웹개발
  • 파이썬
  • 분류 전체보기
    • 엔터테인먼트
    • 구글클라우드플랫폼
    • APIs
      • google maps api
      • nasa api
    • 컴퓨터사이언스
    • 아마존 웹 서비스
      • Cloudfront
    • 알고리즘
      • baekjoon
    • 웹 개발 및 프레임워크
      • JAVASCRIPT
    • 개발 언어
      • 파이썬
    • 개발 노트 꾸러미
      • 리액트 개발노트
      • 스파르타 코딩 교육 AI웹 개발노트
    • 라이프
      • 취미

검색 레이어

타미월드

검색 영역

컨텐츠 검색

컴퓨터사이언스

  • HTTP ( 7 ) - Connection Model styles

    2022.04.27 by 타미힐핑거

  • HTTP ( 6 ) - Stateful, Stateless

    2022.04.27 by 타미힐핑거

  • HTTP ( 5 ) - URL(User Resource Location)

    2022.04.27 by 타미힐핑거

  • HTTP ( 4 ) - PORT / DNS(Domain Name System)

    2022.04.27 by 타미힐핑거

  • HTTP ( 3 ) - TCP(Transmission Control Protocol) / UDP(User datagram protocol)

    2022.04.27 by 타미힐핑거

  • HTTP ( 2 ) - IP(Internet Protocol Address)

    2022.04.27 by 타미힐핑거

  • HTTP ( 1 ) - 기본 지식

    2022.04.26 by 타미힐핑거

  • 닷넷프레임워크 + 닷넷프레임워크 응용프로그램 문제 해결법!

    2022.04.22 by 타미힐핑거

HTTP ( 7 ) - Connection Model styles

⊙ Connected : 서버 연결 유지 O, TCP/IP 연결을 새로 맺어야 할 필요없음, 느리지만 신뢰성이 있음. ⊙ Connectionless : 서버 연결 유지 X, 빠른속도 응답, 수천명이 서비를 이용하더라도 동시에 처리하는 요청은 수십개 이하로 적음, 최소한의 데이터 자원 사용으로 서버 자원을 매우 효율적으로 사용할수 있음. 한계와 극복 ⊙ TCP/IP 연결을 새로 맺어야 함 - 3 way handshake 시간 추가. ⊙ 웹 브라우저로 사이트를 요청하면 HTML만 아니라 자바스크립트, css, 추가 이미지 등 많은 자원이 함께 다운로드. ⊙ 지금은 HTTP 지속연결(Persistent Connections)로 문제 해결. ⊙ HTTP/2 or 3에서 최적화.

컴퓨터사이언스 2022. 4. 27. 00:17

HTTP ( 6 ) - Stateful, Stateless

(대부분 Stateless로 설계를 한다) Stateless Protocol ⊙ 서버가 클라이언트의 상태를 보존 X ⊙ 장점 : 서버 확장성 높음(스케일 아웃-수평 확장), 무한한 서버 증설 가능. ⊙ 단점 : 클라이언트가 추가 데이터 전송, 대용량 트래픽을 관리하기가 개발자에게 어려움. ⊙ 단순 서비스만 제공 소개 및 서버에서 비유지하는 데이터. Stateful Protocol ⊙ 서버가 클라이언트의 상태를 보존 O ⊙ 장점 : 로그인등 상태를 유지해야하는 부분 데이터를 유지, 일부 기능만 구현하기 때문에 개발하기 쉬움. ⊙ 단점 : 항상 같은 서버가 유지되어야 한다. ⊙ 최소한의 서비스만 제공.

컴퓨터사이언스 2022. 4. 27. 00:09

HTTP ( 5 ) - URL(User Resource Location)

URL와 웹브라우저 요청 흐름 ⊙ URI(Uniform Resource Identifier) 통합리소스식별자 내부에 (URL와URN) 이 포함되어있다. ⊙ Uniform : 리소스 식별하는 통일된 방식 ⊙ Resource : 자원, URI로 식별할 수 있는 모든것 (제한없음) ⊙ Identifier : 다른 항목과 구분하는데 필요한 정보 ⊙ URN 이름만으로 실제 리소스로 찾을 수 있는 방법이 보편화 되어있지 않아서 URI와URL은 암묵적으로 같다라고 보면된다. URL 전체문법 : ⊙ scheme ://[userinfo@]host[:port][/path][?query][#fragiment] ⊙ https://www.google.com:443/search?q=hello&hl=ko -> 전송 데이터 HTTP..

컴퓨터사이언스 2022. 4. 27. 00:06

HTTP ( 4 ) - PORT / DNS(Domain Name System)

PORT 특징 : ⊙ (PC)아파트 (PORT번호)몇호와 같은 개념 ⊙ 0 ~ 65535 할당가능 ⊙ 0 ~ 1023 : 잘 알려진 포트, 사용하지 않는 것이 좋음 ⊙ FTP - 20,21 ⊙ TELNET - 23 ⊙ HTTP - 80 ⊙ HTTPS - 443 DNS 특징 : ⊙ IP는 변경이 가능하고 기억하기 어렵다 그렇기 때문에 전화기록부 역할의 DNS서버에 도메인을 정하고 등록한다.

컴퓨터사이언스 2022. 4. 27. 00:02

HTTP ( 3 ) - TCP(Transmission Control Protocol) / UDP(User datagram protocol)

TCP / UDP : 인터넷 프로토콜 스택의 4계층 1. 애플리케이션 계층(HTTP, FTP) [웹브라우저,네트워크게임,채팅프로그램[Socket library]] = 프로그램이 메시지 생성, Socket 라이브러리를 통해 전달. 2. 전송 계층(TCP, UDP) = TCP 정보 생성, 메시지 데이터 포함. 3. 인터넷 계층(IP) = IP 패킷 생성, TCP 데이터 포함. 4. 네트워크 인터페이스 계층 [LAN 드라이버, LAN 장비(LAN카드)] TCP/IP 패킷 정보: [출발지IP, 목적지IP, [출발지PORT, 목적지PORT, 전송 제어, 순서, 검증 정보, [전송 데이터]]] TCP 특징 : ⊙ 연결지향 - TCP 3 way handshake(가상 연결) ex) SYN(PC) -> ACK+SYNC..

컴퓨터사이언스 2022. 4. 27. 00:01

HTTP ( 2 ) - IP(Internet Protocol Address)

IP : 지정 IP Address에 데이터 전달, 패킷이라는 통신 단위로 데이터 전달. IP Protocol의 한계 1. 비연결성 ⊙ 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송. 2. 비신뢰성 ⊙ 중간에 패킷이 사라지면? 본인도 받는 사람도 모름 ⊙ 패킷이 순서대로 안오면? 보낼값이 한개가 아니라면 다양한 루트로 통해서 도착한다. 그리고 순서도 다를수있다. 3. 프로그램 구분 ⊙ 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? PORT로 구분. 4. 대안점 ⊙ TCP와 UDP이다. IP 패킷 정보 : [출발지IP, 목적지IP, [전송 데이터]]

컴퓨터사이언스 2022. 4. 27. 00:00

HTTP ( 1 ) - 기본 지식

HTTP(HyperText Transfer Protocol) 웹 기본 지식 모바일,데스크톱,(앱,웹 프레임워크)들은 HTTP를 기반으로 구성하고 HTTP protocol 표준 규약으로 통신한다. HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML(API), 거의 모든 형태 데이터 전송 가능. 서버간 데이터주고 받을 때도 대부분 HTTP 사용, TCP도 간혹 쓰지만 주로 게임이나 특수한 경우 상황에 쓰인다. HTTP 지식 수혜 : 대상 ( 모바일 앱 / 웹 프론트엔드 / 백엔드 ) 개발자들에게 도움 MOST 는 백엔드. HTTP 역사 ⊙ 0.9 / 1991 : GET 메소드만 지원, HTTP header X ⊙ 1.0 / 1996 : 메소드, 헤더 추가 ⊙ 1.1 / 1997 : 가장..

컴퓨터사이언스 2022. 4. 26. 23:55

닷넷프레임워크 + 닷넷프레임워크 응용프로그램 문제 해결법!

.NET Framework는 .NET Framework를 대상으로 하는 앱을 관리하는 런타임 실행 환경입니다. .NET Framework는 메모리 관리 및 기타 시스템 서비스를 제공하는 공용 언어 런타임과 프로그래머가 모든 주요 앱 개발 영역에서 강력하고 신뢰할 수 있는 코드를 활용할 수 있게 하는 광범위한 클래스 라이브러리로 구성됩니다. .NET Framework 4.8은 .NET Framework의 마지막 버전입니다. .NET Framework는 보안 및 안정성 버그 수정이 매월 제공됩니다. .NET Framework는 계속 Windows에 포함되며 제거되지 않을 예정입니다. .NET Framework 앱을 마이그레이션할 필요는 없지만, 새로 개발하려면 .NET 5 이상을 사용해야 합니다. .NET에..

컴퓨터사이언스 2022. 4. 22. 20:20

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
타미월드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바