TIL 2022 7월 7일 목요일

서현우·2022년 7월 7일
0

TIL&WIL

목록 보기
126/169
post-custom-banner

스프링의 정석

ch3-18 - AOP의 개념과 용어

  • AOP 개념 - 부가기능을 동적으로 추가해주는 기술
  • AOP 용어 - target, advice, proxy, weaving, join point, pointcut
  • Advice 애너테이션의 종류 - @Around, @Before, @After, @AfterReturning, @AfterThrowing
  • pointcut에 대해 - advice(부가기능)가 추가될 메서드를 지정하기 위한 패턴
  • AOP 사용을 위한 Maven dependency - aspectjrt, spring-aop, aspectjweaver

ch3-19 ~ ch3-21 - 서비스 계층의 분리와 @Transactional

  • 계층 분리 - @Controller, @Service, @Repository, DB
  • TransactionManager - 서비스 계층에서 수동 생성, bean으로 등록 후 @Transactional 사용
  • @Transactional의 속성 - propagation, isolation, readOnly, rollBackFor, noRollBackFor, timeout
  • propagation속성의 값 - REQUIRED, REQUIRES_NEW, NEWSTED

ch4-1 - MyBatis의 소개와 설정

  • MyBatis 소개
  • SqlSessionFactoryBean - SqlSession을 생성하기 위해 bean으로 등록
  • SqlSessionTemplate - bean등록 후, SQL 메서드를 Dao에서 사용
  • SqlSessionTemplate의 메서드 - insert, update, delete, selectOne, selectList, selectMap
  • mybatis-config.xml - MyBatis 설정파일, 별명 지정

ch4-2 - MyBatis로 DAO 작성하기

  • DAO 작성 순서 - DB테이블, mapper.xml, Dto, DaoImpl, extract interface, 테스트
  • DTO - 계층간에 데이터를 주고 받기 위한 객체
  • #{}와 ${}의 차이
  • XML의 특수문자 처리 - &lt;, &gt;, <!CDATA[]]>

ch4-3

  • 게시판 페이지 만들기

자바의 정석

11장 컬렉션 프레임웍

  • ch11-1 ~ ch11-30
profile
안녕하세요!!
post-custom-banner

0개의 댓글