본문 바로가기
728x90

Back-end/개발 기록3

[IntelliJ] Test 코드 실행 결과가 한 개로 나오는 문제 해결 개요 최근 PC를 새로 구매해서 intelliJ 최신 버전을 받아 사용하고 있는데, 잘 보이던 테스트 코드 결과가 위와 같이 하나로 뭉쳐서 나와 개별 성공 결과를 확인할 수 없는 문제가 생겼다.. 개발 환경 IntelliJ IDEA Community Edition 2023.3.3 해결 방법 Run tests using 속성 값을 IntellJ IDEA로 변경해서 테스트 코드를 실행해주면 해결 가능하다. 프로젝트 처음 시작할 때, Build and run using, Run tests using 저 두 가지 설정을 IntelliJ IDEA를 통해 하도록 설정해주곤 하는데, 기존 프로젝트를 새로운 환경에서 개발하다 보니 까먹어서 생긴 이슈였다. 마무리 하며 기존에 설정된 gradle을 직접 이용해 테스트 코.. 2024. 4. 14.
Spring Boot 2.7.7 버전 프로젝트 swagger-ui를 이용한 API documentation 적용기 들어가며.. 개발 공부를 틈틈이 하고자, 이전에 구현했던 프로젝트를 리팩터링 하고 새로운 기능을 구현하거나 기술을 적용하는 과정을 최근 들어 진행하고 있습니다. 오늘은 그 중에서 swagger를 이용해 API 문서화를 하면, 협업 과정에서도 좋고, 별도로 문서를 따로 만들 필요가 없을 것 같다는 생각이 들어서 적용했고, 그 과정을 기록하려 합니다. 프로젝트 개발 환경 개발 환경 버전 Java 1.11 Spring Boot 2.7.7 Build 관리 도구 Gradle Swagger 3 springdoc openapi ui 1.6.11 spring fox vs spring doc 선택 과정과 이유 🐾 우선 swagger를 Spring project에서 사용하기 위해서 크게 두 가지 선택지가 있었습니다. sp.. 2023. 9. 20.
Spring 프로젝트 API 공통 response 처리 과정 개발 기록 들어가며... 개발하는 서버가 요청에 대한 응답으로 바로 view를 브라우저로 전달하는 경우에는 다음과 같이 thymeleaf 같은 템플릿 엔진을 이용해 view를 전달하면 그만입니다. 하지만, HTTP API(REST API)를 개발하는 경우 규격에 맞는 응답 처리를 구현해야 한다는 것을 짧은 실무 개발 경험으로 배우게 되었습니다. 오늘은 사이드 프로젝트에서 API 개발 과정에서 response 처리의 일부 과정을 공통으로 처리하도록 개발하는 과정을 정리해 볼까 합니다. HttpEntity, ResponseEntity를 이용하는 방식과 그렇지 않을 때의 차이점 @RestController 어노테이션을 이용해 controller를 구현하는 경우 @Controller + @ResponseBody 조합을 이.. 2023. 9. 13.
728x90