본문 바로가기

프로그래밍376

jQuery API 정복 - position으로 부모 찾기, offsetParent() .offsetParent() 원문 링크 http://api.jquery.com/offsetParent/ .offsetParent()Returns : jQuery 개요 : 위치(position) 요소를 기반으로 한 부모 요소를 찾습니다. .offsetParent() .offsetParent() 함수는 DOM 트리에 존재하는 부모요소들 중 위치(positioned)요소를 기준으로 가장 가까운 요소를 찾아서 jQuery 객체로 만들어(wrapped) 줍니다. 여기서 말한 위치(positioned)는 CSS의 속성인 relative, absolute, fixed를 의미합니다. 이런 정보들은 페이지상에서 객체들의 위치를 계산하기 위해 아주 유용합니다. 음. 좀 어렵네요. CSS의 포지션 속성을 좀 알아야 하고 거.. 2011. 6. 29.
jQuery API 정복 - 부모들 찾기, parents() .parents() 원문 링크 http://api.jquery.com/parents/ .parents( [selector] )Returns : jQuery 개요 : 선택자에 의해 걸러진 요소집합의 각 요소들의 부모요소들을 찾습니다. .parents( [selector] ) selector 선택자 문자열 표현 .parent() 함수는 DOM 트리를 구성하는 요소들의 부모들을 찾아서 새로운 jQuery 객체 집합을 구성해 줍니다. 객체 집합은 추가되는 순서에 따라 인덱스가 부여됩니다. 부모요소가 반환되는 기준은 현재 요소에서 가까운 요소부터 먼 요소 순으로 반환됩니다. .parents() 와 .parent() 는 비슷하비만 DOM 의 깊이가 단일이냐 그 이상이냐의 차이가 있습니다. 이 함수에는 옵션으로 선택.. 2011. 6. 28.
jQuery API 정복 - 부모 찾기, parent() .parent() 원문 링크 http://api.jquery.com/parent/ .parent( [selector] )Returns : jQuery 개요 : 선택자에 의해 걸러진 요소집합의 각 요소들의 부모요소를 찾습니다. .attr( attributeName ) selector 선택자 문자열 표현 .parent() 함수는 DOM 트리를 구성하는 요소들의 부모들을 찾아서 새로운 jQuery 객체 집합을 구성해 줍니다. .parents() 와 .parent() 는 비슷하비만 DOM 의 깊이가 단일이냐 그 이상이냐의 차이가 있습니다. s가 붙으면 복수형!! 다들 아시죠?? :-) 이 함수에는 옵션으로 선택자를 인자로 넣을 수 있습니다. 또한 $() 와 같은 함수도 인자로 사용할 수 있습니다. 만약 인자를 .. 2011. 6. 28.
jQuery API 정복 - ~가 아닌 것, not() .not() 원문 링크 http://api.jquery.com/not/ .not( selector )Returns : jQuery 개요 : 조건에 맞지 않는 것들만 찾아줍니다. 말이 어렵네요. 조건에 해당되지 않는 것이라고 하는게 더 맞는 표현이겠네요. .not( selector ) selector 선택자 표현 .not( elements ) elements 하나 이상의 DOM 요소 표현 .not( function(index) ) function(index) 조건을 검사할 함수 .not() 함수를 사용하면 조건에 부합되는 DOM 요소들로 이루어진 새로운 jQuery 객체를 만들어 줍니다. 선택자가 제공되면 각 요소들을 테스트 하고 일치하지 않는 요소들을 결과에 포함시켜 줍니다. 자. 쉽게 예를 들어봅니다... 2011. 6. 27.
오라클 스케줄러, Toad 사용하기 오라클 인터페이스 작업을 위해 Job을 사용하려다 Scheduler를 사용하라는 얘기에 적용해 보았다. 오라클 : 10.0.2 Toad : 9.0.1.8 OS : Windows 7 Enterprise 큰 흐름은 스케줄러의 스케줄(일정)을 만들고 스케줄러 잡에 그 스케줄을 적용하는 것이다. 스케줄을 만들지 않고 스케줄러 잡에서 직접 스케줄을 생성할 수도 있으니 참고하자. 스케줄을 따로 만드는 것은 하나의 스케줄로 여러개의 스케줄러 잡에 적용할 수 있다는 장점이 있다. 특정한 시간에 인터페이스가 되는 정보가 많다면 스케줄(일정)을 먼저 만든 후 적용하면 추후에 일괄 변경하기도 간편해 진다. 아래 Schema에 들어간 데이터는 각자의 세팅에 따라 달라진다. ※ 이미지 중 뭉게진 부분은 토드에서 자동으로 잡거나.. 2011. 6. 22.
jQuery API 정복 - 조건이 맞을 때까지 쭈욱, nextUntil() .nextUntil() 원문 링크 http://api.jquery.com/nextUntil/ .nextUntil( [selector,][filter] )Returns : jQuery 개요 : 다음번에 오는 요소가 필터 조건에 부합될 경우 실행이 멈춥니다. .nextUntil( [selector,] [filter] ) selector 선택자 filter 영향을 받을 요소의 문자열 표현 .nextUntil( [element,] [filter] ) element 만났을 때 실행을 종료할 DOM 노드 또는 jQuery 객체 filter 영향을 받을 요소의 문자열 표현 본문에 보면 장황하게 설명되어 있습니다만 저는 짧게 하겠습니다. 그리 중요한 함수로 보이지는 않아서요. 이 함수는 어떤 조건을 만날때까지 특정한 .. 2011. 6. 22.
jQuery API 정복 - 현재 요소의 다음 요소 모두, nextAll() .nextAll() 원문 링크 http://api.jquery.com/nextAll/ .nextAll( [selector] )Returns : jQuery 개요 : 선택 집합의 각 요소별로 바로 다음에 오는 모든 요소등을 반환해 줍니다. 선택자를 인자로 가질 수 있습니다. .nextAll( [ selector ] ) selector 요소를 선택하기 위해 필요한 선택자 문자열 .nextAll() 함수는 DOM 트리를 기준으로 하여 조건에 맞는 모든 후임 요소들을 새로운 jQuery 객체로 만들어 반환해 줍니다. 이 함수에는 $() 함수에 사용할 수 있는 모든 선택자 표현이 올 수 있습니다. 만일 그 선택자가 주어졌고 그 선택자에 의해 선택될 수 있는 바로 다음 요소들이 있다면 jQuery 객체가 반환되고 .. 2011. 6. 21.
ORA-00942: 테이블 또는 뷰가 존재하지 않습니다 일반 쿼리로는 문제없이 사용했던 코드를 프로시져에 집어넣었더니 딱 하고 저 에러가 떴다. 분명히 테이블은 존재하고 일반 SELECT 문으로도 조회가 잘 된다. 그런데도 프로시져에 위치시키면 제목과 같은 에러를 뱉어낸다. 여러 테이블이 존재하는데 유독 한 테이블만 이런 현상이 발생했다. 킁.. 구글링~~ 존재하는 테이블인데도 읽지 못하는 것은 권한 문제라고 한다. 그럼 그 한 테이블만 권한 설정을 잘못해서 만들었다는 거냐. 만든넘 누구냐~. 시스템 유저로 들어가서 권한을 할당해주는 작업을 진행했다. 인터페이스 용 테이블이여서 다른 권한은 없어도 되고 SELECT 권한만 부여했다. grant select on [유저명.권한을 할당할 테이블명] to [테이블에 권한을 행사 할 유저명]; 요렇게 처리하고 프로시.. 2011. 6. 14.
jQuery API 정복 - 현재 요소의 바로 다음 요소, next() .next() 원문 링크 http://api.jquery.com/next/ .next( [selector] )Returns : jQuery 개요 : 선택 집합의 각 요소별로 바로 다음에 오는 요소를 반환해 줍니다. 만일 선택자(selector)가 인자로 주어졌다면 그 선택자와 일치하는 요소만 반환이 됩니다. .next( [ selector ] ) selector 요소를 선택하기 위해 필요한 선택자 문자열 .next() 함수는 DOM 트리를 기준으로 하여 바로 다음 요소를 새로운 jQuery 객체로 만들어 반환해 줍니다. 이 함수에는 $() 함수에 사용할 수 있는 모든 선택자 표현이 올 수 있습니다. 만일 그 선택자가 주어졌고 그 선택자에 의해 선택될 수 있는 바로 다음 요소들이 있다면 jQuery 객체가.. 2011. 6. 9.
jQuery API 정복 - 결과를 배열로 돌려받기, map() .map() 원문 링크 http://api.jquery.com/map/ .map( callback(index, domElement) )Returns : jQuery 개요 : 현재 선택 집합의 각 요소들에 함수를 사용하면 반환되는 값을 포함하는 새로운 jQuery 객체를 얻어낼 수 있습니다. .map( callback(index, domElement) ) callback(index, domElement) 현재 세트의 각 요소들을 호출하는 함수 객체(ㅡㅡ; 뭘까요?) 위쪽에 설명된 내용들은 사실 잘 와닿지 않습니다. 제 발번역 탓도 있지만 직관적으로 설명이 되어 있지 않습니다. 이 함수를 테스트해 보았습니다. 결과적으로는 함수 내에 있는 연산을 통해 반환되는 결과값들이 배열과 같은 모양으로 구성된다는 것입니.. 2011. 6. 8.
오라클 MERGE INTO - 한번에 INSERT, UPDATE 하기 가끔 두 테이블을 비교해서 INSERT를 하거나 UPDATE 를 해야하는 경우가 발생한다. MSSQL 때는 IF EXISTS ... THEN 구문을 사용했었다. 사실 더 좋은 쿼리가 있었을지도 모르지만 내가 모르니까 모르는 것이겠지. 오라클로 인터페이스 작업을 하다보니 좀 파워있게 사용해야할 일이 많이 생겼다. 사실 인터페이스 작업이야 INSERT, UPDATE가 전부이니까. 오라클은 MSSQL같이 사용하지 못하길래 찾아봤더니 아주 멋진 녀석이 있었다. 단 제약조건은 좀 있지만서도. 일단은 오라클 9 버젼 이상부터 지원하는 것 같다.(아니면 강력하게 태클 요청 드림) 기본 구문은 아래에 있음. MERGE INTO 타겟테이블 TT USING 소스테이블 ST ON (TT.필드1=ST.필드1 AND TT.필드.. 2011. 6. 3.
jQuery API 정복 - 마지막 요소 찾기, last() .last() 원문 링크 http://api.jquery.com/last/ .last()Returns : jQuery 개요 : 선택된 요소 집합에서 마지막 요소를 선택하게 해주는 함수입니다. .last() 아래 마크업을 예로 들겠습니다. list item 1 list item 2 list item 3 list item 4 list item 5 위와같이 리스트를 구성하는 html 이 있다고 하고 아래 스크립트를 적용해 보겠습니다. list item 5의 배경색이 빨간색이 됩니다. 참 쉽죠~ $('li').last().css('background-color', 'red'); 예 제 소스닫기 p 태그안의 마지막 span 태그를 찾아 강조효과를 줍니다. Look: This is some text in a par.. 2011. 5. 31.
jQuery API 정복 - 맞는지 확인하기, is() .is() 원문 링크 http://api.jquery.com/is/ .is( selector )Returns : Boolean 개요 : 인자로 주어진 selector, element, jQuery 객체에 해당하는 것이 하나라도 있으면 'true'를 반환해 줍니다. .is( selector ) selector 일치하는 요소를 찾기 위해 문자열로 표현된 선택자 .is( function(index) ) function(index) 요소들의 집합을 테스트하기 위한 함수. 이 함수는 하나의 인자인 index를 가지고 이것은 jQuery 집합에서의 인덱스를 뜻함. 이 함수에서 사용되는 this 메소드는 현재 DOM 요소를 가리킴. .is( jQuery object ) jQuery object 요소 집합에서 일치하는.. 2011. 5. 30.
jQuery API 정복 - 가지고 있나 없나? has() .has() 원문 링크 http://api.jquery.com/has/ .has( selector )Returns : jQuery 개요 : 선택된 요소들이 자신의 자식 요소에서 주어진 선택자가 있는지 확인하여 범위를 축소합니다. .has( selector ) selector 요소를 찾을 수 있는 선택자 문자열 .has( contained ) contained 요소를 찾을 수 있는 DOM 요소 .has() 함수를 사용하면 요소 집합의 범위를 축소할 수 있습니다. 주어지는 선택자에 대해 선택될 요소가 있는지 자식 요소들을 탐색하여 새로운 jQuery 집합을 생성해 냅니다.(앞쪽부터 계속 반복적인 내용이 나오네요.) 아래 마크업을 먼저 보시기 바랍니다. list item 1 list item 2 list it.. 2011. 5. 25.
HTML을 특수문자로 바꾸기, 그리고 Kwicks 아티클을 작성하다 보면 HTML 태그의 특수문자들, 꺽쇠가 대표적이죠. > 는 > 로 2011. 5. 24.
jQuery API 정복 - 첫번째 요소 찾기, first() .first() 원문 링크 http://api.jquery.com/first/ .first()Returns : jQuery 개요 : 선택된 요소 집합에서 첫번째 요소를 선택하게 해주는 함수입니다. .first() 아래 마크업을 예로 들겠습니다. list item 1 list item 2 list item 3 list item 4 list item 5 위와같이 리스트를 구성하는 html 이 있다고 하고 아래 스크립트를 적용해 보겠습니다. $('li').first().css('background-color', 'red'); list item 1의 배경색이 빨간색이 됩니다. 참 쉽죠~ 예 제 소스닫기 p 태그안의 첫번째 span 태그를 찾아 강조효과를 줍니다. Look: This is some text in .. 2011. 5. 24.
jQuery API 정복 - 하위 요소 전부 찾기, find() .find() 원문 링크 http://api.jquery.com/find/ .find( selector )Returns : jQuery 개요 : 선택된 요소 집합에서 선택자, jQuery 객체, 요소와 같은 인자에 맞는 요소들을 걸러내어 줍니다. .find( selector ) selector 일치하는 요소를 위한 선택자가 표현된 문자열 .find( jQuery object ) jQuery object 요소를 찾을 jQuery 객체 .find( element ) element 요소를 찾을 요소 표현 jQuery 객체를 이용해서 표현된 DOM 요소 집합에 .find() 함수를 사용하면 DOM tree 에서 하위(자식) 요소들을 찾아내어 새로운 jQuery 객체를 생성합니다. .find()와 .childre.. 2011. 5. 19.
jQuery API 정복 - 선택 요소 집합에서 추출하기, filter() .filter() 원문 링크 http://api.jquery.com/filter/ .attr( attributeName )Returns : String 개요 - 선택된 요소 집합에서 선택자를 추가하여 집합을 축소시키거나 함수의 테스트를 위해 인자를 전달합니다.(ㅡㅡ;; 당췌 뭔소린지 모르겠습니다. 아마 아래 예제를 쭈욱 보셔야 할 듯해요.) .filter( selector ) selector 현재 선택된 요소들의 집합 안에서 재추출(filter)를 위한 선택자를 표현하는 문자열 .filter( function(index) ) function(index) 집합에 속한 요소들을 테스트 할 함수. this 키워드는 현재 요소를 지칭함 .filter( element ) element 선택된 요소들 중에서 찾을 .. 2011. 5. 12.
jQuery API 정복 - 인덱스로 요소 찾기, eq() .eq() 원문 링크 http://api.jquery.com/eq/ .eq( index )Returns : jQuery 개요 : 인덱스 번호가 해당하는 요소를 찾습니다. .eq( index ) index 0이 초기값이며 요소의 위치를 표시하는 정수값 .eq( -index ) index 맨 마지막 요소부터 역순으로 표시하는 음수형 정수값 DOM 구조를 표현하는 jQuery 의 요소인 .eq()함수는 요소 집항에서 하나를 추출하여 새로운 jQuery 객체를 만들어 냅니다. 요소 집합에서 추출할 수 있는 인덱스가 제공되어야 합니다. 아래 리스트를 구성하는 마크업을 보시죠. list item 1 list item 2 list item 3 list item 4 list item 5 위 리스트에 함수를 사용해 본다.. 2011. 5. 2.
jQuery API 정복 - 이전 선택요소로 돌아가기, end() .end() 원문 링크 http://api.jquery.com/end/ .end()Returns : jQuery 개요 : 현재의 연속적인 계산 명령(chain 이라고 표현된)의 종료하고 선택 집합의 이전 요소를 찾아 반환해 줍니다. .end() jQuery의 DOM 탐색 함수의 대부분은 jQuery 객체 인스턴스에서 작동하고 새로운 객체를 만들어 또 다른 DOM 요소 집합을 찾습니다. 이러한 상황이 발생하면, 그것은 개체 내부에 유지되는 스택에 새로운 집합 요소가 밀고들어 가는 것처럼 됩니다. 탐색 메소드가 성공적으로 실행될 때마다 스택에 새로운 요소들이 추가됩니다. 그런데 만약 스택에 쌓여있던 기존 요소가 필요하게 된다면 어떻게 해야 할까요? 바로 end()를 사용하면 되는 것입니다. 와우, 어렵습니다.. 2011. 4. 29.