본문 바로가기

전체 글725

ASP IIS단에서의 튜닝... IIS와 관련된 문제 중 성능이 떨어 진다거나 마치 서버가 죽은 것처럼 되는 경우, 대부분 특별한 오류 이벤트나 오류 메시지가 발생하지 않으므로 원인을 추정하기가 어려운 경우가 대부분입니다. 하지만, 대부분의 그런 경우는 ASP 프로그램상에 문제가 있는 경우가 많다는 사실이 지금까지의 기술지원 경험을 통해서 밝혀졌습니다 1. Object 변수는 반드시 Nothing 시켜 주어야 합니다 Object 변수는 생성을 한 뒤 사용을 한 후 동일 ASP 페이지에서 즉시 Nothing으로 사용된 메모리를 Free 시켜주어야 합니다. 통상적으로 변수를 Nothing 처리 시켜주지 않아도 IIS 가 자체적으로 ASP 페이지 프로그램 종료 때 자동으로 반환하므로 이 작업을 하지 않는데 동시 사용자 수가 많은 경우는 이것.. 2008. 11. 12.
cab 파일 만드는 법 1. VC++ 툴에서 ocx를 만든다. 2. ocx파일을 cap 파일이 있는 경로로 옮긴다. 3. inf 파일을 수정한다. 모듈의 클래스 아디를 넣어주고 버전도 맞추어 준다. 클래스 아디는 개발툴 폴더 odl란 확장자를 가진 파일 맨끝부분에 있는 번호이다. 4. 공인 인증서가 없을 경우 ~~ 1) 명령 프롬프트에서 다음 명령줄을 입력하면 다음과 같은 대화 상자가 생성되어 암호를 입 력하면 개인 키 파일 mycert.pvk 및 mycert.cer이 생성된다. makecert -sv "mycert.pvk" -n "CN=JYS ActiveX" mycert.cer 2) 명령 프롬프트에서 다음 명령줄을 입력하면 mycert.cer로부터 mycert.spc 파일을 생성한다. cert2spc mycert.cer my.. 2008. 11. 12.
XML 요소 작성의 규칙 Well-formed XML 1. 모든 시작 태그는 반드시 하나의 끝 태그와 짝을 이루어야 한다. SGML 도큐먼트를 파싱할때 생기는 문제점중의 하나는 모든 요소들의 끝이 반드시 필요 없다는 것이다. HTML의 경우 끝 태그를 권장 안하는 경우 도 있다. 이런 형식에 익숙한 프로그래머 또는 디자이너는 반드시 고쳐야 하는 점이다. 이런 문제점은 앞으로 계속적으로 문제가 될 브라우저 호환에도 큰 문제가 된다. 지금부터라도 시작.끝 태그를 꼭 시키자 2. 태그는 겹쳐 쓸 수 없다. XML은 아주 엄격한 계층을 갖기 때문에 부모 요소를 닫기 전에 모든 자식 요소들을 다았는가를 확인해야 한다. 애매모호한 태그를 한번 보자 나는 대한민국 청년이다.그래서 자랑스럽다. 브라우저에서 이글을 보면=> 나는 대한민국 청년이.. 2008. 11. 9.
문자열 코드 변환 방법 및 기초 지식 (VC++) - 문자열 표현 종류 1. ascii (American Standard Code for information interchange) 아스키는 128개의 가능한 문자조합을 제공하는 7비트(bit) 부호로, 처음 32개의 부호는 인쇄와 전송 제어용으로 사용된다. 2. Unicode 2바이트가 하나의 문자를 나타내며, 세계 각국의 언어를 동일한 코드로 표현할 수 있습니다. Windows NT/2000 운영체제는 내부적으로 Unicode를 사용하고 있습니다. 그렇기 때문에 API 호출시에 Unicode 를 사용한다면 보다 효율적입니다. C++에서는 wchar_t 타입을 사용합니다. 3. MBCS(Multi Byte code Set)/DBCS (Double Byte code Set) 하나의 문자를 나타내기 위해서.. 2008. 10. 30.
역대 한국시리즈 결과 2012년 우승:삼성라온즈 준우승:SK와이번스 2011년 우승:삼성라온즈 준우승:SK와이번스 2010년 우승:SK와이번스 준우승:삼성라이온즈 2009년 우승:KIA타이거즈 준우승:SK와이번스 2008년 우승:SK와이번스 준우승:두산베어스 2007년 우승:SK와이번스 준우승:두산베어스 2006년 우승:삼성라이온즈 준우승:한화이글스 2005년 우승:삼성라이온즈 준우승:두산베어스 2004년 우승:현대유니콘스 준우승:삼성라이온즈 2003년 우승:현대유니콘스 준우승:두산베어스 2002년 우승:삼성라이온즈 준우승:LG트윈스 2001년 우승:두산베어스 준우승:삼성라이온즈 2000년 우승:현대유니콘스 준우승:두산베어스 1999년 우승:한화이글스 준우승:롯데자이언츠 1998년 우승:현대유니콘스 준우승:LG트윈스 1997.. 2008. 10. 25.
DES 3DES AES ANSI에 의해 Data Encryption Algorithm(DES) 와 ISO에 의해 DEA-1로 알려진 DES는 20년 동안 세계적인 표준으로 사용된 64비트 블록 암호 알고리즘이다. DES(Data Encription Standard)는 64비트 블록 암호 알고리즘으로서 56비트의 키를 사용하여 블록을 암호화하며 1976년 미국 연방 표준으로 채택된 후 매 5년마다 안전성 평가를 통하여 1998년까지 안전성을 인정 받아 왔다. 3DES(Triple Data Encryption Algorithm) DES의 짧은 키를 보완 하기 위해 나왔으며 키의 길이가 2~3배 길어, 강도는 강하지만 속도가 2~3배 정도 느리다는 단점이 있었다. 1997년 1월 NIST는 AES(Advanced Encryption.. 2008. 10. 24.
honey pot(하니팟) 개념 ZERO-DAY 공격을 탐지하기 위한 수단중 하나로 해커의 정보를 얻기 위한 하나의 개별 시스템이다. 구축방법 하니팟은 실 시스템과 동일한 모든 구성을 가지고 있어야 효과적이며, 해킹이 가능한 것처럼 취약해 보여야 한다. 하니팟은 미끼로 쓰이는 시스템 이므로 password, admin 등 같은 일급비밀이라는 폴더 또는 파일로 해커의 주의를 끌어야 한다. 목적 경각심(특히 경영진), 정보, 분석 및 연구 . to watch what attackers do, in order to learn about new attacks . to lure an attacker to a place n which you may be able to learn enough to identity and stop the att.. 2008. 10. 24.
Singleton 패턴 Singleton 패턴이 사용하면 유용할때? 지정한 클래스 인스턴스가 1개만 존재하도록 하고 싶을때... 인스턴스가 1개만 존재하는 것을 프로그램 상에서 표현하고 싶을때... 인스턴스가 1개만 존재하는 것을 보증하는 패턴을 Singleton 패턴이라고 합니다. 예) public class Singleton { private static Singleton single = new Singleton(); // Singleton 패턴은 프로그래머가 실수를 해도 인스턴스가 1개만 생성되도록 해야 // 합니다. 그래서 생성자는 private로 해둘 필요가 있습니다. private Singleton(){ } // 외부에서 직접 생성자 호출대신 getInstance 사용 public static Singleton ge.. 2008. 10. 23.
WSAAsyncSelect 모델 정의 WSAAsyncSelect를 사용하면 윈속의 소켓 이벤트를 윈도우 메시지를 통하여 비동기적으로 통보 받을 수 있다. WSAAsyncSelect 모델을 이용하기 위해서는 우선 CreateWindow를 이용하여 윈도우를 생성하여 윈도우 프로시저가 동작되도록 해야 한다. 다이얼로그 박스도 윈도우이기 때문에 다이얼로그 박스와 다이얼로그 프로시저를 사용해도 된다. int WSAAsyncSelect ( SOCKET s, // 이벤트를 받기위한 소켓 HWND hWnd, // 메시지를 전달 받을 윈도우 핸들 unsigned int wMsg, // 이벤트 발생시 전달되어질 윈도우 메시지 번호 long lEvent // 이벤트 ); *Anthony Jones 는 말했다. 하나 이상의 소켓을 처리하는 클라이언트를 개발 하고.. 2008. 10. 22.
iBatis의 장점 1.간단함+생산성 IBATIS는 가장 간단한 퍼시스턴스 프레임 워크중 하나이다. 간결한 코딩으로 JDBC처럼 작동이 가능하다. 불필요한 JDBC 코딩이 많이 줄어 생산성을 높일수 있다. IBATIS는 DBA와 프로그래머가 동시에 이해할 수 있어 효율적인 협업이 가능하다. 2.성능 엄밀히 JDBC보다 빠르지는 않지만, 노동(코딩 , 오타)대비 성능이 우수하다. 하지만 iBatis는 성능에 가장 큰 요인이 되는 데이터의 추출 시점, 필요한 페이지 리스트등 간단한 방법으로 컨트롤이 가능한점 3.업무분담 JDBC처럼 쿼리문이 동적으로 생성할 필요가 없기 때문에 DBA와 프로그래머 간의 역할 분담이 가능하다. 4.오픈소스의 장점 PS N포털 H게임에 간단히 적용해고 느낀점...... 프로젝트도 작고, 익숙하지 않.. 2008. 10. 20.
컴퓨터 보안 평가 지침서(TCSEC) 컴퓨터 보안 평가 지침서(Trusted Computer Security Evaluation Criteria) 미국 국립 컴퓨터 보안센터에서 개발 표지 색이 오렌지색이기 때문에 통상 오렌지북이라고 부른다 컴퓨터 시스템을 보호를 위하여 개발된 최초의 체계적이고, 논리적인 표준 TCSEC은 최종적으로 CC로 대체 되었다. TCSEC 보안등급 세부내용 A1 검증된 설계 극비정보 취급, 형식상 엄격한 인증, 제한 및 감사 B3 보안도메인 매우 중요한 정보를 취급하는 고도의 안전한 환경 은닉채널(covert channel) 보호 timing, storage 모두 B2 구조화된 보호 은닉채널(covert channel) storage만 보호 트랩도어가 없음을 보증 참조 모니터는 B2이상 B1 레이블 보안 분류된 데이.. 2008. 10. 19.
역대 월드시리즈 결과 년도 우 승 준 우 승 ------------------------------------------------ 2012 샌프란시스코 자이언츠 디트로이트 타이거즈 2011 세인트루이스 카디널스 텍사스 레인저스 2010 샌프란시스코 자이언츠 텍사스 레인저스 2009 뉴욕 양키스 필라델피아 필리스 2008 필라델피아 필리스 템파베이 레이스 2007 보스턴 레드삭스 콜로라도 로키스 2006 세인트루이스 카디널스 디트로이트 타이거스 2005 시카코 화이트삭스 휴스턴 애스트로스 2004 보스턴 레드삭스 세인트루이스 카디널스 2003 플로리다 말린스 뉴욕 양키스 2002 애너하임 에인절스 샌프란시스코 자이언츠 2001 애리조나 다이아몬드백스 뉴욕 양키스 2000 뉴욕 양키스 뉴욕 메츠 1999 뉴욕 양키스 애틀랜타 .. 2008. 10. 15.