SpringBoot3

    [JaCoCo] Springboot3.x.x 설정 및 커버리지 확인하기

    심화과제 추가 요건 사항으로 Jacoco 를 적용하고 테스트 커버리지를 높이는 것이 있어 설정하고, 확인하는 방법을 쓰려고합니다. 우선 적용한 환경입니다. - SpringBoot 3.1.5 - Gradle: 8.4 JaCoCo 플러그인 추가하기 build.gradle에서 JaCoCo 플러그인을 추가하고 설정합니다. plugins { id 'jacoco' ... 다른 플러그인 id } jacoco { // JaCoCo 버전 toolVersion = "0.8.9" // 테스트결과 리포트를 저장할 경로 변경 // default는 "${project.reporting.baseDir}/jacoco" // reportsDir = file("$buildDir/customJacocoReportDir") } Gradle..

    2023-10-24 TIL

    오늘 한 것 팀 프로젝트 (콘솔 호텔 예약 프로그램) 개인 프로젝트 팀 프로젝트 오늘부터 팀프로젝트로 콘솔 호텔 예약 프로그램을 구현하기로 했다. 일정과 역할 분담을 위해 우선 요구사항을 보며 게더타운에 칠판?에 팀원들과 같이 러프하게 구조를 잡아봤다. 역할 분담은 서비스별로 나눴고 내가 맡은 역할은 예약 취소 기능 구현이다. 내일 TIL에 구현 과정을 작성할 예정이다~ 개인 프로젝트 WebClient request와 response 데이터 로깅 방법 외부 API 요청을 할 일이 생겨 restTemplate 대신 webClient를 써보았다. API 응답을 잘 못받아와서 요청, 응답에 대한 데이터 확인을 위해 찾아보니 filter 체이닝을 하면서 로깅하는 방법들이 있던데, 좀 더 찾아보니 간단하게 구현하..