[T.I.L] 2019-01-16
Today I learn :)
1. Transaction
- 여러 단계의 처리를 하나의 처리처럼 다루는 기능
- ex> 출금 transaction
-
- 잔액 조회 > 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을 사용
Leave a comment