일상

근황 및 오늘 배운내용 정리

냘로하 2020. 9. 15. 22:01

오늘 신입교육 받는 중 배운내용이 있어 블로그에 정리합니다.

오늘 배운내용은 무려(?) DAO(VO)에서 사용하는 SqlSessionTemplate의 기능 중, 리턴유형을 보는 방법을 배웠습니다.

어제 간단하게 코드리뷰해주시면서 지나가듯 이야기해주셨는데... 이게 이렇게 공부가 될줄 몰랐네요.

강사님이 주신 내용에는 같은 번호의 게시판 두개를 열고, 하나를 삭제하고 다른 하나를 삭제하면 아무말없이 진행되는데, 그렇게 보면 좋지 않기에 '삭제시 알 수 있게 하고싶다' 였습니다. (아직 완벽하게 끝내지 못했어요)

처음에는 오류를 발생시키고,(nullpoint Exception을 발생시켜버림) try-catch문을 이용해서 오류발생을 통해서 간접적으로 알수있는 방법(...)을 만들어서 혹시나 하고 여쭈어봤는데 역시나 아니였습니다. 

리턴유형이 int

사실 지금까지 SqlSessionTemplate에서 delete를 하면 리턴유형에 void를 하고 진행했었습니다.

왜냐하면 delete를 진행하고 바로 게시판리스트로 돌아가면 결과값이 필요없이 조회하면 되었으니까요.

그런데 이번 과제를 진행하면서 리턴유형이 필요하다고 하셨어요. 그래서 진행해보았죠.

TRUE냐 FALSE냐에 따라 0과 1의 값이 리턴됩니다. (삭제성공시 1, 실패시 0)

이것을 이용해서 이클립스 콘솔창에서 삭제에 성공했는지 확인할수 있게 되었습니다.

SqlSessionTemplate의 update, insert 등등에도 있으니 한번 실험해보는것도 재미있을것 같네요.

그러면 오늘 배운 내용은 여기까지!