[T.I.L] 2019-01-16

Today I learn :)

1. Transaction

  • 여러 단계의 처리를 하나의 처리처럼 다루는 기능
  • ex> 출금 transaction
      1. 잔액 조회 > 2. 잔액 인출 > 3. 로그 남기기
    • 1-3 과정을 하나로 보고 모든 과정이 성공해야 성공
  • Commit : Transaction 의 결과를 DB에 반영하는 것
  • Roll-back : 결과를 반영하지 않고 원래 상태로 되돌리는 것
  • Transaction이 끝나는 시점: Commit이나 Roll-back이 완료되는 시점 또는 Connection이 close() 되는 시점

2. Business Method

  • TODO. 개념 정리 필요

3. Layered Architecture

  • 효율적인 개발, 유지보수를 위해 Layer를 분리한 구조
  • Presentation Layer - Business Layer - Database Layer
    • Presentation Layer: Servlet (브라우저로부터 요청을 받고 응답/ 파라미터를 읽고 출력)
    • Business Layer: Service (비즈니스 로직을 구현하는 부분)
    • Database Layer: DAO (DB에 CRUD 기능을 하는 부분)

4. Thread Local

  • 하나의 Thread에서 객체를 공유하기 위해 Thread Local을 사용

Categories:

Updated:

Leave a comment