개발/JAVA7 아파치 웹서버 SSL 설정관련 소스 Listen 443 AddType application/x-x509-ca-cert .crtAddType application/x-pkcs7-crl .crl SSLPassPhraseDialog exec:/apache/jws-3.0/httpd/sbin/httpd-ssl-pass-dialogSSLSessionCache shmcb:/apache/jws-3.0/httpd/run/sslcache(512000)SSLSessionCacheTimeout 300 Mutex default SSLRandomSeed startup file:/dev/urandom 256SSLRandomSeed connect builtinSSLCryptoDevice builtin Servername 도메인이름ErrorLog "|/apache/jw.. 2017. 3. 3. 스프링의 기술에 대한 지식과 선택 기준 정립 일단 스프링의 기본 원리를 확실하게 이해하고 나면 스프링이 이를 어떻게 다양한 방법으로 확장하고 적용했는지 살펴볼 차례다 스프링은 매우 범용적인 프레임워크다. 또한 애플리케이션의 모든 레이어를 폭넓게 다루고 있다 스프링은 어떤 분야와 기술 환경에도 적용 가능하도록 기술 영역별로 매우 폭넓은 접근 방법을 제공한다. 그중에서 어떤것을 선택할지는 개발자의 몫이다. 스프링이 제공하는 방법 중에서 어떤 것을 선택할 것인지, 또 스프링과 연동하는 프레임워크는 어떤 것을 선택하고 그것을 어떤 스타일로 사용할 것인지의 문제는 스프링을 사용하는 개발자에게 적지않은 부담이다. 단지 이런 고민을 피하려고 남들이 만들어놓은 예제를 갖다가 생각 없이 사용하는 일은 피해야한다. 스프링 학습의 두번째 단계는 바로 이다양한 선택의 .. 2013. 10. 21. 공통 프로그래밍 모델 -ioC/Di 서비스 추상화,AOP 프레임워크는 애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방식에 대한틀을 제공해줄 뿐만아니라, 애플리케이션 코드가 어떻게 작성돼야 하는지에 대한 기준도 제시해준다. 이런 틀을 보통 프로그래밍 모델이라고 한다. 스프링은 세가지 핵심 프로그래밍 모델을 지원한다. 첫번째는 IOC/DI라고 불리는 오브젝트의 생명주기와 의존관계에 대한 프로그래밍모델이다 스프링은 유연하고 확장성이 뛰어난 코드를 만들수있게 도와주는 객체지향 설계 원칙과 디자인 패턴의 핵심원리를 담고 있는 IOC/DI 를 프레임워크의 근간으로 삼고있다. 두번째는 서비스 추상화다 스프링을 사용하면 환경이나 서버, 특정 기술에 종속되지 않고 이식성이 뛰어나며 유연한 애플리케이션을 만들수있는데 이를 가능하게 해주는 것이 바로 서비스 추상화다. 구체.. 2013. 10. 21. 싱글톤 패턴 싱글톤 패턴은 GoF가 소개한 디자인 패턴 중의 하나다. 디자인 패턴 중에서 가장 자주 활용되는 패턴이기도 하지만 가장 많은 비판을 받는 패턴이기도 하다 심지어 디자인 책을 쓴 GoF 멤버조차도 싱글톤 패턴은 매우 조심해서 사용해야 하거나 피해야 할 패턴이라고 말하기도 한다. 싱글톤 패턴은 어떤 클래스를 애플리케이션 내에서 제한된 인스턴스 개수, 이름처럼 주로 하나만 존재하도록 강제한는 패턴이다. 이렇게 하나만 만들어지는 클래스의 오브젝트는 애플리케이션 내에서 전역적으로 접근이 가능하다. 단일 오브젝트만 존재해야 하고, 이를 애플리케이션의 여러 곳에서 공유하는 경우에 주로 사용한다. 2013. 10. 7. 이전 1 2 다음