| sitelink1 | |
|---|---|
| sitelink2 | |
| sitelink3 | |
| extra_vars4 | |
| extra_vars5 | |
| extra_vars6 |
·미리보기 | 소스복사·
- public User findUser(String userId) throws UserNotFoundException {
- if(log.isDebugEnabled()) {
- log.debug("findUser() 시작");
- log.debug("User ID : " + userId);
- }
- User user = null;
- StopWatch clock = new StopWatch("Profiling ...");
- try {
- clock.start("findUser()");
- user = userDAO.findUser(userId);
- } finally {
- clock.stop();
- }
- if(clock.getTotalTimeMillis() > 500) {
- if(log.isWarnEnabled()) {
- log.warn("Execution Source : UserDAO.findUser()");
- log.warn("Execution Time : " + clock.prettyPrint());
- }
- }
- if(log.isDebugEnabled()) {
- log.debug("findUser() 종료");
- }
- return user;
- }
회색 박스안의 코드는 실제 비즈니스 로직이 아니다.
이 코드를 따로 분리해서 관리할 수 있다면...
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 44 |
성공적인 HR 프로젝트의 비결: 이해관계자 분석
| 황제낙엽 | 2013.08.23 | 458 |
| 43 | 이해관계자 분석(Conduct Stakeholder Analysis) | 황제낙엽 | 2013.08.23 | 340 |
| 42 |
이해관계자 맵(Stakeholder Map)
| 황제낙엽 | 2013.08.23 | 1698 |
| 41 | Capability Maturity Model Integration | 황제낙엽 | 2013.08.21 | 582 |
| 40 | 애자일 입문 | 황제낙엽 | 2012.11.13 | 192 |
| 39 |
스크럼 관련
| 황제낙엽 | 2012.07.13 | 192 |
| 38 |
GanttProject
| 황제낙엽 | 2011.10.03 | 365 |
| 37 |
DotProject
| 황제낙엽 | 2011.10.03 | 216 |
| 36 | Java Code Coverage Tool (CodeCover) 관련 링크 | 황제낙엽 | 2010.07.30 | 195 |
| 35 |
테스트 계획 (정리 필요, 작성중)
| 황제낙엽 | 2010.04.28 | 184 |
| 34 | TDD 와 Junit | 황제낙엽 | 2007.11.05 | 220 |
| 33 | TDD에관해서 | 황제낙엽 | 2005.10.27 | 176 |
| 32 |
Unit Test Guide Document (유닛 테스트 가이드 문서)
| 황제낙엽 | 2007.11.08 | 205 |
| » | AOP가 필요한 이유 | 황제낙엽 | 2008.10.08 | 350 |
| 30 | Core J2EE Patterns: Patterns index page | 황제낙엽 | 2005.11.14 | 222 |
| 29 | 쓴 자바"의 맛 (반 패턴으로 프로그래밍을 향상시키는 방법) | 황제낙엽 | 2007.10.03 | 890 |
| 28 |
해석자 (Interpreter)
| 황제낙엽 | 2008.06.25 | 190 |
| 27 |
해석자 (Interpreter)
| 황제낙엽 | 2008.06.25 | 983 |
| 26 | 해석자 (Interpreter) | 황제낙엽 | 2008.06.25 | 197 |
| 25 | 해석자 (Interpreter) | 황제낙엽 | 2008.06.25 | 189 |
