본문 바로가기

[study]이론정리237

Spring 기반의 DB 연동 - mybatis + mysql: 연동1 - @Repository 클래스 + TodoMapper.xml 연동 4> mybatis + mysql: 연동1 - @Repository 클래스 + TodoMapper.xml 연동  가. 의존성 설정   https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->          org.mybatis.spring.boot       mybatis-spring-boot-starter       2.1.4      https://mvnrepository.com/artifact/mysql/mysql-connector-java -->          mysql       mysql-connector-java       8.0.33    나. DB 연동위한 4가지 정보 설정   #.. 2024. 7. 2.
Spring 기반의 DB 연동 - SpringJDBC + mysql 연동 3> SpringJDBC + mysql 연동 가. 의존성 설정        org.springframework.boot     spring-boot-starter-data-jdbc      https://mvnrepository.com/artifact/mysql/mysql-connector-java -->          mysql       mysql-connector-java       8.0.33    나. DB 연동위한 4가지 정보 설정   #application properties   spring.datasource.driver-class-name=cohttp://m.mysql.cj.jdbc.Driver  spring.datasource.url=jdbc:mysql://localhost:3306/.. 2024. 7. 2.
Spring 기반의 DB 연동 - SpringJDBC + h2 연동 13. Spring 기반의 DB 연동 1> JDBC vs SpringJDBC - sql 이용 - JDBC 보다 자바코드가 훨신 적음. (예외처리 불필요. 이유는 모두 RuntimeException 계열임)     try {     } catch (SQLException e) { // Compilechecked       // Compilechecked -> ComplieUnchecked       throw new RuntimeException(""); // ComplieUnchecked     } - JdbcTemplate 빈을 이용해서 DB 처리. 2> SpringJDBC + h2 연동 가. 의존성 설정            org.springframework.boot       spring-boot-.. 2024. 7. 2.
AOP(Aspect Oriented Programming: 관점 지향 프로그래밍) OOP (Object Oriented Programming: 객체 지향 프로그래밍) 12. AOP (Aspect Oriented Programming: 관점 지향 프로그래밍) ==> @Transactional 이 AOP 기술로 만들어짐. (성공: commit , 실패: rollback) https://docs.spring.io/spring-framework/docs/5.2.25.RELEASE/spring-framework-reference/core.html#aop1> 개념   브라우저 ----------> A서블릿 ----------> 서비스 ----------> DAO ----------> DB                       (핵심기능:필수     (핵심기능          (핵심기능     .. 2024. 7. 2.