반응형
자바 성능을 결정짓는 코딩 습관과 튜닝이야기 - 읽고- (1)
실무자의 유경험과 간단한 스토리를 바탕으로 쓰여졌으며, 쉽게 이해하고 활용할 수 있도록 잘 편집된것 같다.
책을 읽고 나서 나에게 도움이 될만한 내용을 정리한다.
* 디자인 패턴을 사용하라 : 적어도 MVC 모델은 사용해야 하며, 현업에서 JAVA를 개발하는 나로서도 거의 접하지 않았던 J2EE 패턴에 대해서도 자세히 설명하고 있다. 패턴을 알고 사용하는 거랑 모르고 그냥 넘어가는 것은 개발 프로젝트에서 많은 영향을 가지게 될것이라 생각된다.
※J2EE 디자인패턴
(집필자의 경우 성능과 관련된 Transfer Object, Service Locator 예제를 사용 함)
- Transfer Object : 하나의 객체를 만들어서 여러종류의 값을 전달 가능하게 한다. 간단하게 우리가 자주 사용하는 get, set 메소드 형식을 의미하며 이경우 null 처리를 따로 하지 않아도 되기 때문에 유용함. 주의 해야 할 점은 반드시 toString() 메소드를 구현 해야 한다는 것이다. toString의 경우 정확한 객체의 리턴값을 확인하기 위해서는 반드시 구현해야 함.
- Service Locator : EJB HOME 객체나 DataSource를 찾을때 소요되는 응답 속도를 감소 시키기 위해서 사용한다. 특정 데이터가 값을 객체에 담거나 메모리에 올려서 데이터를 가지고 오는 속도를 높이는데 사용된다.
- 그외 참고해야 할 패턴 : Business Delegate, Session Facade, Data Access Object(DAO)
책을 읽고 나서 나에게 도움이 될만한 내용을 정리한다.
* 디자인 패턴을 사용하라 : 적어도 MVC 모델은 사용해야 하며, 현업에서 JAVA를 개발하는 나로서도 거의 접하지 않았던 J2EE 패턴에 대해서도 자세히 설명하고 있다. 패턴을 알고 사용하는 거랑 모르고 그냥 넘어가는 것은 개발 프로젝트에서 많은 영향을 가지게 될것이라 생각된다.
※J2EE 디자인패턴
(집필자의 경우 성능과 관련된 Transfer Object, Service Locator 예제를 사용 함)
- Transfer Object : 하나의 객체를 만들어서 여러종류의 값을 전달 가능하게 한다. 간단하게 우리가 자주 사용하는 get, set 메소드 형식을 의미하며 이경우 null 처리를 따로 하지 않아도 되기 때문에 유용함. 주의 해야 할 점은 반드시 toString() 메소드를 구현 해야 한다는 것이다. toString의 경우 정확한 객체의 리턴값을 확인하기 위해서는 반드시 구현해야 함.
- Service Locator : EJB HOME 객체나 DataSource를 찾을때 소요되는 응답 속도를 감소 시키기 위해서 사용한다. 특정 데이터가 값을 객체에 담거나 메모리에 올려서 데이터를 가지고 오는 속도를 높이는데 사용된다.
- 그외 참고해야 할 패턴 : Business Delegate, Session Facade, Data Access Object(DAO)
반응형
LIST