23개의 Design Pattern

Iterator – 모여있는 요소를 순서대로 처리 Adapter – 다른 용도로 사용할 수 있게 처리 Template – 템플릿 기능을 수행 Factory – 하위에서 인스턴스를 생성 Singleton – 인스턴스를 한개만 사용 Prototype – 인스턴스 복사 Builder – 인스턴스 조립 AbstractFactory – 인터페이스만을 더보기…

Spring Transaction 처리 시 강제 Rollback

Spring 에서의 Rollback 처리는 <aop:config proxy-target-class=”true”> <aop:advisor id=”boardTransactionAdvice” advice-ref=”transactionAdvice” pointcut=”execution(* com.test..*Service.*(..))”/> </aop:config> 이런식으로 AOP를 걸어 진행하게 된다 try { testDAO.updatePgm(pgm); } catch (Exception ex) { throw new Exception(ce.exceptionTranslator(ex, “update”)); } 하지만 Service 단에서 위와 같이 Exception 처리를 하게되면 Rollback이 되지않는다 해결책은! TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 더보기…

Unable to read TLD “META-INF/c.tld” from JAR file

Unable to read TLD “META-INF/c.tld” from JAR file org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV 위와 같은 에러들이 출몰한다면 Maven으로 가져온 Library들과 Eclipse Server PlugIn의 Library들이 충돌하고 있을 가능성이 크다 “\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\(프로젝트명)\WEB-INF\lib” servlet-api.jar, jsp-api.jar 두개의 파일을 삭제해보도록 하자.

디아블로3

두번째로 만들었던 어플 어플이름이 “디아블로3” 인 관계로 순위가 앱스토어 9위까지 올라갔었습니다 지금은 블리자드의 요청으로 인하여 임시 판매중지 시켜놓은 어플

연금복권

처음으로 만들었던 어플 무료어플 17위 까지 올라갔었지만.. 지금은 호스팅의 초기화로 인해 지원안하고 있음