[자바 프로그래밍] 컴퓨터 네트워크와 HTTP
·
CNU SW 아카데미/5주차
컴퓨터 네트워크란 ?서로 데이터를 교환하고 리소스를 공유할 수 있는 상호 연결된 Computing device의 집합프로토콜을 사용하여 통신다양한 형태로 구성(Topology)   ## NodeComputing device간 메시지 전달을 위해 중간 연결 역할을 수행하는 다양한 디바이스를 말한다.하나 이상의 node가 다양한 형태로 연결될 수 있다. Node 종류Network InterfaceRepeater and HubBridgeSwitchRouterModemFirewall   ## Network Interface컴퓨터와 개인 또는 공용 네트워크 간의 상호 연결 지점일반적으로는 NIC(Network Interface Controller)와 같이 물리적인 디바이스를 이야기 하지만, Loopback int..
[자바 프로그래밍] 소켓 및 네트워크
·
CNU SW 아카데미/5주차
일반적으로 socket(소켓) 통신에서의 socket은 network상에서 사용되는 network socket을 말한다Network를 통해 데이터를 주고 받기 위한 endpoint(엔드포인트)서비스별로 엔드포인트가 존재하고, 해당 서비스 통신을 위해서는 해당 엔드포인트에 연결Internet SocketProtocol(프로토콜), IP address(IP 주소), port number(포트)로 정의됨Protocol: 다른 시스템과 원활한 통신을 위한 통신 규약IP address: Internet Protcol 통신을 위한 고유 식별 번호Port number: 각 host별로 특정 서비스를 위해 지정되고, 네트워크 통신에서 특정 서비스 연결을 위해 사용되는 값으로 단일 host내에서 서로 다른 서비스간 공유..
[자바 프로그래밍] 네트워크
·
CNU SW 아카데미/5주차
# JSON(JavaScript Object Notation)JSON(JavaScript Object Notation)은 가벼운 데이터 교환 형식으로 인간이 읽고 쓰기에 편하고, 기계가 구문 분석하고 생성하기 쉽다. 이것은 JavaScript 프로그래밍 언어 표준 ECMA-262 3판(1999년 12월)의 일부분을 기반으로 한다. JSON은 완전히 언어 독립적인 텍스트 형식이지만 C를 비롯한 C++, C#, Java, JavaScript, Perl, Python 및 기타 여러 가지 C 계열 언어의 프로그래머에게 익숙한 규칙을 사용한다. 이러한 속성은 JSON을 이상적인 데이터 교환 언어로 만든다.  JSON은 두 가지 구조를 기반으로 한다.name/value 쌍의 모음다양한 언어에서 이것은 object ..