private RowMapper<InterviewResult> interviewReulstRowMapper() {\n return (rs,rowNum) ->\n InterviewResult.builder()\n .question1(rs.getString(\"question_1\"))\n .answer1(rs.getString(\"answer_1\"))\n .question2(rs.getString(\"question_2\"))\n .answer2(rs.getString(\"answer_2\"))\n .question3(rs.getString(\"question_3\"))\n .answer3(rs.getString(\"answer_3\"))\n .build();\n } 이렇게 RowMapper 로 반환해서 template.queryForObject(sql, interviewReulstRowMapper(),userId) 이런식으로 객체 반환하잖아요 근데 RowMapper()가 내부에서 어떻게 동작해는지 갑자기 궁금해 졌음