인프런 커뮤니티 질문&답변
중복_회원_예외( ) / IllegalStateException
작성
·
297
1
9:25 부분 따라하다가 아래와 같은 에러가 발생했어요
어떤 상황인지 상세히 설명해드리고 싶은데 저도 잘 모르겠어요 ..ㅠ
더 보여드릴 코드가 있음 말씀해주세요!
퀴즈
71%나 틀려요. 한번 도전해보세요!
순수 JDBC를 사용할 때, 데이터베이스 리소스(연결, Statement 등) 관리가 어려웠던 주된 이유는 무엇일까요?
SQL 쿼리를 직접 작성해야 해서
각 리소스를 사용 후 반드시 직접 닫아줘야 해서
테스트 간 데이터 독립성을 보장하기 어려워서
의존성 주입 설정이 복잡해서
답변 2
2

중복 검증하는 코드입니다.
memberRepository의 findByName을 호출하는 것을 확인할 수 있습니다.

findByName의 반환이 Optional.empty()로 작성해놓으셨습니다.

다음과 같이 바꿔주세요(강의자료를 참고하셔도 됩니다.)
그리고 findAll()도 null을 반환하게 되어있더라구요.
0
안녕하세요. vedivero님, 공식 서포터즈 OMG입니다.
출력되는 에러메시지를 보면, 예외를 던져야 하는데 예외가 발생하지 않아서 "너 예외 던진다며 왜 예외가 안발생해?"라고 알려주고 있습니다.
저는 vedivero님이 강의를 보시고 작성한 코드에서 어떤 부분이 누락되었거나 오타가 발생한지 모르기 때문에 말씀드린 힌트로 vedivero님이 찾아보시고, 해결이 되지 않을 경우 아래의 링크를 참고하여서 프로젝트 코드 전부를 압축하여 전체공개로 공유해주세요.
https://blog.naver.com/aufcl856/221818787116
감사합니다.






말씀해주신 예외 상황을 바탕으로 전체 코드를 한 번씩 훑어봤는데 잘 모르겠어요 ...ㅠㅠ
공유 폴더에 전체 공개로 압출 파일을 올려놨어요~!
여유있으신 시간에 확인 한 번 부탁 드립니다 ~ ^^
https://drive.google.com/file/d/1jywN7LAdDAEvDM1ZsuIOwN-0Fjk9Sfkz/view