본문 바로가기

전체 글166

[JavaScript] 원하는 부분 프린터 하기-print() 인터넷 화면을 프리터 할 때 오른쪽 마우스 버튼을 눌러 인쇄 기능을 이용합니다. 이 인쇄 기능을 호출 하는 자바스크립트 함수가 windows.print() 입니다. 그런데 화면의 특정부분만 인쇄 할 수 있도록 기능을 추가 하고 싶은 경우가 있습니다. 또는 화면의 구조 및 특성으로 인해 인쇄를 하면 오류가 발생하는 경우 오류가 발생하지 않도록 제어하길 원하는 경우가 있습니다. 그런 경우 간다하게 사용 하는 방법 입니다. var printDiv; var initBody; function printDiv2 (divId) { printDiv = document.all[divId]; window.onbeforeprint = beforePrint; window.onafterprint = afterPrint; win.. 2019. 2. 1.
자바스크립트 replace 문자 모두 바꾸기 - 예제/실습 자바스크립트 함수에는 특정문자를 바꾸는 기능을 하는 replace라는 함수가 있습니다. 그러나 이 함수는 특정문자에 대하여 단 한번만 변경하게 됩니다. 그렇다면 특정문자를 모두 변경 하고자 할 때 어떻게 하면 되는지 알아 보도록 하겠습니다. 예를 들어 콤마를 모두 제거하고 싶거나 특정문자를 다른 문자로 모두 변경하고자 할 때 입니다. ■ 한번만 변경하게 되는 기본 사용방법 문자열.replace("변경 할 문자", "변경 될 문자"); 예제> "aaaa".replace("aa", "bb"); 결과> "aabb" ■ 특정문자 모두 바꾸기 문자열.replace(/변경 할 문자/g, "변경 될 문자"); 예제> "aaaa".replace(/aa/g, "bb"); 결과> "bbbb" ■ 숫자만 남기기(콤마제거 및.. 2018. 9. 28.
COM+ 등록하기 - 닷넷 C# 오류 관리자 자격 증명이 있어야 합니다 COM+ 등록하기 로컬환경에서 테스트 할 수 있도록 환경설정을 해야 될 일이 생겨 작업을 하던 주 다음과 같은 오류가 발생하였습니다. 이런 오류가 발생한다면 오류발생 객체 dll 파일을 COM+ 등록 해 주면 됩니다. 그럼 COM+ 등록 방법에 대하여 간단하게 포스팅 해 보도록 하겠습니다. 오류문구 System.EnterpriseServices.RegistrationException: 이 작업을 수행하려면 관리자 자격 증명이 있어야 합니다. 시스템 관리자에게 문의하십시오 1단계 - 제어판 → 시스템 및 보안 → 관리 도구 → 구성 요소 서비스 를 실행 시켜 줍니다. 2단계 - COM+ 응용 프로그램에 어떤 것들이 있는지 확인 해 봅니다.(그냥 넘어가셔도 됩니다) 3단계 - cmd 창을 실행 시켜 C:\W.. 2018. 9. 22.
웹환경과 DB툴에서 실행 된 쿼리 속도가 다른경우 웹환경과 SQL Server Management Studio 에서 쿼리 속도가 다르다면 실행계획이 다르기 때문입니다. 즉, ARITHABORT 설정에 따라 다른 실행계획으로 실행 되기 때문입니다. DB툴(SQL Server Management Studio) 의 경우 ARITHABORT 설정 값은 ON이고, .NET C#에서 호출 된 프로시저의 경우 ARITHABORT 설정 값이 OFF인 상태로 실행 되어 속도의 차이가 발생하는 경우가 있습니다. 저의 경우도 갑자기 쿼리 속도가 느려져서 확인 해 본 결과 웹환경에서 실행되는 쿼리에서 ARITHABORT가 OFF로 설정되어 실행되면서 쿼리 최적화에 부정적인 영향을 주어 성능 문제가 발생 한 것이였습니다. 프로시저에 SET ARITHABORT ON 로 설정부분.. 2018. 8. 8.