Back-end16 [Java] 예외 처리 오답노트 요약1. try 구문 안에서 예외가 발생하면 최초 1번만 catch를 통해 예외 처리를 해준다. 그 이후에는 finally를 처리하고 빠져나온다.2. throw ~ 구문은 프로그램이 실행 중에 에러를 만들어서 사용자에게 던지는 것이다. (에러 제조기)예외 처리 오답노트1. try 구문 안에서 예외가 발생하면 최초 1번만 catch를 통해 예외 처리를 해준다. 그 이후에는 finally를 처리하고 빠져나온다.아래 구문을 실행하면 1 3 5 가 출력된다. 1-1. Exception 은 Exception(예외) 중에 가장 상위 클래스이다. (모든 Excpetion 종류를 가지고 있다.) try { System.out.println("1"); // 실행 System.out.p.. 2025. 4. 7. 6_AOP, 프록시 기초 개념 참고 자료이해를 위해 인프런_김영한님의 스프링 입문 강의를 참고하여 쉬운 예시로 작성하였습니다. SummaryAOP는 끼어들기(새치기) 기술이다.AOP를 사용하려면 스프링 컨테이너에 스프링 빈을 올려놓아야 사용할 수 있다. (DI를 사용하는 이유 중 하나)프록시는 가상(가짜)의 분신 메서드이다.AOP가 필요한 상황팀장님이 요즘 시스템이 느린데, 어디서 느린지 확인을 해봐야겠다며 1000개가 되는 모든 메서드의 호출 시간을 각각 알아오라고 했다. 그래서 나는 아래와 같이 메서드의 모든 로직을 다 try, finally를 붙이고 ms 단위로 시간을 측정하는 로직을 붙여주었다.// 회원 가입 public Long join(Member member) { long start = System... 2025. 3. 28. 5_Spring 데이터베이스 접근 기술 (순수 JDBC, 스프링 통합 테스트, 스프링 JdbcTemplate, JPA, 스프링 데이터 JPA) 참고 자료인프런_김영한님의 스프링 입문 강의를 참고하였습니다. Summary 순수 JDBC스프링 JdbcTemplateJPA스프링 데이터 JPA코드 길이매우 많음 (try-catch 예외처리 복잡)보통보통적음SQL 사용OO일부 기능이 인터페이스에 내장 (INSERT, PK을 조건으로 조회 등)대부분 기능이 인터페이스에 내장 (CRUD, 전체 조회, 페이징 처리, 갯수(count) 등 대부분 기능)실무 사용거의 XOOO 데이터베이스 연동을 위한 기본 설정 방법처음 연동 시 기본 설정 방법은 순수 JDBC, 스프링 통합 테스트, 스프링 JdbcTemplate, JPA, 스프링 데이터 JPA 방법 모두 공통되므로 알아두자. 1️⃣ build.gradle 설정build.gradle은 이 프로젝트는 어떤 라이.. 2025. 3. 28. [Spring boot] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource 오류 해결 방법 문제 상황코드를 실행했을 때 아래 오류가 발생했다.Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC .. 2025. 3. 28. 이전 1 2 3 4 다음