멋쟁이사자처럼 동아리37 Level 2 Spring JDBC JdbcTemplate을 활용한 데이터베이스 연동 학습 정리JDBC와 JdbcTemplate의 이해1. JDBC (Java Database Connectivity)JDBC는 자바에서 데이터베이스에 접속할 수 있게 해주는 API입니다.직접 SQL 쿼리를 실행하고, 결과를 처리하며, 연결을 관리하는 작업을 수행합니다.하지만 코드가 복잡하고 에러 처리가 번거로울 수 있습니다.2. JdbcTemplateJdbcTemplate은 스프링에서 제공하는 템플릿 클래스입니다.JDBC의 복잡한 작업을 간편하게 처리할 수 있게 해줍니다.코드가 간결해지고, 예외 처리가 용이해집니다.스프링 JDBC의 핵심으로, 다른 고수준 기능들도 내부적으로 JdbcTemplate을 활용합니다.주요 기능과 학습 내용1. 단일 객체 조회 (SE.. 2024. 6. 23. 코드리뷰 리뷰어 : 이동호 Spring JDBC 안녕하세요 지은님 ^^ 요번 리뷰어 이동호입니다.지은님께서 궁금하셨던 부분 2가지를 중점적으로 코드 리뷰를 진행했습니다.혹시 틀렸던 부분이나, 궁금하신 부분들은 댓글로 남겨주시면 피드백 혹은 답변해드리겠습니다. :)PlusUltraCode 지은님의 대부분의 예외처리를 해당 객체 안에서 예외 처리 함수를 만들고 진행하셨습니다. 만약 예외 처리가 한두 개가 아닌 많아지게 될 경우, 해당 객체는 해야 할 일들이 있는데 예외 함수에 가려질 수 있다고 생각해요. 예외 처리 함수들을 따로 클래스 객체로 만들어서 사용하는 게 더 좋아 보입니다. 백엔드 팀 리더분들의 코드를 살펴봤는데 Record를 사용하여 예외 처리를 진행한 것을 봤습니다.jelee2555 감사합니다! 그 부분 참고하여 커밋해보겠습니다.src/mai.. 2024. 6. 22. 코드 리뷰 리뷰어 : 이동호 로또 미션 안녕하세요 정현님, 코드 리뷰어 이동호입니다.과제하느라 고생이 많으셨어요. 코드 리뷰를 진행하겠습니다. ^^PlusUltraCode 정현씨의 대부분의 예외처리를 해당 객체 안에서 예외 처리 함수를 만들고 진행하셨습니다. 만약 예외 처리가 한두 개가 아닌 많아지게 될 경우, 해당 객체는 정말 해야 하는 일들이 있는데 예외 함수에 가려질 수 있다고 생각해요. 예외 처리 함수들을 따로 클래스 객체로 만들어서 사용하시는 게 더 좋아 보입니다. 백엔드 팀 리더분들의 코드를 살펴봤는데 Record라는 것을 사용하여 예외 처리를 진행한 걸 봤습니다.Anhye0n 감사합니다! 그 부분 참고하여 커밋해보겠습니다.src/main/java/domain/GenerateLotto.javaPlusUltraCode ArrayLis.. 2024. 6. 22. 코드리뷰 리뷰어 : 이동호 Spring MVC 안녕하세요 정현님! 미션 고생하셨어요. :)코드가 전체적으로 깔끔했습니다. 객체 분리도 잘 되어있습니다. 예외 상황 또한 잘 정리하셨어요 :)[질문] 예외 처리를 하였지만 이 예외처리들을 어떻게 효율적으로 관리할 수 있을지, learning-test에 있는 코드처럼 global 예외처리 파일을 만들어 처리하는 것이 좋은 방법인지에 대하여 고민 중입니다. 혹시 이 부분에 대해 의견이 있으시다면 공유해주세요.리뷰어 의견 저는 Spring 웹에서 발생하는 예외들은 하나의 클래스 안에서 전역적으로 오류를 관리하는 게 좋다고 생각해요. 이러한 부분이 Spring의 매력이라고 생각합니다. 그 외의 오류(데이터베이스 오류 및 Spring 핵심 모듈)는 각각의 파일들을 만들어 예외 상황을 정리하는 편입니다. 예를 들어.. 2024. 6. 22. 이전 1 2 3 4 5 6 7 ··· 10 다음