서버운영 (TA, ADMIN)/네트워크 (38) 리스트형 [HTTP] 자주 발생하는 HTTP 응답 코드 HTTP 응답 상태 코드 중 자주 리턴되는 코드는 아래 네가지 입니다. 1) 200번대 리턴 코드: 정상적인 경우의 리턴 코드(200 코드가 대부분)2) 300번대 리턴 코드: 리다이렉션(Redirection)이 필요한 경우의 리턴 코드 - 대부분 302나 304 코드입니다. 만약 브라우저의 캐시를 사용하여 이미지나 CSS, JS 파일 등을 다시 서버에 요청하지 않는 경우에 이 코드가 리턴됩니다.3) 400번대 리턴 코드: 클라이언트 오류가 있을 경우의 리턴 코드 - 대부분 404 코드가 많습니다. 만약 서버에 존재하지 않는 주소를 요청하면 이 코드가 리턴됩니다.4) 500번대 리턴 코드: 서버에 오류가 있을 경우의 리턴코드 - 서버에서 예외가 발생했을때 오류 페이지 처리를 하지 않으면 500 코드를 주.. [네트워크프로그래밍] 네트워크 기초 네트워크와 네트워킹 1) 네트워크 (네트워크에 필요한 구성 요소들)- 케이블이나 전화선, 무선 링크 등으로 연결되어 동일한 프로토콜을 사용하는 디바이스들의 집합- 디바이스: 네트워크에 열결해서 어떤 서비스를 이용하거나 제공할 수 있는것들의 총칭- 디바이스들끼리 통신을 위해 연결이 되어 있음 (케이블 혹은 무선)물리적으로 연결된다고 연결이 되는것이 아니라 디바이스들 사이에 서로 약속을 만들어놔야합니다. 2) 네트워킹 (네트워크 데이터를 서로 주고받는 과정 / 송수신)- 네트워크에 연결된 디바이스들 간의 데이터 전송컴퓨터 디바이스들 사이에 네트워킹을 하겠다면 데이터를 주고받아야 합니다. 다른 디바이스로 보내기도 하고 받기도 합니다. IO와 관련된 기본 개념을 습득합니다. 데이터란? 바이너리 데이터의 시퀀스결.. [네트워크] 소켓과 윈도우 소켓 소켓 이란? 네트워크 프로그램 역시 통신의 내부 처리 과정을 이해하지 못해도 데이터를 초기화하고 정해진 절차에 따라 함수를 호출하는 작업만으로 만들 수 있습니다. 네트워크 프로그램을 제작하는 방법은 다양하지만, 다양한 플랫폼에서 널리 사용되는 것이 소켓 프로그래밍 방식입니다. 소켓 프로그래밍에서 '소켓'이라는 용어의 의미를 1)데이터 타입, 2)통신 종단점, 3)네트워크 프로그래밍 인터페이스 3가지 관점에서 볼 수 있습니다. 1) 데이터 타입소켓은 파일 디스크립터(file descriptor) 혹은 핸들(handle)과 유사한 개념으로, 일단 만들고 나면 함수를 호출하여 손쉽게 네트워크 통신을 수행할 수 있습니다. SOCKET sock = socket(...); //소켓 생성...recv(sock, .... [네트워크] TCP/IP 프로토콜 소개 TCP/IP 프로토콜 구조 인터넷을 통해 통신을 수행하는 개체는 크게 호스트와 라우터로 나눌 수 있습니다. 호스트(host): 최종 사용자(end-user) 응용 프로그램을 수행하는 주체라우터(router): 호스트에서 생성된 데이터를 여러 네트워크를 거쳐 전송함으로써 서로 다른 네트워크에 속한 호스트 간에 데이터를 교환할 수 있게 하는 장비 호스트와 라우터, 라우터와 라우터 그리고 호스트와 호스트가 통신하려면 정해진 절차와 방법을 따라야 하는데 이를 통신 프로토콜 이라고 부릅니다. 인터넷에서 사용하는 핵심 프로토콜은 TCP와 IP로, 이를 비롯한 각종 프로토콜을 총칭하여 TCP/IP 프로토콜이라고 부릅니다. 통신을 수행하는 주체이자 통신의 최종 목적지는 호스트 자체가 아닌 호스트에서 수행하는 응용프로그.. [오픈소스] RabbitMQ, Mosquitto MQTT 브로커 MQTT는 채팅서버에 이용되는 경량 프로토콜 이다. 프로토콜 패킷 자체가 굉장히 심플하기 때문에 짧은 메시지 전송에 매우 유리하다. IoT 등 Private Push 영역에서 사용된다. MQTT 브로커가 실제 전송을 담당하고 Publishing(발행), Subscription(구독) 개념으로 클라이언트 간 패킷 교환이 이루어진다. 브로커가 실제 패킷 전송을 담당하는데 MQTT 브로커에는 다양한 오픈소스 프로젝트가 존재한다. 내가 프로젝트에서 접해본 것은 RabbitMQ, Mosquitto이다. MQTT 개념을 학습하기 좋은 사이트 http://www.joinc.co.kr/w/man/12/MQTT/Tutorial Mosquitto Mosquitto는 사내 Push 솔루션에서 사용했던 오픈소스로 알고있는데 .. 이전 1 ··· 4 5 6 7 8 다음