네트워크, 통신(20)
-
CORS
CORS란 CORS의 개념 CORS(Cross Origin Resource Sharing)은 추가적은 HTTP Header를 사용해서 애플리케이션이 다른 도메인의 리소스에 접근할 수 있도록 하는 메커니즘입니다. CORS가 필요한 이유 일반적으로 HTTP 요청은 기본적으로 Cross-Stie Http Request가 가능합니다. 다시 말하면 다른 도메인의 이미지 파일을 가져오거나 다른 도메인의 스크립트를 가져오거나 하는 것이 모두 가능합니다. 하지만 스크립트에서 생성된 Cross-Site HTTP Request는 Same Origin Policy를 적용 받기 때문에 Cross-Site Http Request가 불가능합니다. 최근 웹사이트들은 프론트 레이어와 백엔드 레이어를 분리해서 프론트와 백엔드를 API..
2020.03.29 -
로드 밸런서
로드 밸런싱의 개념 로드 밸런싱이란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때, 여러 대의 서버가 각 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절하게 분산처리 해주는 것을 의미합니다. 로드 밸런싱의 주요 기능 NAT 사설 IP 주소를 공인 IP 주소로 바꾸는 통신망의 주소 변조기 Tunneling 인터넷 상에서 눈에 보이지 않는 통로를 만들어 통신할 수 있게 하는 개념으로 데이터를 캡슐화해서 연결된 상호 간에만 캡슐화된 패킷을 구별해 캡슐화를 해제할 수 있음 DSR(Dynamic Source Routing Protocol) 서버에서 클라이언트로 되돌아가는 경우 목적지 주소를 클라이언트의 IP 주소로 설정해 네트워크 스위치를 거치지 않고 바로 클라이언트를 찾아가는 개념 로드 밸런서의..
2020.03.20