인텔리제이 2

코드 커버리지(Code Coverage)란 무엇일까?

오늘 코드를 테스트하면서 "내가 작성한 테스트가 얼마나 효과적으로 작동하고 있을까?"라는 생각이 들었습니다. 이 질문에 답을 찾던 중, 코드 커버리지(Code Coverage)라는 개념을 알게 되었고, 이를 공부하며 배운 점들을 정리해 보았습니다.1. 코드 커버리지란?코드 커버리지는 테스트 코드가 애플리케이션의 소스 코드를 얼마나 실행했는지를 측정하는 지표입니다. 즉, "테스트가 코드의 몇 퍼센트를 실행했는가?"를 숫자로 나타내는 도구라고 이해하면 됩니다.예를 들어, 100줄짜리 코드 중 테스트가 70줄을 실행했다면, 코드 커버리지는 70%입니다.코드 커버리지를 측정하면 아래와 같은 질문에 답을 얻을 수 있습니다:테스트가 코드의 중요한 부분을 충분히 검증하고 있는가?테스트되지 않은 코드가 존재하는가?2...

궁금증 2024.12.16

Spring Boot 프로젝트를 GitHub에 업로드하는 방법

이 글에서는 Spring Boot 프로젝트를 Spring Initializr로 생성하고, GitHub에 업로드하는 과정을 상세히 설명하겠습니다. GitHub에 업로드하는 과정에서 IntelliJ IDEA를 사용하며, 커밋 메시지 작성 및 Git 연동에 대한 팁도 포함되어 있습니다. 1. Spring Initializr로 프로젝트 생성하기Spring Boot 프로젝트는 Spring Initializr를 사용하여 쉽게 생성할 수 있습니다. Spring Initializr에 접속하면 아래와 같은 화면이 나타납니다.프로젝트 설정 (아래는 예시)아래와 같이 프로젝트를 설정합니다:Project: Gradle 또는 Maven (개인 선호에 따라 선택)Language: JavaSpring Boot Version: 3...

IT 2024.11.23