Server/Spring

개요2024년도 7월부터 8월간, SOPT 34기를 진행하며, 프로젝트를 진행했습니다.한줄로 요약하자면, '답변을 제공받는 감사일기' 입니다. 답변은 가상의 캐릭터 '로디' 가 제공합니다.AI를 활용하여 일기를 작성하면, 일기에 대한 긍정적인 답변을 받을 수 있는 서비스 입니다.팀의 여건 상, AI 요청을 담당하는 서버와 인증 및 비즈니스 로직을 담당하는 백엔드 서버를 나누어 개발을 진행하게 되었습니다.따라서 사용자가 저희 백엔드 서버에 일기를 작성하면, AI 서버로 요청을 보내는 방식의 간단한 로직이 핵심 비즈니스 로직 이었습니다. 하지만, 요구사항이 점점 추가되었습니다.최종적으로 결정된 일기 작성에 관련한 요구사항은 다음과 같습니다.'일기에 대한 답장은 하루에 한번 받을 수 있다.','첫 일기 작성시..
Spring Rest Docs는 테스트를 통과한 코드만 API 문서에 작성할 수 있습니다. 이러한 방식은 개발자로 하여금 코드의 신뢰도와 품질을 향상시킬 수 있다고 생각합니다. 그러면 개발 이후에 테스트 코드를 반드시 작성해야 하는데, 부끄럽지만 여태 개발 하면서 테스트 코드를 작성해 본 적이 없었습니다. 단순히 Postman으로 API 요청, 응답을 받는 선에서 그쳤는데, 지금 생각 해 보면, controller → service (내부 모름) → controller 인 방식의 테스트, 즉 컨트롤러 단의 테스트만 진행하던 것이었습니다. 따라서 이번 기회에 전범위적인 테스트 방식을 익히고, 내 코드를 내가 믿을 수 있도록 열심히 배워보겠습니다. 일단은 첫번째로, Repository 단의 Test 입니다...
hyunw9
'Server/Spring' 카테고리의 글 목록