WEB
-
WebSocket 이란?WEB 2020. 3. 18. 10:43
WebSocket이란? 서버와 클라이언트가 실시간으로 양방향 통신을 할 수 있게 해주는 기술 사용 이유 웹은 Request/Response로 데이터를 주고 받아 네트워크의 연결을 유지하지 않음 WebSocket개념으로 연결을 유지하며 실시간으로 데이터를 주고 받을 수 있음 header가 상당히 작아 overhead가 적음 WebSocket이 필요한 경우 실시간 양방향 데이터 통신이 필요한 경우 많은 수의 동시 접속자를 수용해야 하는 경우 브라우저에서 TCP 기반의 통신으로 확장해야 하는 경우 개발자에게 사용하기 쉬운 API가 필요할 경우 클라우드 환경이나 웹을 넘어 SOA(Service Oriented Architecture) 로 확장해야 하는 경우
-
HTTP란?WEB 2020. 3. 18. 10:42
HTTP란? Hyper Text Transfer Protocol의 약자 인터넷에서 데이터를 주고받을 수 있는 프로토콜 HTTP 동작 Request : client -> server Response : server -> client HTTP 특징 HTTP 메시지는 HTTP Server와 HTTP Client에 의해 해석됨 TCP/IP를 이용하는 응용 프로토콜 연결 상태를 유지하지 않는 비연결성 프로토콜 연결을 유지하지 않는 프로토콜이기 때문에 Request/Response 방식으로 동작 Request Request Method GET : 정보를 요청할 때 사용 POST : 정보의 생성을 요청할 때 사용 PUT : 정보의 수정을 요청할 때 사용 DELETE : 자료의 삭제를 요청할 떄 사용 Request H..
-
RESTful APIWEB 2020. 2. 27. 10:34
RESTful API란? REpresentaional State Transfer 분산 시스템 설계를 위한 아키텍처 스타일 리소스 중심으로 설계하고 GET, POST, PUT, DELETE, PATCH 등의 메소드를 정의 -GET : 지정된 URI에서 리소스의 표현을 조회 -POST : 지정된 URI에 신규 리소스를 생성 -PUT : 지정된 URI에 리소스를 수정 -DELETE : 지정된 URI의 리소스를 제거 -PATCH : 리소스의 부분 업데이트 REST의 구성 요소 Resource Method Message REST API 제약 조건 Client / Server : 클라이언트와 서버가 서로 분리되어야한다 Stateless : 각 요청에 클라이언트의 콘텍스트가 서버에 저장되어서는 안된다 Cacheabl..