프로젝트 8일차
트러블 슈팅
2:00~
artist 계정 생성 기능 작성하고 postman 으로 테스트를 하는데 아티스트 계정 생성이 안 되는 것
에러코드 404
private final 을 적어주지 않음(주입을 하지 않았음)
2:20~
artistGroup을 postman으로 생성하는데 오류 발생
에러코드 406
List<Long> artistIds 를 받을 때 대괄호를 씌워줘야 함
2:40~
라고 뜨기에
@PostMapping(consumes = {MediaType.MULTIPART_FORM_DATA_VALUE})
에서 괄호에 든 것을 다 삭제했더니
라는 에러가 뜬다
User.getArtist() 가 null 이라서 나는 에러인데..
우리팀이 만든 연관관계
user 회원 가입시에 Artist 의 자격은 얻는데 artist Id 는 받지 않는다
그다음 계정 등록을 해서 artistId 를 갖게 되지만, 아티스트 계정이 등록되어도 user 테이블에 artistId 는 등록되지 않는다
그래서 user를 통해 artist정보를 얻지 못해 발생한 것
artistRepository 에서 user 를 통해서 artist 를 찾는 로직을 추가하여 해결하였다
그다음 등록된 feed 를 수정하는 테스트를 진행하였는데
라는 에러가 나왔다
RequestDto 에 @Getter 설정이 되어있지 않아서 발생한 것이었다
그 후에 또 수정을 돌렸는데
수정은 안 되고 새로 생성되는 상황이 발생했다
그렇게 여러 에러를 만나고 해결한 뒤,
새로운 기능을 구현했고
이번엔 IntelliJ 자체 내장된 http 테스트를 알게되었다
팀원분이 친절히 알려주셨는데
코드 수정시 재실행을 해야 한다는 사실을 모르고
한 시간 정도 헤매다가
결국 물어보곤 해결했다
덕분에 테스트가 정말 빠르게 끝났다
https://tecoble.techcourse.co.kr/post/2021-08-15-pageable/