웹소켓이란?클라이언트와 서버간 양방향 통신-전이중 통신이 가능하게끔 하는 프로토콜작동 순서클라이언트에서 서버에 “웹소켓을 연결하자” 라는 요청을 보냄가능한 상황인 경우, 서버에서 클라이언트에 수락 요청을 보냄(handshake)이제 HTTP(http..)가 아닌, WebSocket(ws…) 프로토콜을 사용하여 클라이언트-서버 소통종료시 : close요청을 보내고 서버에서도 close응답을 통해 연결이 종료됨(비정상 종료 감지도 가능)웹소켓의 특징 1. 웹소켓은 TCP통신을 활용한 방식 2. 웹소켓 ws프로토콜은 암호화되어있지 않음→SSL/TLS인증서를 통해 wss설정 STOMP(Simple Text Oriented Messaging Protocol)란?클라이언트와 서버가 통신할 때 메시지의 형식, 유형,..
CORS(Cross-Origin Resource Sharing)란?직역 : 교차 출처 리소스 공유교차 출처 : 다른 출처를 말함 Protocol+Host+Port까지 같아야 같은 출처라고 인지함사진에서는 안나왔지만,evan-moon.com:443이라면, 443이 포함되야 함(URI/URL/URN 중 URL에 해당)SOP(Same-Origin Policy)다른 출처로의 리소스 요청을 제한하는 것과 관련된, 나머지 하나의 정책(하나는 CORS)같은 출처'만' 공유할 수 있다SOP의 예외사항CORS 정책을 지킨 리소스 요청은, 공유를 허가함 출처를 비교하는 로직이 서버에 구현된 스펙이 아니라 브라우저에 구현되어 있는 스펙따라서 위반되었다고 판단하면, get post 등의 api 요청에 대한 '서버의 응답을..
참고:https://inpa.tistory.com/ Inpa Dev 👨💻성장 욕구가 가파른 초보 개발자로서 공부한 내용을 쉽게 풀어쓴 기술 개발자 블로그를 운영하고 있습니다.inpa.tistory.com URI는 URL과 URN을 포함하고 있음URI - 자원의 식별자URL - 위치(Location)URN - 이름(Name)URI (Uniform Resource Identifier), 통합 자원 식별자인터넷에 있는 자원을 어디에 있는지 자원 자체를 식별하는 방법Uniform : 리소스를 식별하는 통일된 방식Resource : URI로 식별이 가능한 모든 종류의 자원(웹 브라우저 파일 및 그 이외의 리소스 포함)을 지칭Identifier : 다른 항목과 구분하는데 필요한 정보URI의 존재는 인터넷에서 ..
1. Rest(Representational State Transfer)란?HTTP URL(Uniform Resource Identifier)를 통해 자원(Resource)을 명시 HTTP Method(POST, GET, PUT, DELETE 등)을 통해 CRUD Operation 적용하는 것을 의미Rest 아키텍처의 특징인터페이스 일관성 : 일관적인 인터페이스로 분리되어야 한다.예시1. /users: 사용자 목록을 나타내는 자원.2. /products: 제품 목록을 나타내는 자원.GET /users: 사용자 목록을 가져옴.(1)GET /products: 제품 목록을 가져옴.(2)POST /users: 새로운 사용자를 생성함.(1)POST /products: 새로운 제품을 생성함.(2)PUT /users..
IP(인터넷 프로토콜)데이터 패킷의 올바른 이동을 위한 규칙 지정한 IP주소에, 패킷 이라는 통신 단위로 데이터 전달 - 패킷 교환 방식 통신라우터의 역할트래픽: 네트워크 내부에 일정 시간 동안 흐르는 데이터 양IP 패킷네트워크를 통해 전송되는 형식화된 데이터 덩어리데이터를 통으로 보내는 대신, 데이터를 쪼개서 통신해서 트래픽이 원할하게 함패킷의 구조버전 - IP버전 (IPv4, IPv6)TTL - 이 패킷이 네트워크에 남아있을 수 있는 시간. 이 패킷을 처리하는 각 라우터는 이 카운터를 감소시킴프로토콜 - IP패킷의 데이터 부분이 전달되는 계층 프로토콜 (TCP, UDP)헤더 체크섬 - 검증 계산의 기반. 헤더가 손상되지 않은 경우 IP는 패킷이 양호하다고 간주소스 주소/대상 주소 - 패킷을 네트워크로..