[ 유어클래스 다시 읽기 ]
- section3. 트랜잭션(Transaction)
- All or Nothing
- 커밋(commit) or 롤백(rollback)
- @Transactional(readOnly = true)
: No flush(), No 스냅샷. 조회 성능 향상
- @Transactional(propagation = ?)
: Propagation.REQUIRED(디폴트), Propagation.REQUIRES_NEW, Propagation.MANDATORY, Propagation.NOT_SUPPORTED, Propagation.NEVER
- JTA 트랜잭션
- section3. 테스팅(Testing)
- 기능 > 통합> 슬라이스(부분 통합) > 단위 테스트(Unit Test)
- FIRST : 테스트 케이스는 빠르고, 독립적이고, 반복 가능하고, 셀프 검증 가능하고, 시기 적절하게 작성할 것
- BDD(Behavior Driven Development) : given-when-then
- JUnit, TestNG : 테스트 프레임워크
- @BeforeAll -> static method
- Hamcrest : Assertion Framework
[ 느낀 점 ] 
갑자기 AWS 계정 2개에서 전부 과금이 나왔다(2만원씩 총 4만원 정도).
프리티어 750시간까지 이용 가능해서 RDS 계정당 1개만 돌리면 되는데 뭐가 문제인지 모르겠어서, 일단 RDS 다 지우고 문의 넣어놨다...★
-> 위에는 어제 오전의 일이고, 답장이 왔는데 담당 부서에서 확인 후에 다시 메일을 준다고 했고, 확인 결과 청구 없음으로 종결.