티스토리 뷰
.
<문제점>
1. 개발 스펙이 분명치 않다.
2. 컨트롤러와 BO의 테스트
- 컨트롤러는 요청경로로 파라미터가 잘 전달되는지 호출한 메소드가 실행되는지를 테스트하고
- BO는 조건별로 비즈니스 로직이 잘 수행되고 올바른 값을 반환하는지 테스트하면 되겠습니다.
3. UI에서 개발 되지 않은 쓸데없는 컴포넌트가 있다.
4. xstream 관련 메소드 - 유틸 클래스 메소드로 리팩토링 할 수 있겠습니다.
.
@ 개발 스펙 정의
- 제공할 서비스는 뉴스/매거진 목록 및 바로가기.
- 배치로 데이터 업데이트
- 카테고리 페이지가 필요하다.
- 카테고리를 선택하면 해당 카테고리 글 목록만 나타낸다.
- 첫화면에는 전체 카테고리의 최신 목록을 보여준다.
- 글 제목으로 검색 할 수 있다. (카테고리 선택가능)
- Lucy 1.7 프레임워크 사용
- 2개의 DB테이블(magazine, category)
- 매거진 테이블은 id, title, url, category를 필드로 가지고, id는 자동증가하도록 한다.
- 필드 추가, (출처, 날짜)
- 페이징 관련 스펙을 추가해야한다. (댓글은 없다)
- 카테고리 테이블은 숫자형 문자데이터를 기본키로 가진다.
.
@ 개선사항
- 인터페이스 적용
- 카테고리 페이지
- 페이징, 검색
- DB 테스트 시 INSERT 테스트 후에는 SELECT로 검사해볼 것
- 컨트롤러에서는 파라미터 셋팅만 간단하게 하고 비즈니스 로직으로 코드를 분리할 것
- Knit 개선
- Form check
- Spring batch
.
.
.
'공부 > uncategorized' 카테고리의 다른 글
[이클립스] 단축키 설정 안 먹힐 때 (0) | 2014.06.05 |
---|---|
[SITE] 구글 페이지 분석 어플리케이션 - pagespped (0) | 2014.06.05 |
ACL (0) | 2014.04.20 |
Jenkins - Continous Integration (0) | 2014.04.11 |
2014-04-03 진행상황 (0) | 2014.04.03 |
댓글