전체 글
-
[javascript] 자바스크립트 배열 날짜순 정렬 sort()
Web Programming 2023. 11. 10. 16:30자바스크립트로 배열의 날짜 데이터를 날짜 최신순으로 정렬하려고 할때 sort() 함수로 마지막에 reverse() 작성해준다. var sortingData = []; sortingData.push({"date":"2022-10-01","date":"2022-10-02","date":"2022-10-01","date":"2022-10-03"}) sortingData.sort(function(a,b){ return new Date(a.date).getTime() - new Date(b.date).getTime(); }).reverse(); // 날짜 최신순 정렬 결과 "date":"2022-10-03" "date":"2022-10-02" "date":"2022-10-01" 만약에 "date":"2022-10..
-
[cassandra] 카산드라 CQL 현재 날짜 toTimestamp(now())
Web Programming 2023. 11. 9. 22:28카산드라 CQL 에서 오늘 날짜를 사용해서 쿼리를 작성해야할 때 toTimestamp(now()) 오라클이라 티베로나 다른 DB 등은 SYSDATE 나 NOW() 같은 것들은 쓰지만 카산드라는 toTimestamp(now()) 써주면 된다. 아래 예시 참고 !! SELECT * FROM TABLE WHERE ID = 1 AND timestamp >= '2022-11-07' AND timestamp
-
[JAVA] 자바 for문 변수 i j k 를 쓰는 이유
Web Programming 2023. 11. 9. 22:23i, j, k의 사용은 전통적으로 수학적인 표기법에서 파생되었다. 이들은 반복문에서 사용되는 일반적인 인덱스 변수로서 다음과 같은 관례를 따른다. i : 첫 번째 반복문 변수(가장 외부 for문) j : 두 번째 반복문 변수(첫 번째 안쪽 for문) k : 세 번째 반복문 변수 (두 번째 안쪽 for문) 이 관례는 반복문에서 사용하는 변수를 간결하게 표현하면서도 코드를 읽기 쉽게 만드는 데 도움이 되었습니다. 이러한 변수명이 수학에서 비롯되었는데, 특히 수열에서 인덱스를 표현할 때 자주 사용됩니다. 이러한 관례는 프로그래밍 언어에서도 채택되어 코드의 가독성을 향상시키는 데 일조한다. 예시 ) for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { for..
-
[cassandra] 카산드라 CQL allow filtering
Web Programming 2023. 11. 4. 21:54카산드라에서 일반 쿼리문과의 작성문은 많이 다르다. 카산드라 자체에서 성능이나 속도에 저하가 생기면 자동적으로 쿼리 실행을 막아버리기 때문인다. 그래서 조건문을 작성해서 화면에 표출해줘야 할때는 쿼리문 마지막에 allow filtering 을 붙여줘야 한다. 예시) allow filtering SELECT * FROM TABLE WHERE NO = 1234 ALLOW FILTERING 이렇게 붙여줘야 정상적으로 쿼리가 실행된다. 그렇지 않으면 Cannot execute this query as it might involve data filtering and thus may have unpredictable performance 이런 요류가 뜨며 쿼리가 전혀 실행되지 않는다. 현재까지 많이 써본적이 없어서..
-
자바스크립트 지역변수를 왜 지향하는가
Web Programming 2023. 11. 1. 22:41자바스크립트에서 지역 변수를 완전히 지향하는 것은 아니지만, 일반적으로 전역 변수보다는 지역 변수를 사용하는 것이 권장된다. 지역 변수를 사용하는 것에는 몇 가지 이점이 있으며, 전역 변수 사용을 지양하는 이유도 있습니다. 지역 변수를 선호하는 이유 ?? 스코프 관리 - 지역 변수는 특정 함수나 블록 내에서만 유효합니다. 이는 변수의 스코프가 제한되어 있어서 변수 충돌과 오류를 방지할 수 있습니다. 전역 변수는 어디서든 접근 가능하기 때문에 스코프 충돌이 발생할 수 있습니다. 메모리 관리 - 지역 변수는 해당 변수가 필요한 범위 내에서만 메모리를 차지하며, 범위를 벗어나면 메모리가 해제됩니다. 이로 인해 메모리 누수를 방지할 수 있습니다. 반면 전역 변수는 프로그램이 실행되는 동안 메모리를 유지하므로 불..
-
[ Ajax ] success 와 done 의 차이
Web Programming 2023. 11. 1. 22:27ajax에서의 success와 done은 jQuery를 사용하여 비동기 HTTP 요청을 처리할 때의 두 가지 다른 콜백 메서드입니다. 이들의 주요 차이점은 다음과 같다. success 콜백 success는 이전 버전의 jQuery에서 주로 사용되었던 콜백 함수. HTTP 요청이 성공적으로 완료되면 이 콜백이 실행. 실패한 경우에는 error 콜백을 사용하여 처리 가능. jQuery Ajax 메서드에서 사용할 때, 다음과 같은 형식을 가짐. 예시 ) $.ajax({ url: 'example.com/api', success: function(data) { // 성공 시 실행할 코드 }, error: function() { // 실패 시 실행할 코드 } }); done 메서드 done은 jQuery 1.8 버..
-
cassandra DB 디비에버 연결
Web Programming 2023. 11. 1. 22:19디비에어는 참 편리하고 쓰기 좋은 DB 툴이다. 그렇지만 편하다고 뭐든지 다 되는 건 아니다. ㅎㅎ 아차피 cassandra 를 디비에버 연결하는 방법. 먼저 데이터베이스 -> 드라이버 관리자 아래와 같이 입력 !! 클래스 name 은 나중에 Libraries 에서 jar 추가 후 입력해도 된다. 그러니 우선 Setting 탭에서 cassandra jdbc:cassandra://{host}[:{port}]/{database} 9042 그 다음에 Libraries 탭에서 다운받은 cassandra-jdbc-wrapper-3.1.0.jar 를 추가 !! jar 파일 다운로드는 아래 링크에서 다운 !! https://github.com/adejanovski/cassandra-jdbc-wrapper/releas..