인프런 커뮤니티 질문&답변

seoyoungkim003님의 프로필 이미지

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

문제점들

강의와 다르게 저만 에러가 떠요.

작성

·

68

1

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
여기에 질문 내용을 남겨주세요.

 

김영한 강사님 DB수업 1편 트랜잭션 이해 쪽의 적용 강의에서 자꾸 오류가 납니다.

적용1은 에러뜨는게 너무 답답해서 적당히 이해하고 트랜잭션 적용된 코드인 적용2 강의를 듣고있었는데 계속 오류가 뜨네요.

이 코드뿐만 아니라 김영한 강사님의 대부분의 수업에서 강사님은 오류가 안뜨는데 인텔리제이나 스프링의 업데이트 이후 달라진건지 모르겠지만 오류 안날코드에서도 오류가 납니다.

일단 트랜잭션이 적용된 다음 코드에 있는 오류가 강의와는 다르게 왜 오류가 나는지 알려주시면 감사하겠습니다.

 

https://drive.google.com/file/d/1jHHZ-dTRFJT8jga31k1VWrsB8cLG8OqH/view?usp=drive_link

답변 1

0

안녕하세요. seoyoungkim003님, 공식 서포터즈 OMG입니다.

프로젝트 코드 확인해보았습니다.

프로젝트 열어보니 컴파일에러가 발생하더라구요.

MemberRepositoryV0의 findById()에 Connection con 은 왜 포함되어 있을까요?

image.png

아래 강의예제에서는 포함하지 않았습니다.

image.png

 

테스트코드도 마찬가지입니다.

image.png

 

image.png

 

MemberRepositoryV0, MemberRepositoryV0Test, MemberRepositoryV1, MemberRepositoryV1Test 클래스의 Connection 객체의 파라미터와 인자 전달하는 코드를 제거해주세요.

감사합니다.

원활한 강의 수강을 위해 권장드리는 방식은

제공해드리는 강의 완성본 코드가 있으니, 완성본 코드를 복사 붙여넣기 하여 만드신 프로젝트로 옮기는 방법으로 문제가 발생하는 코드들을 정상 동작하는 코드로 변경하여 진행하시는 것을 고려해보시면 좋겠습니다.

해당 원인 외에 또다른 문제가 발생한다면 댓글 남겨주세요.

2232.jpg

혹시 이거는 왜 오류가 나는지 감을 못잡겠는데 혹시 예측되는 점 있으실까요?

코드만으로는 예상하기가 쉽지 않습니다. 정확하지도 않을테구요.

어떤 오류가 발생했는지 오류메시지 캡쳐본을 남겨주시겠어요?

앗 파라매터 지우라고 떠서 왜그런가 했는데 이것도 Connection때문이었네요

답변 이렇게 상세하게 잘 해주실지 몰랐는데 감사합니다.

강의 수강 중 궁금한 점은 언제든 질문남겨주세요 ^^

오류 메시지만 보더라도 쉽게 풀리는 경우도 많고,

오류 메시지를 볼 때 제가 중점적으로 체크하는 2가지인

1."exception" 또는 "error" 검색

-어떤 예외 혹은 오류가 발생했는지

2.예외와 오류 뒤에 후술하는 오류 내용이 무엇인지

이 2가지를 보거나 인터넷 검색하여 문제를 해결해나가다보면 문제 해결 능력이 많이 길러지실거라 생각합니다 😀