Backend/Spring Boot

4장 예외 4장에서는 JdbcTemplate을 대표로 하는 스프링의 데이터 액세스 기능에 담겨 있는 예외처리와 관련된 접근 방법에 대해 알아본다. 이를 통해 예외를 처리하는 베스트 프랙티스도 살펴본다. 모든 예외는 적절하게 복구되거나, 작업 중단 후 운영자나 개발자에게 분명하게 통보돼야 한다. 예외 블랙홀 try{ ... } catch(SQLException e){ } 위 코드는 예외를 잡고 아무것도 하지 않는다. 이처럼 아무것도 하지 않고 별문제 없는 것처럼 넘어가 버리면 오작동이나 시스템 오류의 원인이 무엇인지 찾아내기 힘들어진다. catch(SQLException e){ System.out.println(e); } catch(SQLException e){ e.printStackTrace(); } 콘..
스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크입니다. 프레임워크는 애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방식에 대한 틀을 제공해줄 뿐만 아니라, 애플리케이션 코드가 어떻게 작성돼야 하는지에 대한 기준도 제시해줍니다. 이런 틀을 보통 프로그래밍 모델이라고 합니다. 스프링은 세 가지 핵심 프로그래밍 모델을 지원합니다. IoC/DI 오브젝트의 생명주기와 의존관계에 대한 프로그래밍 모델입니다. 스프링은 객체지향 설계 원칙과 디자인 패턴의 핵심 원리를 담고 있는 IoC/DI를 프레임워크의 근간으로 삼고 있습니다. 스프링이 직접 제공하는 모든 기술과 API, 컨테이너 까지 IoC/DI 방식으로 작성되어 있기 때문에 코드도 ..
lim.dev
'Backend/Spring Boot' 카테고리의 글 목록 (6 Page)