- git-action이란?
소프트웨어 workflow를 자동화할 수 있도록 도와주는 도구이다. 해당 프로젝트에선 sonarcloud와 연동하는데 사용하였다.
- sonarcloud란?
코드품질을 확인할 수 있는 툴이며, 공개되어있는 프로젝트에 한해서 무료로 이용이 가능하다.
- coverege란?
소프트웨어 테스트, 품질과 연관이 있으며 해당 코드가 얼마나 커버되어있는지(테스트해보았는지)를 나타내는 지표이다.
- 프로젝트 의의
프로젝트에서 코드품질은 상당히 중요한 부분이다. 코드품질에 따라 코드안정성, 확장성 등도 결정이 된다. 코드의 품질이 좋고 나쁨을 개발자 스스로 인지하기 어려운것이 사실이고, 이를 도와주는 툴이 있다면 이를 활용하여 코드품질을 개선하고, 좋은 프로그래밍 습관을 기를 수 있다.
이를 도와주는 다양한 툴이 있지만, 이 프로젝트에선 SonarCloud를 선택하였다. 그 이유는 로컬에 설치할 필요 없이 cloud상에서 코드품질을 확인할 수 있고, git-action에 대해서도 학습할 수 있기 때문이다. 또한 오픈소스로 프로젝트를 진행하게 되며 왜 오픈소스가 중요한지 더욱 느낄 수 있다고 생각하였기 때문에 해당 툴을 선택하였다.
