반응형 전체 글743 Setting property 'source' to 'org.eclipse.jst.jee.server: did not find a matching property. 오류 내역 : Setting property 'source' to 'org.eclipse.jst.jee.server: did not find a matching property. 출처 : http://yisn.blogspot.com/2008/10/setpropertiesruleserverserviceenginehos.html -Tomcat6.0버전을 처음 사용해 보면서, 문제가 발생했다. 출처의 아티클을 보면 알겠지만, Tomcat 6.0부터 지원하는 source라는 Attribute 때문에 일어나는 문제였다. 사용 소프트웨어실행 단계경고 메세지해결책원인 설명해결책으로 인한 결과물참고자료 Software:apache-tomcat-6.0.18eclipse-jee-ganymede-SR1-win32.zip(V.. 2014. 1. 28. [DesignPattern] Decorator Pattern Decorator Pattern 개요 클래스 다이어그램 예제(Java) 같이보기 참고 사항 > Decorator Pattern 이란? 데코레이터 패턴(Decorator pattern)이란 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴으로, 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다. (출처 : 위키피디아 - http://ko.wikipedia.org/wiki/%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0_%ED%8C%A8%ED%84%B4) 의도 객체에 동적으로 새로운 서비스를 추가 기능 추가를 위해 서브클래스를 생성 하는 것 보다 융통성이 있음. 아래의 로봇 사진 출처 : http://blog.naver.com/Pos.. 2014. 1. 27. [Spring] <task:executor> @Async 를 이용한 쓰레드 중복 테스트 title : [Spring] @Async 를 이용한 쓰레드 중복 테스트 index 1. 환 경 2. 시나리오 3. 결 과 4. 테스트 코드 5. 참고 사이트 > 1) SpringFramework 3.1 2) JUnit TEST 3) Log4j - Log쪽에 쓰레드 관련 녀석이 찍히도록 해놓음. 4) 설 정 task:annotation : @Async를 사용 할 수 있겠죠잉~ task:executor : > 1) TEST-A : Thread Pool 50개 / 호출 10번 2) TEST-B : Thread Pool 50개 / 호출 1000번 2) TEST-C : Thread Pool 2000개 / 호출 1000번 > 1) TEST-A : 중복 없음. 2) TEST-B : 중복 현상 나타남. Thread .. 2014. 1. 24. [DesignPattern] Chain of responsibility pattern Chain of responsibility Pattern 개요 예제(Java) 같이보기 참고 사항 >Chain of responsibility Pattern 이란? (참고 사이트 : 위키피디아 - http://ko.wikipedia.org/wiki/Chain_of_responsibility_%ED%8C%A8%ED%84%B4)객체 지향 디자인에서 chain-of-responsibility pattern은 명령 오브젝트와 일련의 프로세스 오브젝트를 포함하는 디자인 패턴이다. 각각의 프로세스 오브젝트는 명령 오브젝트를 핸들할 수 있는 연산의 집합으로 이루어지고, 체인안의 프로세스 오브젝트가 핸들할 수 없는 행해진다. 이 작동방식은 새로운 프로세스 오브젝트에서 체인의 끝까지에도 포함된다.표준 chain-of-r.. 2014. 1. 20. [springframework] confing properties re-loading 기능 [springframework] confing properties re-loading 기능 1. 배 경 2. 구 현 3. 결 과 4. 참조 사이트 > Spring을 사용하면서 config properties 파일이 WAS의 재가동 없이 반영 되어야 하는 경우가 있다. 찾아보았더니 org.apache.commons.configuration.PropertiesConfiguration를 통해서 구현 할 수 었다!! > 1) spring의 context-properties.xml(properties location이 있는 context) 에서 bean을 만든다. - context-properties.xml 부분 이 부분 추가!! value에서 path부분에서 너무 많은 소요를 하였다..ㅠ.ㅠ...classpat.. 2014. 1. 17. 오픈소스 룰엔진 - Drools 1. Drools 란? 2. 참고 사이트 1. Drools 란? - The Business Logic integration Platform 이다.자바 기반의 오픈소스 룰 엔진에는 Drools, Mandarax, JLisa 등이 있으며, 그중 Drools에 대해서 알아보자!단, 영어라는거...(- -)/ Drools is an Object-Oriented Rule Engine for Java. Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression .. 2014. 1. 15. 스프링시큐리티 시작하기 - XML을 통한 인증 예제(묻지마 따라하기!) ■ spring-security 시작하기(묻지마 따라하기!) 1) 설정 2) 테스트 3) 참고문서 4) Tip 5) 같이 보기 본 블로그에서 기본프로젝트를 만드는 스프링프레임워크 강좌의 소스를 기반으로 테스트 하였습니다. 고로 web이 구축되어있는 상태에서 spring-security를 구축하는 내용 입니다.^^; > maven 3 Eclipse Indigo jdk 1.6 springframework 3.1 spring-security 3.1.3.Release 3.1.0 version은 Bug 있음. - 참고 URL : http://stackoverflow.com/questions/10216563/spring-security-error- creating-bean-org-springframework-sec.. 2014. 1. 14. [DesignPattern] Visitor pattern Visitor Pattern 개요 예제(Java) 같이보기 참고 사항 >Visitor Pattern - 구조안을 돌아다니면서 일을 한다. 네이버 어학사전(software, design, ) A behavioural design pattern that separats an algorithm from an object structure on which it operates. - 행위 디자인 패턴이고 객체 구조로부터 분리하는 하나의 방법이다. 이런 분리는 존재하고 있는 객체 구조에 그 구조를 수정하지 않고 새로운 동작을 추가 할 수 있도록 해준다. 이것은 open-closed principle에 따르는 하나의 방법이다. 또한, 오퍼레이션!! 동작이라고 생각하자.비지터 패턴은 객체의 요소에 대해 수행하는 오퍼레.. 2014. 1. 11. log4j를 알아보자 log4j..계속 사용만 해왔지 정리를 한적이 없어서 정리를 해본다. 1. log4j란? 2. log4j 구조 3. log4j level 4. log4j 간단한 예 5. 참고 사이트 [1] log4j 란? 자바 어플리케이션에서 빠르고 효과적으로 로깅 할 수 있도록 도와주는 오픈소스이다. [2] log4j 구조 log4j는 크게 3가지의 큰 뼈대를 가지고 있다. (1) Logger(Category : 요녀석은 잘 쓰지 않는다) : logging 메시지를 Appender에 전달. (2) Appender : 전달된 로깅 메시지를 파일, 콘솔,DB에 저장 할 지 지정하는 역할을 한다. (3) Layout : Appender가 어디에 출력 할 것인지 결정했다면 어떠한 형식으로 출력을 할 지 출력 layout을 결.. 2014. 1. 9. [DesignPattern] Iterator pattern Iterator Pattern 개요 예제(Java) 같이보기 참고 사항 > Iterator Pattern - 하나씩 열거하면서 처리 한다. > 1. 결과 실용주의 프로그래머 애자일 프로젝트 파워 스피치 왜 일하는가? 2. 테스트 코드 package kr.pe.acet.iterator; public class AggregateTest { @org.junit.Test public void testIterator() throws Exception { BookShelf bookShelf = new BookShelf(4); bookShelf.appendBook(new Book("실용주의 프로그래머")); bookShelf.appendBook(new Book("애자일 프로젝트")); bookShelf.appendB.. 2014. 1. 6. [DesignPattern] flyweight pattern Flyweight Pattern 개요 클래스 다이어그램 예제(Java) 같이보기 참고 사항 > Flyweight - 동일한 것을 공유해서 낭비를 없앤다. 이 디자인패턴은 객체를 '가볍게' 하기 위함 이다. 여기에서의 가볍다라는 것은 메모리의 사용량을 말한다. 한마디로 인스턴스를 가능한 공유시켜서 쓸데없이 new를 하지 않는 것이다. > > 결과 객체 생성!? aceHunter님이1레벨이 되어 arrowShotting skill을 사용 할 수 있습니다. aceHunter님이1레벨이 되어 doubleArrowShotting skill을 사용 할 수 있습니다. aceHunter님이30레벨이 되어 arrowShotting 10발 skill을 사용 할 수 있습니다. 객체 생성!? highHunter님이120레벨이.. 2014. 1. 6. [Junit] java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException [본 사진은 아래의 내용과 무관 합니다. 그림이 없는 것보단 나아서..ㄷㄷ] Junit은 말그래도 Unit 테스트 이다.. Unit 테스트 답게 리소스를 사용하는게 맞을 것 같다. 그렇지 아니하면 아래와 같이 메모리가 부족하여..오류가 난다.^-^;; 전체의 리소스를 잡는것이 아니라 해당 유닛 테스트를 위해 scope을 줄여서 테스트를 해야 빠르고 쉽게 개발을 할 수 있을 것이다. > java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationException at org.springframework.beans.factory.support.AbstractAutowireCapab.. 2014. 1. 6. [DesignPattern] state pattern 2013/12/16 - [Architecture/DesignPattern] - [DesignPattern] memento pattern 2013/12/09 - [Architecture/DesignPattern] - [DesignPattern] mediator pattern 2013/12/03 - [Architecture/DesignPattern] - [DesignPattern] command pattern 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] observer pattern 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] Interpreter pattern 2013/07/21 -.. 2013. 12. 31. [Ace-T의 기초튼튼] for문 잘 알고 쓰자 [Ace-T의 기초튼튼] for문 잘 알고 쓰자 for문을 조금만 수정하면 좋은 성능을 낼 수가 있다. 간단하게 알아보도록 하자. 배열, List, Vector등등 for문안에서 size, length 등을 구하지 말고, 미리 구한 뒤에 for문 안에서 써먹으면 성능이 좋아짐을 알 수가 있다. package kr.pe.acet; public class ForTest { public long forCase01(){ int loopCnt = 10000000; Vector vc = new Vector(); for(int i=0; i > loopCnt; i++){ vc.add("P"+i); } Long startTime1=System.nanoTime(); for(int a=0; a < vc.size(); a++.. 2013. 12. 16. [DesignPattern] memento pattern The memento pattern is a software design pattern that provides the ability to restore an object to its previous state (undo via rollback). The memento pattern is implemented with three objects: the originator, a caretaker and a memento. The originator is some object that has an internal state. The caretaker is going to do something to the originator, but wants to be able to undo the change. The .. 2013. 12. 16. [DesignPattern] mediator pattern 2013/12/03 - [Architecture/DesignPattern] - [DesignPattern] command pattern 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] observer pattern 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] Interpreter pattern 2013/07/21 - [Architecture/DesignPattern] - [첫번째 스터디] singleton 패턴 2013/07/21 - [Architecture/DesignPattern] - [첫번째 스터디] abstractFactory 패턴 > 패턴의 의도 : 각 객체가 관련성을 갖는 .. 2013. 12. 9. [Ace-T의 Spring강좌] Step 03. Spring 환경 구축 하기(was) [Ace-T의 Spring강좌] Step 03. Spring 환경 구축 하기(was) >> > 1) Eclipse(done) 2) PostgreSQL 3) Apache Tomcat or JBoss 4) JUnit(done) 5) SpringFramework(done) 6) JDK 6.0(done) 세번째 단계로 Spring MVC 사용하기를 해보자^^ 개인프로젝트를 하기 위해서 Spring을 아무것도 없는 상태에서 구축을 해보려고 한다. 생각을 우선 해보자~ 1. maven project이며, dynamic web project 이다. spring mvc를 구축하기 위해 무엇이 필요 할까??? 우선 무엇을 하고자 하는지 알아야한다. 생각해보자... 1) Spring 관련 lib 파일들은 기본!~ : po.. 2013. 12. 4. [DesignPattern] command pattern 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] observer pattern 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] Interpreter pattern 2013/07/21 - [Architecture/DesignPattern] - [첫번째 스터디] abstractFactory 패턴 2013/07/21 - [Architecture/DesignPattern] - [첫번째 스터디] singleton 패턴 금일은 Command Pattern 에 대해서 스터디를 했네요^^ reo형님이 빠져서 아쉽네요..ㅜㅜ..지못미.. 출처 : http://ko.wikipedia.org/wiki/%EC.. 2013. 12. 3. [Oracle, PostgreSQL] Mybatis Paging 처리 Mybatis Paging 처리는 RowBounds와 Oracle의 ROWNUM, PostgreSQL의 LIMIT 등등 구현으로 구현을 할 수 가있다. 그래서 흔히 Mybatis를 사용하는 유저라면 부딪히는 RowBouds..의 문제점인 대용량 일 경우에 엄청나게 느리다는 것이다. 전체를 다 가져와서 작업 하기 때문이다. Oracle인 경우 1) sqlmap SELECT * FROM( SELECT ROWNUM as rnum, A.aaa, A.bbb, 블라블라~ FROM TABLE A WHERE A.USER_NM like #{searchText}||'%' )WHERE rnum >= #{offSet} AND rnum < #{limit} 튜닝을 할 경우 즉, 대용량 일 경우는 먼저 가져온 뒤에 다시 가져오는 .. 2013. 11. 25. [DesignPattern] observer pattern 2013/07/21 - [Architecture/DesignPattern] - [첫번째 스터디] singleton 패턴 2013/07/21 - [Architecture/DesignPattern] - [첫번째 스터디] abstractFactory 패턴 2013/11/24 - [Architecture/DesignPattern] - [DesignPattern] Interpreter pattern 참조 사이트 : http://ko.wikipedia.org/wiki/%EC%98%B5%EC%84%9C%EB%B2%84_%ED%8C%A8%ED%84%B4 11월 25일 내부 스터디(일명: 용수철 스터디 그룹!) observer pattern에 대해서 알아보자^^ 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록.. 2013. 11. 24. [소프트웨어 아키텍처 이론과 실체] 아키텍트로 가기 위한 필독서!! 소프트웨어 아키텍처 이론과 실체 라는 책을 산지..올해 2월에 산것 같은데..제대로 보지를 못했다..ㅠ_ㅠ 채수원님 책은 술술 읽혀서 보았다 다행히.. 2013/03/05 - [Life of AceT/Good book] - 소프트웨어 아키텍처 이론과 실제, TDD(채수원) 아직 기초 지식이 부족하여 할 것이 너무나도 많다..(아~내 잃어버린 시간들이여~~진작에 공부를 했어야..쿨럭~) 조금 정리를 하여 조금씩 이라도 볼 생각이다. 사실 잊고 있었는데..홍K(前팀장)님이..자극을 주셨다+ㅁ+~고오오오오오~ 좋은 자료도 주시고..흐흐+ㅁ+흐흐흐~나만 봐야디~ 자!~ 책의 구성은 총 4부로 되어있다. 혼자보기에는 엄청 힘들 것 같기도 하다..ㄷㄷㄷ 1부. 아키텍처의 개요 1장) 아키텍처 비즈니스 사이클 2장).. 2013. 11. 24. 이전 1 ··· 20 21 22 23 24 25 26 ··· 36 다음 반응형