. 1. 개발 스펙이 분명치 않다.2. 컨트롤러와 BO의 테스트 - 컨트롤러는 요청경로로 파라미터가 잘 전달되는지 호출한 메소드가 실행되는지를 테스트하고 - BO는 조건별로 비즈니스 로직이 잘 수행되고 올바른 값을 반환하는지 테스트하면 되겠습니다.3. UI에서 개발 되지 않은 쓸데없는 컴포넌트가 있다.4. xstream 관련 메소드 - 유틸 클래스 메소드로 리팩토링 할 수 있겠습니다.. @ 개발 스펙 정의- 제공할 서비스는 뉴스/매거진 목록 및 바로가기.- 서비스 페이지와 서비스빌더 페이지는 분리한다. (로그인 기능 추가)- 배치로 데이터 업데이트 - 카테고리 페이지가 필요하다.- 카테고리를 선택하면 해당 카테고리 글 목록만 나타낸다.- 첫화면에는 전체 카테고리의 최신 목록을 보여준다.- 글 제목으로 검..
. http://www.terms.co.kr/ACL.htm ACL은 개개의 사용자들이 디렉토리나 파일과 같은 특정 시스템 개체에 접근할 수 있는 권한을 컴퓨터의 운영체계에 알리기 위해 설정해 놓은 표라고 할 수 있다. 각 개체는 접근제어목록을 식별할 수 있는 보안 속성을 가지며, 그 목록은 접근권한을 가진 각 시스템 사용자들을 위한 엔트리를 가진다. 가장 일반적인 권한은 1개의 파일이나 또는 한 개의 디렉토리 안에 있는 모든 파일들을 읽을 수 있고(Read), 기록할 수 있으며(Write), 그리고 만약 그것이 실행가능한 파일이나 프로그램인 경우라면 실행시킬 수 있는(Execute) 권한 등을 포함한다. ACL을 사용하는 대표적인 운영체계들로는, 윈도우NT, 노벨 네트웨어, 디지털의 OpenVMS, 그리..
. http://blog.naver.com/jxs2?Redirect=Log&logNo=110166232376 젠킨스는 Agile창시자중 한명인 마틴파울러씨가 주창한 지속적 통합(Continuous Integration)을 구현하기 위한 자바 오픈소스 소프트웨어로서 웹 어플리케이션의 형태를 하고 있다. 국내에서는 허드슨이란 이름으로 더 잘 알려져 있으며 2010년 오라클과의 상표권 문제로 인해 젠킨스로 이름이 바뀌게 되었다. 젠킨스의 배경에 대한 좀 더 자세한 사항은 위키피디아의 해당 항목을 참고하기 바란다. 젠킨스가 제공하는 기능은 다음과 같다.미려한 웹 인터페이스를 통한 간편한 설정강력하고 편리한 레포팅 기능지속적인 자동화 빌드지속적인 자동화 테스트커버리지 감시코드 품질 감시다양한 인증기반과 결합한 인..
. - 카테고리별로 매거진을 구분해야하는가? -> 하지만, 현재 필요한 정보는 title, url로 카테고리별로 다른 데이터가 없다.- 자바코드 레벨의 추상화는 배제하고 일단 DB 테이블만 나누었다. -> 자동차매거진:auto..- Check List-- BO가 하는 일이 없다.-- DB 테이블로 카테고리를 구분할 생각으로 설계를 했는데, 그로인해 테이블이 추가될 경우 중복코드가 많이 발생할 것 같다.-- 중복코드를 줄이려면 테이블을 하나로 합치거나, 테이블명을 파라미터로 넘기는 방법 등이 있을 것 같다.-- DAO의 인터페이스를 만드는 이유를 잘모르겠다.-- controller에서 요청을 받아 데이터를 처리한 뒤에, 적절한 방법으로 매거진리스트를 업데이트 해야하는데 요청을 어떻게 처리해야할지 잘 모르겠..
.용어해설정적 분석[ static analysis , 靜的分析 ]출처 IT용어사전 | 정적 분석어떤 프로그램을 분석할 때 그 프로그램을 실행시키지 않고 그 자체를 분석하는 것. 프로그램에 내재한 논리적 오류는 보통 프로그램을 실행하여 확인하지 않으면 찾기가 힘들지만, 정적 분석은 이러한 오류를 찾아내는 데 도움을 줄 수 있다.외국어 표기 static analysis(영어), 靜的分析(한자)출처 컴퓨터인터넷IT용어대사전 | 정적 분석프로그램을 실행시키지 않고 프로그램을 평가하는 분석.외국어 표기 static analysis(영어)[네이버 지식백과] 정적 분석 [static analysis, 靜的分析] (용어해설) Klocwork는 정적분석을 도와주는 도구로서 코드상에 잠재된 에러에 대한 원인과 해결책을 제..