본문 바로가기

전체 글762

HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다. IIS 6.0에서 동적 콘텐츠를 요청하면 "HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다." 오류 메시지가 나타난다 현상 Internet Information Services(IIS) 6.0을 실행하는 Microsoft Windows Server 2003 서버에서 ASP(Active Server Pages) 페이지, ASP.NET 페이지, ISAPI(Internet Services API) 응용 프로그램 또는 CGI(Common Gateway Interface) 응용 프로그램과 같은 동적 콘텐츠를 요청하는 경우 다음과 같은 오류 메시지가 나타날 수 있습니다. HTTP 오류 404 - 파일을 찾을 수 없습니다. 또는 HTTP 오류 404 - 파일 또는 디렉터리를 찾을 수 없습니다. 원인 .. 2008. 11. 12.
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.cer2) 명령 프롬프트에서 다음 명령줄을 입력하면 mycert.cer로부터 mycert.spc 파일을 생성한다.   cert2spc mycert.. 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. Unicode2바이트가 하나의 문자를 나타내며, 세계 각국의 언어를 동일한 코드로 표현할 수 있습니다. 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                // 이벤.. 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.