2021년 12월 31일 TIL
✅ 한 것
공부
- 항해99 실전 팀프로젝트 진행
=> 게시글 코드 전체적으로 리팩토링 - 자바의정석 10페이지 공부
- 1일 1커밋 & 푸쉬
운동
- 5KM 조깅
❓ 오늘의 질문
JPA에서 save와 saveAll의 차이는?
- save(xxx) 는 1건을 저장하는 메소드이며, saveAll 은 다건이상의 데이터를 저장하는 메소드이다.
- 둘 다 쿼리문은 동일한 갯 수 만큼 실행된다. 하지만 성능에는 차이가 있다고 한다.
- save()는 트랜잭션이 한번 호출 될때마다 생성, saveAll()은 단 한번만 생성되었다고 한다.
- 두 개의 성능을 비교한 사이트 => 링크
트랜잭션 이란?
- 데이터베이스의 상태를 변경하는 작업 또는 한번에 수행되어야 하는 연산들을 의미한다.
- begin, commit 을 자동으로 수행해준다.
- 예외 발생 시 rollback 처리를 자동으로 수행해준다.
- 트랜잭션은 4가지(원자성, 일관성, 격리성, 영속성) 성질을 가지고 있다.
동적캐시란?
- 캐시는 컴퓨터의 중앙 처리 장치 (CPU) 메모리에서 사용자 입력이나 기본 설정없이 이전에 본 데이터를
자동으로 보유하는 섹션입니다. - 동적 캐시는 데이터를 보유하지만 보유되는 내용은 사용자의 지시에 따라 결정되므로 사용자가 동적 캐시
시스템을 제어 할 수 있습니다.
📣 피드백
- To Do 리스트를 스터디 팀원들과 공유
=> 적은것은 무조건 다 하고 잔다는 생각으로 진행
반응형