목록웹 (3)
J.one_DevNote

Web Socket이란? 기존 단방향 통신이었던 HTTP와 달리 양방향 통신을 제공하기 위해 개발된 프로토콜이다. Web Socket은 HandShake 과정을 통해 커넥션을 생성하며, 이 요청은 방화벽 설정이 필요없이 80, 443 포트를 이용하여 양방향 통신을 하게된다. 또한 HTTP규격을 그대로 유지할 수 있기 때문에 HTTP인증, CORS 등을 동일하게 적용할 수 있다는 장점이 있다. HTTP vs AJAX vs WebSocket HTTP는 URL을 요청을 통한 Request/Response 형식으로 서버와 상호 작용을 합니다.AJAX는 XMLHttpRequest객체를 통해 웹서버에 요청하고, 서버는 XML, JSON, Text형식으로 응답하여줍니다.Web Socket은 요청을 응답한후 연결을 끊..

대규모 서비스를 위해서는 급격한 트래픽 변화를 대응하여 안정적인 서비스를 제공하여야한다. 따라서 트래픽을 분산시키기위한 분산 처리 기술은 매우 중요하다. 분산 처리 기술의 종류 스케일 업(Scale Up) 스케일 아웃(Scale Out) 로드밸런싱(Load Balancing) 오토 스케일링(Auto Scailing) 데이터베이스 샤딩(Database Sharding) 데이터베이스 레플리카(Database Replica) 스케일업(Scale Up) Scale Up 방식은 서버에 고성능CPU, 메모리 확장, SSD 등 서버의 스펙을 높이는 수직 확장하는 방식이다. 장점 구축 설계가 쉽다 여러대의 서버에 데이터 일관성을 유지해야하는 작업이 필요하지 않다 컨트롤러나 네트워크 비용이 별도로 발생하지 않는다. 단점..
CMS(Content Management System) CMS는 풀이 그대로 콘텐츠 관리 시스템이다. CMS는 미리 설계된 워크 플로우를 사용하여 디지털 콘텐츠 관리 및 제작을 위한 자동화된 프로세스를 제공한다. CMS유형 ●결합형 CMS : 전통적인 CMS로 데이터베스이에 연결되고, 데이터 베이스를 수정하며 콘텐츠를 스타일이 지정돈 프론트 엔드에 게시하는 완전히 액세스 가능한 백엔드를 제공 ●SaaS CMS : 결합형과 달리 클라우드에 호스팅된다. SaaS는 서버 또는 웹호스팅 간접비 없이 모든 기능을 제공하기 때문에 간단한 웹사이트를 필요로 하는 회사에 적절한 솔루션이다 ●분리형 CMS : 분리형의 경우 표현부분이 백엔드에서 분리된다. API를 통해 백엔드에 액세스한다. ●헤드리스 CMS : 데이터베..