본문 바로가기
728x90
반응형
SMALL

스프링9

Spring Security - 시작하기 Spring Security는 예전부터 아주 간간히 Reference 문서를 보면서 공부를 했지만 실제 프로젝트에는 아직도 적용해 보지 못하고 있다. 변화를 두려워하지는 않지만 업무를 하다 보면 현재의 상태를 유지하면서 맡은 업무를 유지보수하고 유지시키는 것.... 또한 중요하다...는 그리 좋지 않은 핑계를 몇년간 스스로에게 말하면서 실제 프로젝트에는 적용시켜 보지 못했다. 물론 Spring Security 에 대한 기반지식이 매우 낮은 상태이기 때문에 함부로 '자! 우리 이제부터 적용해 봅시다!' 라는 말을 함부로 하지 못한 것도 있다. 지금이라도 다시 체계적으로 공부를 시작하고 정리하면서 여러 시도를 해야 할 것 같다. 우리가 진행하는 모든 프로젝트에는 '로그인' 과 관련된 개발을 진행한다. 현재는.. 2018. 8. 23.
quartz cron 값 변경 쿼츠를 이용하여 스케줄링 할 때 스케줄링 시간을 설정/변경 하고 싶을 때 아래와 같은 방법을 사용한다. MainClasspublic static void main(String[] args) { ... String cronStr = CommonUtil.getPropVal("MAIL.CRONTAB"); // properties 파일에서 읽기 SchedulerCronTrigger.getInstance(cronStr); ...} cronTriger class (singleton 으로 작성했다)public class SchedulerCronTrigger {private static Logger logger = Logger.getLogger(SchedulerCronTrigger.class);private stati.. 2014. 1. 7.
Spring 이란? pring Framework란? - 스피링 프레임워크란 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크이다. 어플리케이션 개발의 복잡성을 줄여주기 위한 목적을 갖고 태어났으며, EJB 사용으로 수행 되었던 모든 기능을 일반 POJO를 사용하여 가능하게 한다. Spring의 특징- 경량 컨테이너로서 자바 객체를 직접 관리한다.* 전체 스프링의 크기는 1MB 남짓 한 하나의 JAR파일, 스프링에 의해 발생되는 부하는 무시해도 되는 수준이다.* 각각의 객체 생성/소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.- DI (Dependecy Injection) 지원- AOP (Aspect Oriented Programming) 지원- POJO (Plain Ol.. 2013. 12. 24.
Tomcat Shutdown 시 Quartz Scheduler Shutdown Quatz 를 이용하여 스케줄러를 사용 할 때 Tomcat 를 stop 시키면해당 스케줄러가 자동으로 Destory 되지 않는다. 때문에 다시 Tomcat 을 start 시키면scheduler 가 중복되서 돌아가게 된다. 이런 문제를 해결하기 위해서 아래와 같은 방법을 이용 한다. 1. Tomcat Start 시 root context 로 bean 등록 2. 해당 bean 은 BeanPostProcessor, BeanFactoryPostProcessor 를 implements @Overridepublic Object postProcessAfterInitialization(Object bean, String beanName)throws BeansException { SchedulerCronTrigger.g.. 2013. 12. 24.
728x90
반응형
LIST