CS (2) 썸네일형 리스트형 Java, Python, Javascript 웹 개발 1. Java: (1) 장점: 강력한 타입 시스템: Java는 강력한 타입 시스템을 가지고 있어 안정성과 오류 감지에 도움을 줍니다. 이는 대규모 프로젝트에서 특히 중요합니다. 대규모 애플리케이션 지원: Java는 대규모 애플리케이션을 개발하기 위한 많은 라이브러리와 프레임워크를 제공합니다. Spring 프레임워크는 대표적인 예입니다. 플랫폼(OS) 독립성: Java는 플랫폼(OS) 독립적이며, 한 번 작성한 코드를 여러 플랫폼에서 실행할 수 있습니다. (2) 단점: 상대적으로 복잡한 구문: Java는 Python 또는 JavaScript보다 상대적으로 더 많은 코드를 작성해야 하며, 간단한 작업을 수행하기 위해 더 많은 코드를 작성해야 할 수 있습니다. 느린 개발: Java 프로젝트의 개발 및 배포 과.. Web Socket 1. Node => ws 모듈 or socket.io 2. HTML5에 추가된 스펙, 실시간 양방향 데이터 전송을 위한 기술 3. HTTP는 클라이언트쪽에서 먼저 서버로 요청을 보내야 응답을 받을 수 있는 단방향 구조 4. web socket을 사용하면 한 번 연결을 맺어 놓으면 서버쪽에서 클라이언트로 먼저 데이터를 보낼 수 있게 됨 5. http프로토콜 대신에 ws프로토콜 6. websocket 이전 실시간 데이터 전송 기술 : 폴링, 딥폴링 => 주기적으로 클라이언트가 서버에 요청 => http 한계 7. SSE(서버센트 이벤트) : 단방향, 서버에서 클라이언트로 이전 1 다음