728x90
반응형

분류 전체보기 1380

[js][datatables] clientSide

1️⃣ clientSide: true란?데이터를 서버에서 다시 가져오지 않고,이미 브라우저에 로딩된 데이터만 가지고 처리하는 모드입니다.즉,검색정렬페이징을 모두 프론트(JS) 에서만 처리합니다.👉 서버 API (func) 호출 안 함 2️⃣ 동작 흐름 비교✅ clientSide: true (클라이언트 사이드) [초기 1회 데이터 로딩] ← (또는 아예 정적 데이터) ↓브라우저 메모리에 데이터 보관 ↓검색 / 정렬 / 페이징 ↓JS에서만 필터링 & 렌더링✔ 서버 트래픽 없음✔ 빠름❌ 데이터 많으면 느려짐❌ 최신 데이터 보장 어려움❌ func 호출 안 됨✅ clientSide: false (서버 사이드)검색 / 페이징 / 정렬 이벤트 ↓func(API) ..

Front/JS & jQuery 2025.11.13

[jQuery] $.getScript

$.getScript()는 jQuery에서 제공하는 함수로, 외부 JavaScript 파일을 동적으로 불러와서 실행하는 기능을 말해.아주 쉽게 정리해줄게!✅ 1. $.getScript() 기본 개념📌 외부 JS 파일을 “AJAX 요청처럼 다운로드해서 실행”HTML에 넣는 것과 똑같은 효과.📘 기본 문법 $.getScript("경로/파일명.js");이렇게만 써도 해당 JS 파일이 다운로드되고, 즉시 실행돼.✅ 2. 실제 사용 예시 $.getScript("/js/src/partnerKeyman.js");이러면 /js/src/partnerKeyman.js 파일을 불러와서 실행함.✅ 3. 콜백 추가 가능파일 로딩 후 해야 할 작업이 있을 때:$.getScript("/js/src/myFile.js", fun..

Front/JS & jQuery 2025.11.05

[js] window.hasOwnProperty

✅ 1. window는 “브라우저 전체 전역 객체”브라우저에서 전역 변수나 전역 함수는 전부 window 안에 저장됨.예) var a = 10; 이건 사실: window.a = 10; 과 같아.✅ 2. hasOwnProperty()는 “직접 가진 속성이냐?” 확인예시: window.hasOwnProperty("a") // truewindow.hasOwnProperty("b") // false즉,window 안에 a라는 변수가 존재하는지 확인하는 것.✔ 쉽게 비유해보자🏠 window = 우리 집📦 속성(property) = 집 안 물건🔍 hasOwnProperty(“물건”) = 그 물건이 집 안에 있나 확인 if (!window.hasOwnProperty("lodingAccountJsCheck..

Front/JS & jQuery 2025.11.04

[Error][JAVA][MyBatis] Cannot read the array length because "<local2>" is null

이 로그를 보면 MyBatis나 Java 코드 실행 중 Cannot read the array length because "" is null 오류가 발생했습니다. 즉, 코드에서 배열이나 리스트를 다루려 하는데, 참조가 null이라 길이를 확인할 수 없는 상황입니다. 문제 원인라는 로컬 변수가 null 상태인데 length 또는 size()를 접근하려고 했음.흔히 발생하는 케이스:컨트롤러에서 파라미터로 전달된 배열/리스트가 null.서비스/DAO에서 반환한 결과가 null인데, 코드에서 바로 .length 또는 .size() 접근.JSON 바인딩에서 배열이 누락되어 null로 들어옴.

Error 2025.10.30

[DB][MySQL] JSON_OVERLAPS()

✅ JSON_OVERLAPS() — JSON 배열끼리 겹치는 값이 있는지 비교📌 용도JSON 배열끼리 공통되는 요소가 있으면 TRUE겹치는 값이 하나도 없으면 FALSE.예)제품 태그 id = [1,3]검색 조건 태그 id = [3,5]→ 3이 겹치므로 매칭됨.📌 예제 테이블product(product_id, tags)-- tags → {"items":[{"id":"1"},{"id":"3"}]}📌 JSON_OVERLAPS 사용 예SELECT *FROM product pWHERE JSON_OVERLAPS( JSON_EXTRACT(p.tags, '$.items[*].id'), JSON_ARRAY('3', '5') );👉 동작 원리JSON_EXTRACT(p.tags, ..

Front/JS & jQuery 2025.10.28

[DB][MySQL] JSON_TABLE - GROUP_CONCAT()

✅ 2. GROUP_CONCAT() — 여러 행을 하나의 문자열로 합침📌 용도여러 row의 값을"A, B, C" 처럼 하나의 문자열로 합치고 싶을 때 사용.📌 예시위에서 JSON_TABLE로 펼친 결과를 다시 하나로 합치면?SELECT p.product_id, GROUP_CONCAT(jt.name ORDER BY jt.id SEPARATOR ', ') AS tag_namesFROM product pCROSS JOIN JSON_TABLE( p.tags, '$.items[*]' COLUMNS ( id VARCHAR(10) PATH '$.id', name VARCHAR(100) PATH '$.name' )) AS jtGROUP BY p.product..

DB 2025.10.27
728x90
반응형