본문 바로가기

개발

Head First Design Pattern 정리 Head First Design Pattern 정리 September 24th, 2008 디자인 패턴 : 특정 컨텍스트 내에서 주어진 문제에 대한 해결책이다. 컨텍스트 : 패턴이 적용되는 상황으로 반복적으로 일어날 수 있는 상황이어야만 한다. 문제 : 그 컨텍스트 내에서 이루고자 하는 목적을 뜻합니다. 하지만 컨텍스트 내에서 생길 수 있는 제약조건도 문제에 포함됩니다. 해결책 : 바로 우리가 찾아내야 하는 것입니다. 누구든지 적용해서 일련의 제약조건 내에서 목적을 달성할 수 있는 일반적인 디자인을 뜻합니다. 객체지향 원칙 1. 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다. 2. 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. 3. 상속보다는 구성을 활용한다. 4. 서로.. 더보기
(펌글)디자인 패턴 정리 최근 디자인 패턴에 대해 심심찮게 보고 있는데 아래 좀 한눈에 들어오게끔 잘 정리된 내용이 있어 펌질 좀 했습니다. 출처 : http://ingenuity.egloos.com/1860316 ------------------------------------------------------------------------------------------------------ 패턴이란 특정 컨텍스트(패턴이 적용되는 상황. 반복적으로 일어날 수 있는 상황) 내에서 주어진 문제(해당 컨텍스트 내에서 이루고자 하는 목적 또는 제약조건)에 대한 해결책(일련의 제약조건 내에서 목적을 달성할 수 있는 일반적인 디자인)이다. "어떤 컨텍스트 내에서 일련의 제약조건에 의해 영향을 받을 수 있는 문제에 봉착했다면, 그 제약조.. 더보기
VBS 예약작업 등록시 WSH 실행 먼저 Windows Script Host 를 실행한다. 등록방법은 아래 페이지 참조 http://technet2.microsoft.com/windowsserver/ko/library/d70e796a-c2b9-4849-837b-dd5d93f12f331042.mspx?mfr=true 명령프롬프트에서 cd C:\WINDOWS\system32 wscript //H:cscript //nologo 위 명령은 기본 스크립트 호스트를 CSCRIPT 로 등록하고 Logo 표시를 하지 않도록 설정 상세 옵션내역은 위의 Technet 페이지를 참조 위와 같이 기본스크립트 호스트를 설정하고 나서 예약작업에 VBS 파일 경로를 지정하여 설정해 주면 된다. 더보기
L4 이용한 웹서버 여러대 로드발런싱시 machineKey 설정 L4를 이용하여 웹서버 2대 이상을 로드 발런싱을 시킬 때, 이러한 환경에서 서비스시 postback 이 일어날때 viewState 인한 에러가 종종 발생합니다. 이문제를 해결할려면 machine.config 파일의 내용을 수정하면 됩니다. viewstate는 machine.config 의 machinekey 항목으로 Encyption 되므로 이것을 동일하게 해줄 필요가 있습니다. 이부분의 value 부분을 수정하시면 됩니다. 키 생성 부분은 아래를 참조 하세요 . http://support.microsoft.com/kb/q312906/ 예시 : 더보기
ASP에서 닷넷 DLL 사용하기 * .NET 1.0 기준으로 예전에 테스트해보았던 방식이기 때문에, 참조만 하세요! ASP에서 .NET Assembly를 사용하게 되면, .NET Framework에서 제공하는 막강한 기능들을 사용할 수 있다 . 성능면에서 있어서, ASP에 ATL을 이용해서 만든 컴포넌트에는 미치지 못하지만, Runtime엔진을 사용하고 있는 MFC, VB, WSC 컴포넌트보다는 동등하거나, 그 이상의 성능을 발휘할 수 있다. 대부분의 컴파일 엔진이 호환성을 유지하기 위해, 80386 CPU가 지원하는 CPU Set 기준에 맞게 컴파일 되기 때문이다. 하지만 CLR(Common Language Runtime)을 사용하는 .NET Assembly는 CLR이 최신의 CPU Set 도 사용할 수 있도록 디자인 되었기 때문에,.. 더보기