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

권우현님의 프로필 이미지
권우현

작성한 질문수

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

SQLExceptionTranslator translate의 파라미터로 무엇을 넘기는 건가요?

해결된 질문

작성

·

327

0

SQLExceptionTranslator translate의 파라미터가 (String task, @Nullable String sql, SQLException ex) 이런식으로 되어있던데 첫번째 task에 무엇을 넣어야하는지 궁금합니다. 맥락상 실행한 메서드명을 넣는 것 같은데 이것저것 변경해보다가 전혀 관련없는 글을 써넣어도 정상작동하던데 task에 무엇을 넣는지, 어떤 역할을 하는지 궁금합니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. SQLExceptionTranslator의 translate 메서드의 첫 번째 파라미터인 task에는 현재 수행하려는 작업에 대한 설명을 넣으면 됩니다. 이러한 설명은 주로 로깅 및 디버깅 목적으로 사용되며, 예외 처리를 위해 사용될 수도 있습니다. 대부분의 경우 작업의 이름이나 설명을 넣어주면 됩니다. 예를 들어 “데이터베이스 연결”이나 “쿼리 실행”과 같은 작업에 대한 설명을 넣을 수 있습니다. 실제로 task에 넣는 값은 예외 처리 문제와는 직접적인 관련이 없기 때문에 원하는 내용을 자유롭게 작성하시면 됩니다. 다른 값을 넣어도 예외 처리에는 영향을 주지 않습니다.
더 궁금한 사항이 있으시면 언제든지 물어보세요. 감사합니다.

권우현님의 프로필 이미지
권우현

작성한 질문수

질문하기