Windows 2003 서버 알차게 쓰기 위한 세팅법 DarkKaiser, 2007년 7월 1일2023년 9월 2일 1. 시스템 시작시 ctrl+alt+del 안누르기 실행 – gpedit.msc 입력하고 엔터 나오는창에서 컴퓨터구성- windows 설정 -보안설정 – 로컬정책 – 보안옵션 -대화형로그온 ctrl+alt+del 이걸 더블클릭하거나 속성에서 사용으로 하여주고 확인해준다. 2. 로그온시 암호 안물어보기 실행 – control userpasswords2 이걸 입력하고 나오는창에서 사용자이름과 암호 사용해야 로그인 할수있음 이앞에 체크를 지우고 확인하면 창이 하나 Continue Reading
mantis 설치방법 DarkKaiser, 2007년 6월 30일2023년 9월 6일 Mantis는 웹기반의 버그 추적 시스템입니다. PHP로 작성되어 있어 ?MySQL^ 서버와 웹브라우저만 있으면 가능합니다. 프로젝트 관리 및 소프트웨어 설계시 단위별로 사용자가 작업한 내용을 기록할 수 있으므로 버그 추적까지도 유용하게 사용할 수 있습니다. 또한 필터 기능을 제공하여 사용자가 원하는 내용만 쉽게 찾을 수 있습니다. 한마디로 Mantis는 공동으로 여러 개발자가 프로그램을 개발할 Continue Reading
실용주의 프로그래머를 위한 단위테스트 With JUnit DarkKaiser, 2007년 6월 30일2023년 9월 6일 ‘단위 테스트’는 테스트 대상이 되는 코드 기능의 아주 작은 특정 영역을 실행해 보는, 개발자가 작성한 코드 조각이다. 대개 단위 테스트는 특정 상황에서 특정메서드를 시험해 본다. 단위 테스트는 어떤 코드 조각이 개발자가 생각한 대로 동작하는지 증명하기 위해 수행하는 것이다. 테스트의 6가지 영역 결과가 옳은가? 우선 분명하게 테스트해야 할 영역은 바로 예상한 Continue Reading
IWebBrowser2와 IHTMLDocument2의 상호변환 DarkKaiser, 2007년 6월 30일2023년 9월 5일 1. IWebBrowser2 에서 IHTMLDocument2 인터페이스 구하기 IWebBrowser2 *m_pWebFromUnknown; IWebBrowser2 *m_pWebFromDoc; STDMETHODIMP CTestObj::SetSite( IUnknown *pUnkSite ) { IOleClientSite *pClientSite; HRESULT hr; hr = pUnkSite-QueryInterface( IID_IOleClientSite, (LPVOID *)&pClientSite ); if ( FAILED( hr ) ) return S_OK; IOleContainer *pContainer; hr = pClientSite-GetContainer( &pContainer ); pClientSite-Release(); if ( FAILED( hr Continue Reading
자동화에 대한 기본 정리 DarkKaiser, 2007년 6월 30일2023년 9월 3일 자동화(Automation)란? COM은 언어에 독립적입니다. 따라서 COM 인터페이스로 만든 소프트웨어 컴포넌트은 어떤 언어에서든 사용이 가능합니다. 하지만, 스크립트 언어는 예외입니다. 스크립트 언어는 일반적인 COM 인터페이스에 접근하지 못합니다. 그래서, 스크립트 언어가 이해할 수 있는 IDispatch라는 특별한 COM 인터페이스를 정의하였습니다. IDispatch라는 COM 인터페이스는 스크립트 언어 뿐만 아니라 COM을 지원하는 모든 언어가 사용할 수 있는 Continue Reading
기본 명령어 DarkKaiser, 2007년 6월 30일2023년 9월 2일 Push sp 레지스터를 조작하는 명령어중의 하나이다. 스택에 데이터를 저장하는데 쓰인다. ex) Push eax 스택에 Eax의 값을 스택에 저장한다. ex) Push 20 즉석값인 20을 스택에 저장한다. ex) Push 401F47 메모리 오프셋 401F47의 값을 스택에 저장한다. Pop 이또한 sp 레지스터를 조작하는 명령어중 하나이다. 스택에서 데이터를 꺼내는데 쓰인다. ex) Pop eax 스택에 가장 Continue Reading
실용주의 프로그래머를 위한 버전관리 Using CVS DarkKaiser, 2007년 6월 30일2023년 9월 6일 1. 서론 소스 코드 관리라고 불리기도 하는 버전 관리는 프로젝트를 지원하는 기술의 세 축 가운데 첫째 축이다. 모든 프로젝트에서는 반드시 버전 관리를 사용해야 한다.소스 코드 관리라고 불리기도 하는 버전 관리는 프로젝트를 지원하는 기술의 세 축 가운데 첫째 축이다. 모든 프로젝트에서는 반드시 버전 관리를 사용해야 한다. 버전 관리를 하면 팀과 개인 Continue Reading
CVSNT 설치 및 설정 방법 DarkKaiser, 2007년 6월 30일2023년 8월 30일 CVSNT는 윈도우즈 환경에서 사용할 수 있는 CVS 서버로, 설치를 하면 NT 서비스로 등록되어 실행된다. CVSNT 설치가 끝났으면 다음과 같은 작업을 해야 한다. PATH 설정 CVSNT의 예전 버전에서는 설치 후 사용자가 직접 PATH를 설정해야 했지만, 최신 버전에서는 설치가 끝나면 CVSNT가 설치된 디렉터리가 자동으로 PATH 환경 변수에 추가되므로 별도의 작업은 필요 없다. Continue Reading
startWebLogic.cmd 내의 환경변수 중 PRODUCTION_MODE DarkKaiser, 2007년 6월 27일2023년 9월 5일 startWebLogic.cmd 파일내에 있는 환경변수 중에서 PRODUCTION_MODE 값을 false로 설정해야지만 서블릿이나 JSP가 수정되었을 때 자동으로 수정된 값을 적용할 수 있게 된다. PRODUCTION_MODE 값을 지정하지 않게 되면, 서블릿이나 JSP가 변경되었을 경우 웹로직 서버를 재시작 할 경우에만 변경된 내용이 적용된다. 따라서 개발할 때에는 PRODUCTION_MODE 값을 false로 하고, 개발이 완료되는 시점에서 PRODUCTION_MODE 값을 true로 Continue Reading
스트림 사용 예제 DarkKaiser, 2007년 6월 25일2023년 9월 5일 FileInputStream, FileOutputStream FileInputStream fi = new FileInputStream(new File("d:\\temp\\temp.xls")); FileOutputStream fo = new FileOutputStream("d:\\temp\\temp2.xls"); int b; while ((b = fi.read()) != -1) { fo.write(b); fo.flush(); } fi.close(); fo.close(); RandomAccessFile public static void main(String[] args) throws IOException { String s = "ILoveJava~"; String q = "Jabook!"; RandomAccessFile rf = new RandomAccessFile("RandomAccessFile.txt", "rw"); Continue Reading