일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코딩테스트준비
- til
- 예외클래스
- try-catch-finally 블록
- 항해99
- 일반 예외
- 실행 예외
- 개발자취업
- throws 키워드
- 99클럽
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 다중 catch 블록
- 예외
- 예외 처리
- Today
- Total
innn
2022.07.15 본문
트랜잭션은 all or nothing 임. 하다가 마는 것은 없음. 왜냐면 하나의 묶음 처리가 트랜잭션이니까.
롤백은 하나의 묶음 처리인 트랜잭션 시작되기 이전의 상태로 되돌리는것이다.
현업에서 무지 많이 쓰일 수 밖에 없다.
비즈니스 로직엔 트랜젝션 개념이 엄청 많다.
가령, 축구보러 갔는데, 티켓팅을 위해 카드결제를 했는데 티켓팅을 하다가 취소를 했어. 그러면 카드사도 취소해줘야함 거기서, 그런게 트랜잭션임.
트랜잭션 스타일로 짜는건 스프링에서 마이바티스로 짤 때
뷰의 장점
편리함
사용자가 필요로하는 정보만 가공해서 뷰를 만드니까
내가 원하는 거만 디비 테이블에 있으니까 편리
재사용성, 한 번 만들어놓으면 쭉 만들어놓은거 쓸 수 있으니까
재사용성도 좋음.
보안성이 있다. 주민번호 등 개인정보 관련된 것들은 냅두고 뷰에서는 나머지만 컨ㅌ트롤 할 수 있도록 적용할 수 있어서
단점
데이터를 조작하는데 문제가 발생 할 수 있음. 그래서 이용도로 쓸수는 없음 .
6장. ERD 데이터 모델링