전체 글 (17) 썸네일형 리스트형 Polling, Long Polling, Socket, SSE 웹 어플리케이션은 클라이언트가 서버에 데이터를 요청하는 클라이언트 서버 모델을 중심으로 발전해왔다. 그렇기에 서버가 클라이언트의 요청 없이 독립적으로 데이터를 보내고 받는 매카니즘은 없었다. 하지만 시대는 계속해서 변화하고 다양한 상황에 대응하기 위한 다양한 통신 방법의 필요성이 증가했다. 이에 아래와 같은 네트워크 기술들이 등장하기 시작했다.HTTP의 비연결성 특징을 해결하기 위한 기술Polling, Long Polling, WebSocket, SSEPolling, Long Polling, Socket, SSE 비교하기PollingHTTP Long Polling 기술은 서버가 사용자에게 가능한 빠르게 정보를 전달하는데 사용되는 기술이다. 그러니 서버는 클라이언트가 요청을 보낼 때까지 기다릴 필요가 없어.. [JAVA] String Literal & String Object 현업에서 시스템 장애를 진단 작업을 하면서 어떤 객체가 가장 많이 생성되는지 점검 하는 경우 String 관련 객체는 몇백개 객체 중에서 상위 5개 안에 항상 포함된다고 한다. String 클래스에 대해 잘 알아야 하는 이유가 되겠다.String 은 어떻게 생겼을까?package java.lang;public final class String // (1) 자식클래스 양산 불가 implements java.io.Serializable, Comparable, CharSequence, Constable, ConstantDesc // (2)자식클래스 양산 불가누구나 사용할 수 있는 클래스클래스가 final 로 선언되어 있으므로 더이상 이 클래스를 확장할 수 없다.구현하는 인터페이.. [ 0510 ] 오류 일기 (MyBatis, SpringBoot) 첫번째 에러Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'long, long'. Cause: java.lang.ClassNotFoundException: Cannot find class: long, long MyBatis xml 파일에서 매개변수를 두개 두고 싶어서 parameterType="long, long" 을 해봤다.이 부분 때문에 에러가 발생해버렸다... // long으로 바꾸니 돌아감 insert into streamingLike(live_id, us.. 이전 1 2 3 4 5 6 다음 목록 더보기