프로젝트에서 팀 생성 기능을 구현하는 과정에서, 사용자가 팀을 생성할 때 여러 예외 상황이 발생하였습니다. 주요 문제로는 데이터베이스 연동 오류, 유효하지 않은 입력 처리, 그리고 동시성 문제가 있었습니다.
데이터베이스 연동 오류
ConstraintViolationException
이 발생하였습니다.CustomException
을 발생시키도록 처리했습니다.유효하지 않은 입력 처리
@Valid
어노테이션을 사용하여 입력 데이터의 검증을 강화하고, 프론트엔드에서도 입력 검증 로직을 추가하여 두 번의 검증 과정을 거치도록 구현했습니다.동시성 문제
@Transactional
어노테이션을 적용하여 메소드 전체를 하나의 트랜잭션으로 관리하도록 설정하고, 필요한 경우에는 트랜잭션 격리 수준을 조정하여 문제를 해결했습니다.위와 같은 트러블 슈팅을 통해 팀 생성 기능의 안정성을 높일 수 있었습니다. 데이터베이스 연동 오류와 유효하지 않은 입력 처리의 개선으로 데이터 무결성을 확보했으며, 동시성 문제 해결로 서비스의 신뢰성을 강화했습니다