Backend/Web

· Backend/Web
웹소켓이란?클라이언트와 서버간 양방향 통신-전이중 통신이 가능하게끔 하는 프로토콜작동 순서클라이언트에서 서버에 “웹소켓을 연결하자” 라는 요청을 보냄가능한 상황인 경우, 서버에서 클라이언트에 수락 요청을 보냄(handshake)이제 HTTP(http..)가 아닌, WebSocket(ws…) 프로토콜을 사용하여 클라이언트-서버 소통종료시 : close요청을 보내고 서버에서도 close응답을 통해 연결이 종료됨(비정상 종료 감지도 가능)웹소켓의 특징 1. 웹소켓은 TCP통신을 활용한 방식 2. 웹소켓 ws프로토콜은 암호화되어있지 않음→SSL/TLS인증서를 통해 wss설정 STOMP(Simple Text Oriented Messaging Protocol)란?클라이언트와 서버가 통신할 때 메시지의 형식, 유형,..
· Backend/Web
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 요청에 대한 '서버의 응답을..
· Backend/Web
참고: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의 존재는 인터넷에서 ..
· Backend/Web
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..
· Backend/Web
IP(인터넷 프로토콜)데이터 패킷의 올바른 이동을 위한 규칙 지정한 IP주소에, 패킷 이라는 통신 단위로 데이터 전달 - 패킷 교환 방식 통신라우터의 역할트래픽: 네트워크 내부에 일정 시간 동안 흐르는 데이터 양IP 패킷네트워크를 통해 전송되는 형식화된 데이터 덩어리데이터를 통으로 보내는 대신, 데이터를 쪼개서 통신해서 트래픽이 원할하게 함패킷의 구조버전 - IP버전 (IPv4, IPv6)TTL - 이 패킷이 네트워크에 남아있을 수 있는 시간. 이 패킷을 처리하는 각 라우터는 이 카운터를 감소시킴프로토콜 - IP패킷의 데이터 부분이 전달되는 계층 프로토콜 (TCP, UDP)헤더 체크섬 - 검증 계산의 기반. 헤더가 손상되지 않은 경우 IP는 패킷이 양호하다고 간주소스 주소/대상 주소 - 패킷을 네트워크로..