티스토리 뷰

TIL(Today I Learned)

21.04.21 TIS

nauni 2021. 4. 21. 22:02

- DB

Read "SQL 첫걸음" chapter 6, and 8. Watched "생활코딩 - 데이터베이스 정규화". I studied about Normalization. I tried to rebuild DB tables with datamodeling and normalization but failed. I took the way of EventSourcing.

 

- Woowa

Refactored ChessMission. Tried to organize Dtos and rebuild DB tables. 


# 학습로그 1-2

# [Spring] @Transactional - 3

## 내용
- 트랜잭션의 원자성을 유지시켜준다.
- 기본은 `(readOnly = false)`로 셋팅되어 있다. `(readOnly = true)`의 경우, 읽기 이외의 경우 exception을 던진다.

# [DB] 이벤트소싱 패턴 - 4
## 내용
- 이벤트를 저장하는 방식이다.
- 히스토리를 관리가 가능하며, 비즈니스 로직과 동기화할 필요가 없다.
- 히스토리가 많으면 비즈니스로직을 수행해야하는 오버헤드가 크다. 단점을 스냅샷을 활용하여 보완할 수 있다고 한다.

## 링크
- [마이크로소프트 이벤트소싱 관련 글](https://docs.microsoft.com/ko-kr/azure/architecture/patterns/event-sourcing)

'TIL(Today I Learned)' 카테고리의 다른 글

21.04.23 TIS  (0) 2021.04.23
21.04.22 TIS  (0) 2021.04.22
21.04.20 TIS  (0) 2021.04.20
21.04.18 TIS(+Weekly)  (0) 2021.04.18
21.04.17 TIS  (2) 2021.04.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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 29 30
글 보관함