프로젝트/학습(8)
-
[Log Monitoring] AWS Cloudwatch 설정하기 - InterMark
💻 로그백 설정하기 로그백 아키텍처는 세 가지 클래스로 구성되는데 Logger, Appender, Layout으로 구성됩니다. Logger : 로그 메시지의 컨텍스트이다. 애플리케이션이 로그 메시지를 생성하기 위해 상호 작용하는 클래스입니다. Appender : 최종 목적지에 로그 메시지를 배치합니다.→ Logger는 하나 이상의 Appender를 가질 수 있습니다. Layout : 출력할 메시지를 준비합니다. ⇒ 로그백은 메시지 서식 지정을 위한 사용자 정의 클래스 생성과 기존 클래스에 대한 강력한 구성 옵션을 지원합니다. public class Example { private static final Logger logger = LoggerFactory.getLogger(Example.class); p..
2023.02.12 -
[코드 커버리지] Jacoco에 대한 설명과 프로젝트에 설정하기 - InterMark
💣 JaCoCo는 자바 코드 커버리지를 체크하는 데에 사용되는 오픈소스 라이브러리입니다. JaCoCO가 가지는 특징은 Line, Branch 커버리지 제공. 코드 커버리지 결과 → 보기 좋은 파일 형태로 저장. (html, xml, csv 등) 설정한 커버리지 기준을 만족하는지 확인 가능. 와 같습니다. 코드 커버리지는 소프트웨어의 테스트 케이스가 얼마나 충족되었는지를 나타내는 지표 중 하나이고 테스트 진행 시 ‘코드 자체가 얼마나 실행되었는냐’는 것을 의미합니다. Jacoco를 이용하면 코드 커버리지를 수치로 확인할 수 있습니다. 먼저 코드의 구조는 크게 구문, 조건, 결정의 구조로 이루어져 있고 코드 커버리지는 이러한 코드의 구조를 얼마나 커버했는지에 따라 측정기준이 나뉩니다. 구문 - 라인 커버리지..
2023.02.12