CNU/CNU SW 기업프로젝트

3주차 요구사항 정의서 수정

김뱅쓰 2023. 3. 24. 16:34

빌드/ 파이프라인 요구 사항 분석

: 빌드 시간은 의존성 가져오는 부분도 포함한다 (현업) 5분정도

 

- 젠킨스 설치후 

 

정적분석

: 기능요구사항에 버그나 취약점이 발견되도 배포가 진행될 수 있어야 한다.

정적 분석은 sonarqube로 동작하고 베스트 프렉티스에서 사소한 이슈들로

모듈성, 이해가능성, 변경가능성 테스트용의성, 재사용을 준수해야 한다.

 

jacoco : java의 coverage을 테스트 해준다.

테스트코드에서 coverage를 엄청 중요하게 판단하는 척도가 되지는 않는다.

 

정적분석 지표는 코드의 순환 복잡도, 인지 복잡도의 측정치를 보여주고 기술 뎁스가 20을 넘지 않아야한다.

 

숙제

doker desktop

pack cleaning 을 개인 github에 올리기

 

젠킨스

ngrok 써서 앱퍼블리싱 

 

db설계에서 static 분석db테이블, 프로젝트db테이블 을 만들어서 연결 (influxdb참조)