본문 바로가기

프로그래밍376

jQuery API 정복 - 선택된 요소만큼 루프, each() .each() 원문 링크 http://api.jquery.com/each/ .each( function(index, Element) )Returns : jQuery 개요 : jQuery 객체 만큼 반복하고, 선택된 요소들에 함수를 실행합니다. .each( function(index, Element) ) function(index, Element) 선택된 요소에 실행될 함수 .each() 함수는 DOM의 기본 Loop 개념을 간결하고 최소한의 오류 발생을 위해 만들어 졌습니다. DOM 요소들 즉, jQuery 객체들을 위해 반복 로직을 처리하기 위해 만들어졌습니다. 0 을 인덱스의 초기값으로 하여 콜백 함수가 실행됩니다. 더 눈여겨 봐야 할 것은, this키워드를 사용하면 현재 콜백되고 있는 DOM 요소에.. 2011. 4. 28.
jQuery API 정복 - 텍스트 노드를 포함한 자식요소 가져오기, contents() .contents()함수는 일치하는 요소 내부의 텍스트 노드를 포함한 자식요소들을 가져올 수 있는 함수입니다. 원문 링크 http://api.jquery.com/contents/ .contents()Returns : jQuery .contents() jQuery 객체는 DOM 요소 집합들을 표현할 수 있습니다. .contents() 함수는 DOM 트리에서 선택된 요소들의 자식 요소들을 찾아 내는 동시에 새로운 jQuery 객체를 생성할 수도 있습니다. .contents() 함수와 .children() 함수는 유사한 함수입니다. 단, 반환되는 결과에 텍스트 노드(text node)의 존재여부의 차이점이 있습니다. .contents 함수는 아이프레임의 내용도 가져올 수 있습니다. 단 조건이 있는데 아이프레임.. 2011. 4. 26.
jQuery API 정복 - 현재 요소에서 가장 가까운 선택 요소, closest() .closest() 원문 링크 http://api.jquery.com/closest/ 함수들 closest( selector ) .closest( selector ) closest( selector, [ context ] ) closest( selectors, [ context ] ) .closest( selectors, [ context ] ) .closest( selector )Returns : jQuery 개요 : 선택된 요소의 최초의 부모 요소를 얻을 수 있습니다. 현 시점의 요소에서 시작하여 DOM 트리의 마지막 부분까지 조회합니다. .closest( selector ) selector 선택할 요소를 표현하는 문자열 .closest( selector, [ context ] ) selector 선.. 2011. 4. 21.
램디스크 삭제 후 오피스가 정상이 아니라면(네트워크 드라이브 포함) 남는 2기가 메모리 램디스크로 사용해 보겠다고 뻘짓 하다가 귀찮아서 램디스크 리무브(Remove)했더니 그 다음부터 오피스문서가 열리지 않는 괴이한 현상이 발생해 버렸다. 에혀~ 젠장;;; 혹시 나같이 삽질하다가 문제 생기신 분들을 위해 포스팅한다. 일단 windows 7 Enterprise K + MS Office 2010 이고 램디스크를 잡았다가 이상해서 삭제한 상태다. 램디스크 사용법을 알려주는 많은 글들이 임시파일을 저장하는 환경변수인 TEMP, TMP 의 경로를 바꿔주라고 한다. 즉, 사용자 환경 변수를 바꿔서 오피스에 문제가 생긴것이다. 바보같은 오피스.. 일단 환경변수 세팅화면으로 가서 사용자 변수를 초기화 한다. 물론 나같이 무작정 하신분들이 대다수 일것. 초기 환경변수값을 기억할리가 없다.. 2011. 4. 20.
C# 웹 서비스 확장 응용하기 환경 : visual studio 2010, .NET 4, iis7.0, windows 7 Enterprise K 이전 아티클을 먼저 확인해야 함 http://findfun.tistory.com/C# 웹 서비스 만들기 및 테스트 작업 내용 웹 서비스에 새로운 메소드 추가 - setMsg(string msg) : 메시지를 받아서 세션변수에 저장 - getMsg() : 세션변수에 저장된 메시지를 리턴 윈폼에 컨트롤 추가 - 텍스트 박스 - 버튼 추가 텍스트 박스에 입력된 내용을 버튼 클릭 시 웹 서비스 함수로 전달 세션변수에 담았다가 꺼내서 메시지 창으로 출력 웹 서비스 추가하기 1. visual studio 2010 실행 > 웹 사이트 열기 > webservice_test 선택 2. 솔루션 탐색기 오른쪽 .. 2011. 4. 19.
솔루션 탐색기에 웹 참조(Web Reference)가 안보일 때 visual studio 2010 기준 솔루션 탐색기에서 프로젝트 명 오른쪽 클릭 > 서비스 참조 추가 > 하단 고급 버튼 클릭 서비스 참조 설정 대화상자 하단 웹 참조 추가 버튼 클릭 로컬 컴퓨터의 웹 서비스 링크 클릭 Service 링크 클릭 > 이 URL에서 찾은 웹 서비스 창에 추가되었는지 확인 오른쪽에 참조 추가 클릭 2011. 4. 19.
C# 웹 서비스 만들기 및 테스트 환경 : visual studio 2010, .NET 4, iis7.0, windows 7 Enterprise K 웹 서비스 만들기 1. visual studio 2010 실행 2. 파일 > 새 웹 사이트 > 설치된 템플릿에서 visual c# 선택 > ASP.NET 웹 서비스 선택(.net4 버전에서는 나오지 않기 때문에 .NET 3.5 선택) 3. 찾아보기 > 파일 시스템 대화상자 > 로컬 IIS 선택 > 새 웹 응용프로그램 만들기 > webservice_test 입력(원하는걸로 입력) 4. 열기 > 프로젝트 생성 > ctrl + F5 로 빌드 및 실행 5. http://localhost/webservice_test/Service.asmx 주소를 가진 웹브라우저 실행됨 응용 프로그램 만들기 1. vi.. 2011. 4. 19.
오라클 Job을 테스트하자. 이번에 오라클로 인터페이스 작업을 하게 됬다. Job으로 프로시져를 실행시키는 작업을 해야 할 것 같아서 테스트를 진행해 봤다. win 7 x86 + 오라클 10g + 토드 9.0.1 으로 작업했다. 하단 스크립트들은 모두 토드의 마법사로 만든 것이다. 엑셀에 정리한 내용을 옮겨왔더니 무지막지하게 보기 싫어져 버렸다. 테스트 시나리오 테스트를 진행하기 전 가상의 시나리오를 생성한다. 1. 테이블을 생성한다. 테이블명은 test_schedule 필드구성은 일련번호, 비고, 입력일시로 간단하게 구성 일련번호는 시퀀스이고 시퀀스명은 SQ_TEST_SCHEDULE 임 sql 스크립트를 백업한다. 2. 프로시져 생성 프로시져명은 sp_test_schedule_ins test_schedule 테이블에 insert .. 2011. 4. 14.
CharFX7 트라이얼 버젼 다운로드 와우 비싼 컴포넌트라 구매도 못하고.. 일단 트라이얼이 있으니 다운받아서 사용해봐야 겠음 주소는 http://www.softwarefx.com/SFXTrial/Trial_downloads.aspx?ProductId=CfxNet70 이메일 정보 넣고 몇가지 간단한 회원가입 절차 진행하면 다운로드 가능 파일은 76메가바이트가 조금 넘고 다운로드 화면에 KEY도 같이 주니 잊지 말고 저장해 놓으면 됨 자세히 보니 개발자 버젼(Developer)이 있어서 저렴한 가격에 사용할 수 있게 해준다고 하네. 가격을 봤더니 499불, 후덜덜 이것도 50만원을 가뿐히 넘겨 주시네. 개발자 버젼은 개발자 로컬에 설치하고 개발에 이용할 수 있지만 배포는 할 수 없다네. 참고하셔요~ 관련 정보 주소는 http://www.sof.. 2011. 4. 13.
소스세이프 2005 사용하기 아래 내용을 적용한 환경은 아래와 같다. windows 7 + sp1 + .net 4.0 visual studio 2010 team system sourcesafe 2005 iis 7.0 ※ 실행화면이나 나오는 메시지는 차이가 있을 수 있습니다. 그 상황에 맞게 적용하시면 됩니다. 소스세이프 2005 설치 1.1. 소스 서버 네트워크 드라이브 연결 1.2. 소스세이프 실행(admin 아님) 1.3. 첫 실행이면 마법사가 실행됨 1.4. Connect to an existing database 선택 1.5. Location 설정에서 네트워크 드라이브 잡은 거 선택하고 발급받은 계정 입력 1.6. 걍 다음 1.7. 걍 다음 1.8. 정상적으로 된 거면 소스세이프가 실행되면서 소스가 쫘악 보이게됨 1.9. 프.. 2011. 4. 12.
jQuery API 정복 - 자식 요소들 찾기, children() .children( [ selector ] ) 함수는 필터된 선택자와 일치하는 요소들 각각의 자식 요소들을 가져올 수 있습니다. 원문 링크 http://api.jquery.com/children/ .children( [ selector ] )Returns: jQuery .children( [ selector ] ) selector 일치하는 요소들 중에서 추가적으로 선택할 수 있는 선택자 문자열 jQuery 객체는 DOM 요소들의 집합으로 표현됩니다. .children()함수는 DOM 트리에서 자식 요소들을 즉시 찾을 수 있도록 해주고 일치되는 요소들을 새로운 jQuery 객체로 만들어 줍니다. .find()와 .children()함수는 아주 유사하지만 DOM 트리에서 레벨 1의 위치- 첫번째 깊이-만 검.. 2011. 4. 7.
jQuery API 정복 - 선택된 요소들 이어 붙이기, andSelf() .andSelf() 함수는 기존에 선택된 요소에 신규로 선택된 요소들을 스택(stack) 구조로 추가할 수 있습니다. 원문 링크 http://api.jquery.com/andSelf/ .andSelf()Returns: jQuery .andSelf() .end()함수 소개 때에 다시 다루겠지만, jQuery 객체는 매칭되는 요소들의 집합의 구조가 스택(stack)구조로 되어 있습니다. DOM을 검색하는 함수를 사용하면 신규 매칭 요소 집합은 스택 구조로 구성이 됩니다. 만일 이전에 구성되어 있는 요소집합에 이어붙이기를 하시길 원하면 .andSelf함수를 사용하시면 됩니다. jQuery 얘기 중에 스택이 나올 줄은 몰랐네요. ^^;; 먼저 스택에 대해 간단하게 소개드리겠습니다. 스택이란 자료구조의 한 부분입.. 2011. 3. 24.
jQuery API 정복 - 선택요소 확장하기, add() .add() 함수는 선택할 요소를 확장시키는 기능을 합니다. 절대로 요소를 추가해서 넣는 함수가 아닙니다. (저 그런 줄 알고 포스트 작성하다가 중간쯤에 아닌 걸 알았습니다. ㅜㅜ 그래서 지금 처음부터 다시 작성중이어요 어엉..) 원문 링크 http://api.jquery.com/add/ .add( selector )Returns: jQuery .add( selector ) selector 선택자를 표현하는 문자열로 해당 선택자를 추가 적용 할 수 있음 .add( elements ) elements 선택할 요소를 확장시킬 이상의 신규 요소 .add( html ) html html 표현에 해당하는 요소를 추가하여 선택 영역 확장 .add( selector, context ) selector 선택자를 표현하.. 2011. 3. 21.
윈도우7에 SQL Server를 설치하자 보통 클라이언트용 OS에는 SQL Server 같은 서버군 제품의 설치는 되지 않는다. 개발할 때 Windows 서버에 sql server 설치하고 개인 pc에다가는 Sql Client 만 설치해서 하는게 보통. 그런데 PC에서 개발해야하고 이미 클라이언트용 OS- xp, 비스타, win7 같은 -를 사용중이라면 난감하다. 그래서 찾아봤더니 아래 링크같은 답변이 있었다. http://answers.microsoft.com/ko-kr/windows/forum/windows_7-windows_programs/%EC%9C%88%EB%8F%84%EC%9A%B07-64%EB%B9%84%ED%8A%B8%EC%97%90-sql-server-2008-enterprise-edition%ED%95%9C%EA%B8%80%E.. 2011. 3. 18.
jQuery API 정복 - 폼의 value 가져오기, val() .val() 양식(form)에 들어있는 value 들을 제어할 수 있는 함수입니다. 원문 링크 http://api.jquery.com/val/ 함수들 val() .val() val( value ) .val( value ) .val( function(index, value) ) .attr( attributeName )Returns : String, Array 개요 : 선택된 요소 집합에서 첫번째 요소의 value를 반환한다. .val() .val() 함수는 양식(form) 요소들의 값을 위해 많이 사용되는 함수입니다. 만일 라는 태그에 val() 함수를 사용하면 선택된 옵션(option)들의 value를 배열(array)로 반환해 줍니다. 선택박스(select)나 체크(checkbox)에 사용한다면 :se.. 2011. 3. 17.
toad로 오라클 연결하기 toad for oracle xpert v9.0 버젼을 설치한다. 아 고민스러운데 이 토드 버젼을 설치하면 c에 oracle 폴더가 생겼던 건지 아님 그 뒤에 설치가 실패했던 10g 버젼의 오라클 클라이언트 설치 중에 c에 oracle 폴더가 설치됬던건지 확인이 안된다. 업데이트 : 오라클 클라이언트를 설치해야 아래 폴더가 나타납니다. 어쨌든 C:\oracle\product\10.2.0\client_1 라는 폴더가 토드설치 후에 만들어져 있었다는 기준으로 작성한다. 1. client_1 폴더에 network\admin 폴더를 만든다. 2. admin 폴더안에 tnsnames.ora 파일을 만든다. 3. 토드를 실행시킨다. 4. session 메뉴의 new connect 메뉴를 선택한다. 5. toad 설.. 2011. 3. 16.
dsclient.exe 파일이 windows 7 에서 설치되지 않을때.. VPN사용을 위해 설치가 필요한 dsclient.exe 파일을 install 하려 했는데 설치 에러가 발생했다. Connot the Windows 95 or 98 어쩌구 저쩌구 에러메시지가 뿌려지는데.. 이럴 때 해결방법은 제어판 > 사용자 계정 및 가족 보호 > 사용자 계정 > 사용자 계정 컨트롤 설정 > 팝업에서 제일 아래값인 "알리지 않음"으로 세팅 재부팅하면 작동됨. xx 화학 프로젝트에서 2011. 3. 15.
jQuery API 정복 - 클래스 토글하기, toggleClass .toggleClass() 함수는 특정한 클래스의 추가/제거를 한번에 처리할 수 있습니다. 원문 링크 http://api.jquery.com/toggleClass/ .toggleClass( className )Returns: jQuery 개요 : 선택자에 의해 선택된 요소 집합에 클래스를 설정/제거 할수 있습니다. 클래스를 변경할 조건을 설정할 수도 있습니다. .toggleClass( className ) className 선택 요소 집합의 클래스를 토글할 하나 이상의(공백으로 구분되는) 클래스명 .toggleClass( className, switch ) className 선택 요소 집합의 클래스를 토글할 하나 이상의(공백으로 구분되는) 클래스명 switch 클래스가 추가되거나 삭제될 조건문 .togg.. 2011. 3. 15.
jQuery API 정복 - 클래스 제거, removeClass() .removeClass() 함수는 특정한 클래스를 요소에서 제거할 수 있습니다. 원문 링크 http://api.jquery.com/removeClass/ .removeClass( [ className ] )Returns: jQuery 개요 : 특정 조건에 맞는 요소 집합에서 한개, 여러개, 모든 클래스를 제거할 수 있습니다. .removeClass( [ className ] ) className 특정 조건에 맞는 요소에서 제거될 클래스 명 .removeClass( function(index, class) ) function(index, class) 함수에서 반환된 하나 또는 띄어쓰기로 구분된 그 이상의 클래스를 추가할 수 있습니다. Receives the index position of the eleme.. 2011. 3. 14.
jQuery API 정복 - 속성 제거, removeAttr() .removeAttr() 함수로 요소의 속성을 제거할 수 있습니다. 원문 링크 http://api.jquery.com/removeAttr/ .removeAttr( attributeName )Returns: jQuery .removeAttr( attributeName ) attributeName 제거할 속성명 .removeAttr() 함수는 자바스크립트의 기본 함수인 .removeAttribute() 함수를 이용한 것입니다. 하지만 jQuery 객체를 바로 사용할 수 있고 크로스 브라우징이 되는 장점이 있습니다. 예 제 소스닫기 버튼을 클릭하면 disable 속성이 제거되어 text 박스가 활성화 됩니다. Enable 미리보기 버튼을 클릭하면 텍스트 박스가 살아납니다. .attr() 은 추가 .remove.. 2011. 3. 11.