[라이브러리 구현하기 - 2단계] 헙크(정현승) 미션 제출합니다. #351
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
안녕하세요 에단!
사실 이전 단계에서 기존의
JdbcTemplate
을 참고해 구현하다보니 많이 고칠게 없더라구요. 한편으로는 참고하지 않고 조금 더 저만의 방식으로 구현했다면 이번에 얻을 게 조금 더 있었겠다라는 아쉬움이 있네요ㅠㅠ이번에 조금 더 에단과 얘기를 나눠보고 싶은 것은..
런타임 예외로 변환해주는 것은 좋지만 해당 클래스가 너무 뭉뚱그려진 예외라고 생각해서, 조금 더 구체적인 예외를 던지는 것이 좋지 않을까 생각했습니다. 그런데 또
query
,queryForObject
,update
마다 다른 예외 케이스를 잡기도 어렵더라구요. 이미 하위에서SQLException
을 던지기 때문에 개발자가catch
할 수 있는 것은 이 타입 밖에 없습니다. 그래서 일단은DataAccessException
으로 예외 변환을 해주도록 그대로 두었습니다.그 외에 트랜잭션 관리 부분은 그 다음 단게의 요구사항인 것 같아서 다음 단계에서 고려해보도록 하겠습니다 :) 감사합니다!