Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
Tags
- moment.js
- This
- 자바스크립트
- 리액트 라우터
- variable object
- Arrow function
- react router
- Execution Context
- hoisting
- lexical environment
- 함수
- 정적스코프
- BIND
- lexical scope
- 호이스팅
- 함수 표현식
- vs code
- type
- function 문
- happy hacking
- function 표현식
- 화살표 함수
- scope chain
- activation object
- function
- 객체
- webstorm
- JavaScript
- 실행컨텍스트
- react-router
Archives
- Today
- Total
목록2021/01/28 (1)
Pandaman Blog
[Redux-saga 배경지식]Saga란 무엇인가?
Saga란 무엇인가? 1. 탄생의 배경 Saga는 본래 Long Live Transaction(LLT)의 문제점을 해결하기 위한 개념이다. LLT는 상대적으로 긴 시간 동안 데이터베이스 리소스를 사용하여 다른 트랜잭션의 종료를 지연시키는 문제가 있다. 많은 객체에 접근하기 때문에 많은 교착상태를 발생키며, 지연 가능성이 굉장히 높다. 2. Saga란? 특정 애플리케이션의 경우 데이터베이스의 일관성을 희생하지 않고 특정 LLT가 완료되기 전에 리소스를 기다리고 있는 트랜잭션들을 허가할 수 있다. 예를 들어서 확인해보자. 항공권 예약 트랜잭션을 (T)라고 생각해보면, 이 트랜잭션이 완료할 때까지 모든 리소스를 붙잡고 있을 필요는 없다. 비행기 좌석에 대한 예약을 T1이라고 하면 T1이 끝나고 바로 좌석 예약..
Front end/Redux-Saga
2021. 1. 28. 21:49