개요 정적분석 및 동적 소스 코드 분석도구인 SonarQube를 적용해서 프로젝트 초기에 품질속성을 확보하라. [참고] SonarQube를 이용한 지속적인 품질 관리 SW품질관리를 위한 visualization 설치 ( 참고 : http://www.youtube.com/watch?v=IFlN4bUufi8) 1.mysql 설치 SonarQube는 MySql, Oracle, PostgreSQL, MS-SQL을 지원한다. 2. SonarQube 설치 http://www.sonarqube.org/downloads/ 에서 다운받아 설치. 3. SonaQube 설정 압축을 푼 디렉토리 의 conf/sonar.properties 파일의 내용에서 db연결 부분을 편집 하여 준다. 자세한 방법은 http://www.youtube.com/watch?v=IFlN4bUufi8 를 참조. 4. 기본 스티마 생성 SonarQube는 첫 실행시에 자동으로 테이블을 생성하는데 이때 필요한 스키마 정보를 입력해야 한다. https://github.com/SonarSource/sonar-examples/tree/master/scripts/database/mysql 의 내용을 적용한다. 5. SonarQube설치 디렉토리/bin 아래 실행스크립트를 실행하여 기동 시킨다. (기본 주소는 http://localhost:9000 ) 분석 SonarQube를 통해 분석을 하기 위해서는 SonarQube Runner, maven, ant, gradle등의 방법이 있다. 이중 eclipse와 연동을 위해서는 maven을 통한 분석방법이 좋아 보임. 1.pom.xml파일 설정 http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+Maven 의 내용을 참조하여 pom.xml파일에 prof