CS(2)
-
스프링에서의 WebSocket 설정과 SockJS
WebSocketws프로토콜을 기반으로 클라이언트와 서버 사이에 지속적인 완전 양방향 연결 스트림을 만들어주는 기술이다. 사전 지식폴링(Polling)>- 단방향- 클라이언트 -> 서버- 클라이언트에서 주기적으로 서버에 업데이트 있는지 확인하는 요청을 보냄 서버센트 이벤트(SSE; Server Sent Event)>- 단방향- 서버 -> 클라이언트- 한 번 연결하면 서버가 클라이언트에 지속적으로 데이터를 보냄- 클라이언트에서 서버로 데이터를 보낼 수 없음 웹 소켓(WebSocket)>- 양방향- 서버 클라이언트- 한 번 웹 소켓이 연결되면 계속 연결된 상태로 있어서 따로 업데이트가 있는지 요청을 보낼 필요가 없음- node의 모듈 및 라이브러리: ws, Socket.IO WebSocket 객체 생성하기..
2024.06.18 -
마이크로 서비스, 서버리스란? (MSA : Micro Service Architecture, Serverless)
서버 개발을 하다보면 여러가지 많은 기능들을 만들어야 되는데 이걸 하나의 프로젝트에 다 넣어서 개발하다보면 생기는 문제들이 있습니다. 일단 프로그램 안에 수많은 기능들이 들어있어서 뭐 하나 망가뜨리지 않으면서 개발하는게 어렵습니다. 신기능을 하나 개발했다고 해도 신기능이 잘 되는지 테스트하고 컴파일하고 배포를 해야하는데 프로그램이 크면 그 작업이 좀 오래 걸리기 때문에 개발자들이 애를 먹을 수 있습니다. 프로젝트가 크면 거기서 쓰는 프레임워크나 라이브러리 버전을 업데이트하는 순간 여기저기 오류가 나면서 대참사가 일어나는게 대부분입니다. 그로 인해 코드가 업데이트가 안되고 고여서 생기는 문제들이 있습니다. 소스코드가 너무 복잡해지다보니 새로운 개발자를 채용해도 그 사람을 코드에 적응시키는데 어려움이 있을..
2024.02.25