Spring2024. 3. 5. 11:02WebSocketListener 라이브러리에 대해서

웹소켓을 활용한 프로젝트를 진행하면서 생각보다 웹소켓에 대해서 잘모르고 진행하고 있다는 생각이 들었다. 웹소켓을 사용하기 이전까지 HTTP 프로토콜을 활용한 통신은 클라이언트가 서버에 요청을 보내면 서버가 응답하는 단방향 통신 방식이었다. GET, POST 등 그러나 웹소켓은 양방향 통신을 제공하는 컴퓨터 통신 프로토콜 중 하나이다. 웹소켓을 활용해서 실시간 데이터를 교환할 수 있고 활용 예시로는 채팅, 게임, 주식 시장 데이터 업데이트처럼 실시간 데이터 전송이 필요한 경우에 사용한다. 나같은 경우에는 upbit api를 활용하기 위해서 웹소켓을 활용했다. 해당 프로젝트에서는 okhttp3 의 WebSocketListener 추상클래스를 활용했다. 추상클래스이므로 상속받아 커스텀 웹소켓리스너 클래스를 만..

Spring2024. 1. 12. 09:44Spring JPA JPQL - argument type mismatch ERROR

@Query("SELECT NEW com.trading.crawlingtradinginfo.tradingMVC.model.VolumePowerResultDTO(vp.korean_name AS korean_name, " + "SUM(CASE WHEN vp.power = '상위' THEN 1 ELSE 0 END) AS topCnt, " + "SUM(CASE WHEN vp.power = '하위' THEN 1 ELSE 0 END) AS bottomCnt) " + "FROM volume_power vp " + "WHERE STR_TO_DATE(vp.id.insert_dt, '%Y%m%d%H%i') >= STR_TO_DATE(:#{#dateRangeDTO.startDt}, '%Y%m%d%H%i') " + "AND ..

image