트랜잭션 - 일을 처리할 때의 최소 단위(송금)
서비스 - 트랜잭션을 포함한 관련된 로직들이 묶여 있는 것(송금 후 잘들어갔는지 리턴하여 메시지를 띄우는 등)
ex)기능: 입금(서비스)
1 update()
1이 트랜잭션
ex)기능: 송금(서비스)
1 update() 나의 돈을 줄인다
2 update() 상대방의 돈을 늘인다
1~2가 트랜잭션
하나의 트랜잭션이 끝나면 롤백을 하거나 커밋을 해야한다.
데이터베이스에 변경이 일어나는 것(dml) - UPDATE, INSERT, DELETE 이 묶여있다면 트랜잭션이다.
ex)기능: 입금(서비스)
1 update() - 트랜잭션
2-1 업데이트가 실패했을 경우 메시지를 띄운다
2-2 업데이트가 성공했을 경우 성공관련 창을 띄운다
위의 모든 내용을 완수하면 서비스가 된다
'Programming Language > Java' 카테고리의 다른 글
자바 주소록 만들기 (0) | 2020.05.18 |
---|---|
자바 이클립스 sts 주석 없애기 (0) | 2020.05.15 |
자바 데이터베이스 모델과 DAO의 원칙 (0) | 2020.05.15 |
자바 롬복 lombok builder (0) | 2020.05.15 |
자바 주소록 만들기 (프로토타입) (0) | 2020.05.08 |