Go 네트워크 프로그래밍
Introduction
Architecture
Protocol Layers
Networking
Gateways
Packet encapsulation
Connection Models
Communications Models
Distributed Computing Models
Client/Server System
Client/Server Application
Server Distribution
Component Distribution
Middleware
Continuum of Processing
Points of Failure
Acceptance Factors
Transparency
Eight fallacies of distributed computing
Overview of Go language
Socket-level Programming
The TCP/IP stack
Internet addresses
IP address type
Services
TCP Sockets
Controlling TCP connections
UDP Datagrams
Server listening on multiple sockets
The types Conn, PacketConn and Listener
Raw sockets and the type IPConn
Data Serialisation
Mutual agreement
Self-describing data
ASN.1
JSON
The gob package
Encoding binary data as strings
Application-Level Protocols
Protocol Design
Version control
Message Format
Data Format
Simple Example
State
Managing character sets and encodings
Definitions
ASCII
ISO 8859
Unicode
UTF-8 Go and runes
UTF-16 and Go
Unicode gotcha's
ISO 8859 and Go
Other character sets and Go
Security
ISO security architecture
Data integrity
Symmetric key encryption
Public key encryption
X.509 certificates
TLS
HTTP
Overview of HTTP
Simple user-agents
Configuring HTTP requests
The Client object
Proxy handling
HTTPS connections by clients
Servers
Templates
Inserting object values
Pipelines
Defining functions
Variables
Conditional statements
A Complete Web Server
Static pages
Templates
The Chinese Dictionary
Flash cards
The Complete Server
Other Bits: JavaScript and CSS
HTML
XML
Parsing XML
Unmarshalling XML
Marshalling XML
XHTML and HTML
Remote Procedure Call
Go RPC
JSON
Network channels
Channel server
Channel client
Handling Timeouts
Channels of channels
Web sockets
Web socket server
The Message object
The JSON object
The Codec type
Web sockets over TLS
Powered by
GitBook
Continuum of Processing
연속적 처리
가트너 모델은 애플리케이션을 프레젠테이션, 애플리케이션 로직 그리고 데이터 처리부로 분리하는 것을 기초로 한다. 더 세분화된 분리는 다음과 같다.
results matching "
"
No results matching "
"