전체 글
-
Service null Exception 에러
Web Programming 2023. 11. 1. 22:02자바 서비스 단에서 작업을 하다가 패키지 내 서비스 말고 다른 서비스를 쓸려고 선언해두고 호출했는데 Service null Exception 에러가 계속 발생했다. 쿼리가 잘못됐나 싶어서 조회해보고 파라미터를 잘못넘겼나 확인도해보고 다 했는데.. 어노테이션 선언을 이상하게 했다 ㅠㅠ 잘못된 예시 !! 30분이상 삽질했다.... @Autowired private Service1 service1; private Service2 service2; 올바른 예시 !! ㅎㅎ 나이먹어간다고 벌써 기억력이 감퇴되는 것인가.. @Autowired private Service1 service1; @Autowired private Service2 service2; 이때까지 여러개 일때 어노테이션을 잘 선언해서 썻으면서 또 ..
-
[카산드라 에러] Cannot execute this query as it might involve data filtering and thus may have unpredictable performance
Web Programming 2023. 11. 1. 21:54카산드라 에러 SQL Error: cohttp://m.datastax.driver.core.exceptions.InvalidQueryException: Cannot execute this query as it might involve data filtering and thus may have unpredictable performance. If you want to execute this query despite the performance unpredictability, use ALLOW FILTERING 발생 이유는 ?? 카산드라(Cassandra)는 분산형 NoSQL 데이터베이스 시스템으로, 대량의 데이터를 저장하고 처리하기 위한 분산 아키텍처를 제공합니다. 카산드라는 다른 전통적인 관계형 데이터베..
-
[MyBatis] ${} 와 #{} 의 차이 작은따옴표 제거
Web Programming 2023. 10. 30. 22:41어떠한 데이터의 컬럼이 데이터는 숫자형이고 컬럼 타입이 문자형이면서 그 컬럼을 가지고 숫자형 함수인 sum 이나 avg 함수를 써서 표현해줘야 할 경우 마이바티스에서 foreach로 보통 #{} 형식을 많이 쓰는데 서브쿼리 부분에 컬럼 AS #{뉴 컬럼} 된 것을 format(avg( # {뉴 컬럼}),2) 이런식으로 표시해야 된다면 AVG 함수에서 오류가 발생할 것이다. 그 이유는 #{} 는 자동 문자로 인식하기 때문에 '컬럼' 에 작은 따옴표가 붙게 되기 때문이다. 이클립스 콘솔에서 보면 바로 확인가능 할 것이다. 작은 따옴표가 안붙어야 AVG 함수를 이용할 수 있기 때문에 작은 따옴표가 없고 foreach로 해줄려면 format(avg( $ {뉴 컬럼}),2) 이렇게 해줘야 한다. 그럼 문제 없음.
-
[MariaDB] 쿼리를 가로로 만들기 vertical to horizontal
Web Programming 2023. 10. 30. 22:32MariaDB 에서 세로 쿼리를 가로 쿼리로 바꿔서 표출하려고 할때 SUM(CASE WHEN 컬럼명1 = #{컬럼명1} THEN 컬럼명2 ELSE 0 END) AS #{컬럼명1} 데이터 예시 ) 이런 건 또 처음해보네.. 역시 외국인 친구들 글 작성해놓은거 구글링하는게 참 잘해놓았네 ;; ㅎㅎ 가끔씩 답이 안나온다 싶으면 영어로 꼭 검색해보시길..!! 참고 링크 !! https://stackoverflow.com/questions/23008790/query-to-change-vertical-to-horizontal Query to change vertical to horizontal I have a table Machine_Mode_Duration: I need a query so that it will..
-
한국시간 UTC로 변경하는 방법
Web Programming 2023. 10. 29. 22:07한국시간을 UTC 표준시간으로 변경해주는 방법 !! 한국시간 날짜 값을 받아서 자바스크립트로 UTC 시간으로 변경해주기 ~ function convert(date){ var get_day = new Date(date), month = '' + (get_day.getMonth() + 1), // 한국 시간 월 +1 !! day = '' + get_day.getDate(), year = get_day.getFullYear(); hour = get_day.getHours(); var convert_utc_date = new Date(Date.UTC(year, month-1, day, hour, 0, 0)) return Date.parse(convert_utc_date.toUTCString()); }
-
[Bootstarp] 부트스트랩이란?
Web Programming 2023. 10. 29. 21:57부트스트랩 탄생 !! 웹 페이지의 개발이 진행 될 때, 개발자의 취향에 따라 도구도 다르고 자신만의 라이브러리를 사용하기도 해서 보통은 개발 시작전에 어느정도의 표준을 정해놓고 작업을 진행 하기도 한다. 그러나, 여러 이유로 이런 작업이 진행되지 않은 경우 각 개발자들이 개발한 결과물이 제각각이기 때문에, 페이지의 각 부분 또는 기능별로 부분적인 작업을 진행한 후 병합 하는데 있어서 상당한 어려움이 있다. 이런경우, 심지어는 표준을 정하는 단계부터 다시 개발에 들어가기도 한다. 트위터에는 수많은 직원들이 각자가 맡은 부분의 프론트엔드 개발을 진행하기 때문에, 위와 같은 일관성 유지에 관한 문제에 항상 직면하곤 했다. 위와 같은 문제점을 해결하고자 트위터의 직원인 Mark Otto와 Jacob Thornt..