PROGRAMMING 썸네일형 리스트형 Javascript 0과 "" 체크 var x = Number("0");var z = ""; if (x == "") {alert("값을 입력해 주세요");} if (x == 0) {alert("값을 입력해 주세요");} if (z == "") {alert("값을 입력해 주세요");} if (z == 0) {alert("값을 입력해 주세요");} 아무생각 없이 Number로 변환 해놓고 값 입력 체크를 저렇게 하고 있었다. 잘못 체크는 하고 있었지만 그래도 숫자가 아무거나 입력이 되면 체크를 통과 할 줄 알았는데 0이 입력되면 체크에 걸린다. 아마도 javascript에서 "", 0 은 동일하게 보는듯 하다. 결과는 모두 얼럿이 발생 한다. 추가로 자바스크립트 자료형에서 false로 반환되는 값은 "", null, undefined, 0, .. 더보기 옵티마이저 옵티마이저란? - DBMS의 두뇌라고 할 수 있다. SOFT PASING - 1. SQL 문법적 오류 검사 2. SQL을 이전에 실행한 적이 있는지 메모리 검사 3, 이전에 실행한 기록이 있으면 실행했던 방식으로 실행 HARD PASING - 실행 계획이 없다면 SQL에서 사용하고 있는 객체들에 대한 접근권한이 있는지를 체크 후 어떤 방식으로 처리할 것인지 실행 계획을 세우는것. SQL 처리과정 1. SQL문 사용자가 실행 2. 데이터 딕셔너리 정보를 참조하여 SQL문에 대한 구문분석(Syntax와 Symantics)을 수행 이 결과를 파스-트리(Parse-Tree)라 한다. 3. 파스트리는 옵티마이저에게 전달되고 옵티마이저에는 비용기반 또는 규칙기반을 선택함. 4. 비용기반 옵티마이저에 의해 산출된 적.. 더보기 1.5 DOM 요소의 래퍼 집합 필터링하기 1.5 DOM 요소의 래퍼 집합 필터링하기 문제점 - jQuery 래퍼 집합 안에 선택한 DOM 요소들이 들어 있다. - 새로운 표현식을 지정하여 표현식과 일치하지 않는 DOM요소들을 그 집합에서 제거 해결방법 - filter 메서드는 지정된 표현식과 일치하지 않는 요소를 제외하는 역할을 한다. - filter() 메서드는 현재의 요소 집합을 필터링 할 수 있게 한다. - find 메서드는 현재의 래퍼 집합의 자식 요소들을 대상으로 하여 새로운 요소를 찾음 link link link link link link link link link link - filter 메서드를 사용하여 class 어트리뷰트 값이 external로 설정되어 있지 않은 모든 요소를 원본 집합에서 제거 논의 alert(jQuery('.. 더보기 1.4 특정 컨텍스트 안에서 DOM 요소 선택하기 문제점 - document나 다른 DOM요소의 컨텍스트 안에 있는 단일 DOM 요소나 DOM요소 집합에 대한 참조를 필요 해결방법 - CSS 표현식을 갖는 jQuery 함수는 두 번째 매개변수를 가질 수도 있다. - 이러한 두 번째 매개변수는 DOM 참조이거나 jQuery 래퍼 또는 document일 수도있다. 더보기 1.2 Dom은 로드되었지만 페이자가 로드되기 전에 jQuery/자바스크립트 실행하기 1.2 Dom은 로드되었지만 페이자가 로드되기 전에 jQuery/자바스크립트 실행하기 1.2 Dom은 로드되었지만 페이자가 로드되기 전에 jQuery/자바스크립트 실행하기 문제점 - 최근 javascript App 들은 일반적으로 DOM이 완전히 로드 된 후에 수행한다. - window.onload 이벤트를 사용한다면 모든 자원들을 포함하여 전체 문서가 완전히 로드되기 전까지는 onload가 발생하지 않는다. - 대부분 웹 방문자로 하여금 지나치게 많은 시간을 기다리게 만든다. 해결방법 - jQuery는 DOM의 document 개체에 바인드 되는 사용자 정의 이벤트 처리기인 ready() 메서드를 제공 - DOM이 완전히 로드 되진 않았지만 DOM이 준비된 경우 The DOM is ready! 논의 -.. 더보기 1. 파라메터 값 가져와서 체크박스 체크 function asd() { var svcSeq = "${svcseq}".replace(/(^\[*)(\s*)|(\]*$)/g,"").split(","); for(var i=0; i 더보기 이전 1 다음