본문 바로가기

전체 글71

GCP (Google Cloud Platform) $300의 무료 크레딧 신규 고객에게는 Google Cloud Platform을 전체적으로 체험하고 평가할 수 있도록 $300의 무료 크레딧도 제공됩니다. 업그레이드하지 않으면 비용이 청구되지 않습니다. 20여 개의 무료 제품 Compute Engine 및 Cloud Storage를 포함한 인기 제품을 월별 한도까지 무료로 실습해 보세요. 이러한 무료 서비스에는 유효기간이 없습니다. 무료 등급 제품 이러한 제품은 지정된 무료 사용량 한도까지는 사용 시 요금이 부과되지 않습니다. 무료 사용량 한도에는 유효기간이 없지만 변경될 수 있습니다. 자격 요건을 충족하는 고객에게 제공됩니다. 프리 클래스 제품 리스트 Google Cloud 무료 프로그램 이 페이지는 Cloud Translation API를 통해 번역.. 2022. 4. 28.
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.
HTTP ( 6 ) - Stateful, Stateless (대부분 Stateless로 설계를 한다) Stateless Protocol ⊙ 서버가 클라이언트의 상태를 보존 X ⊙ 장점 : 서버 확장성 높음(스케일 아웃-수평 확장), 무한한 서버 증설 가능. ⊙ 단점 : 클라이언트가 추가 데이터 전송, 대용량 트래픽을 관리하기가 개발자에게 어려움. ⊙ 단순 서비스만 제공 소개 및 서버에서 비유지하는 데이터. Stateful Protocol ⊙ 서버가 클라이언트의 상태를 보존 O ⊙ 장점 : 로그인등 상태를 유지해야하는 부분 데이터를 유지, 일부 기능만 구현하기 때문에 개발하기 쉬움. ⊙ 단점 : 항상 같은 서버가 유지되어야 한다. ⊙ 최소한의 서비스만 제공. 2022. 4. 27.
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.
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.
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.
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.
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.
닷넷프레임워크 + 닷넷프레임워크 응용프로그램 문제 해결법! .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.