springboot

Backend

@SpringBootTest vs. @WebMvcTest

프로젝트를 진행하면서 API 문서화를 위해 Spring Rest Docs를 사용해보게 되었습니다. 이전까지는 테스트 코드를 작성하지 않았던 아쉬움이 있어 테스트 코드 작성을 강제화하기 위해 사용경험이 있던 Swagger UI가 아닌 이를 선택했습니다. 그러면서 작성한 테스트 코드에서 @SpringBootTest이 아닌 @WebMvcTest라는 어노테이션을 사용하게 되었는데, 이 둘은 어떤 차이가 있는지 정리하는 시간을 가져보고자 합니다. (사실 이 차이를 몰라서 에러때문에 끙끙 댔습니다.) 하나하나씩 알아보고 정리해보겠습니다. @SpringBootTest 먼저, 위 어노테이션은 Spring boot를 기반으로 한 테스트를 동작하는 클래스에서 사용될 수 있습니다. 제공하는 기능에 대해 알아보기 전에, 자주..

OpenSW

[OpenSW] QCA 프로젝트

대회 주제 2022 공개 SW 개발자 대회가 열렸고, 이에 참가하고자 주제를 찾아보다가, 우연히 행정안전부에서 제공하는 전자정부 웹사이트 품질관리 가이드라는 것을 발견했습니다. 가이드를 보니 검사자가 하나하나 수기로 확인해야 하는 작업이었고, 웹 접근성, 호환성, 편의성 등 종류도 많은 것을 볼 수 있었습니다. 그리고 문득, 이걸 자동화할 수 있는 서비스가 있다면 엄청 편리하겠다는 생각이 들었습니다. 따라서, 이를 주제로 전자정부 웹사이트 품질 진단 자동화, Quality Control Automation 프로젝트를 시작하게 되었습니다. 프로젝트 흐름 프로젝트는 크게 다음과 같은 시나리오로 흘러갈 것으로 계획했습니다. 사용자로부터 진단을 원하는 웹사이트 주소를 받는다. 해당 웹사이트에 대한 진단을 수행하..

codingjavaman
'springboot' 태그의 글 목록