😔2022.03.01
일일 회고 27회차
할일 및 한일
경험 및 배움
중고 경매 애플리케이션 구현 계획
이전까지는 구체적인 계획을 세우지 않고 진행하고 있었으나, 계획을 세우지 않으니 프로젝트가 제대로 진행이 되지 않아서 이번 기회에 제대로 구현 계획을 세우게 되었다.
현재 중고 경매 애플리케이션의 요구사항을 기준으로 API를 정의해봤을 때, 약 50개 정도의 API가 구현되어야 함을 알 수 있었다.
백엔드 구현 계획을 세울 때 API가 다른 도메인이 필요하여 구현하는데 지연이 되는 것을 고려해 의존이 적은 것부터 구현하도록 계획했다.
3달 안에 백엔드 구현을 마치는 것이 목표이며 목표를 달성하기 위해서는 주마다 최소 4개씩은 구현해야 한다.
중고 경매 애플리케이션
회원가입 구현 및 테스트
중고 경매 애플리케이션
회원가입 구현 및 테스트기존에 회원가입을 구현해놓긴 했지만, 이번에 요구사항이 변경되면서 회원 테이블의 수정할 속성이 생겨 회원가입 기능을 수정하는 것을 진행했다. 회원 속성을 수정하니 구현 코드와 테스트 코드가 에러가 발생하여 해당 에러를 해결하는 것을 완료했다.
통합 테스트를 진행하다보니 Validation이 예상한데로 동작되지 않는 것을 알 수 있었다.
위의 코드 처럼 기존에는 email 필드가 이메일 형식이 맞는지 확인하는 Email 애노테이션으로만 검증했다. 하지만 이 상태에서 HTTP Body로 email 정보가 전달되지 않으면 null이 저장되는 문제가 발생했다. 그래서 Null인지 확인하는 NotNull 애노테이션을 붙여주어 에러를 해결했다.
개선 및 목표
반드시 주마다 중고 경매 애플리케이션의 백엔드 API를 최소 4개 이상은 구현하기.
Last updated