전체 글

전체 글

    블로그 이전했습니다.

    https://coldrain-f.netlify.app/

    TIL 2022-10-02(목)

    트랜잭션 트랜잭션은 업무 단위의 최소 단위이다. 예를 들어, A가 B에게 10,000원을 입금한다고 할 때 A의 통장에서는 -10,000의 연산이 수행되고, B의 통장에서는 +10,000의 연산이 수행되어야 할 것이다. 이때, 전산오류가 발생해서 둘 중 하나라도 실패한다면 큰 문제가 발생한다. A의 통장에서는 만 원이 빠져나갔는데, B의 통장에는 만 원이 입금이 안 된다거나 이런 식으로 될 것이다. 이런 경우 A 통장의 +10,000 연산과 B 통장의 -10,000 연산을 하나의 작업 단위, 즉 트랜잭션으로 묶어서 전부 수행되거나 전부 수행되지 않도록 한다. ACID Atomicity(원자성) 트랜잭션에 포함된 작업은 전부 수행되거나 아니면 전부 수행되지 말아야 한다. (all or nothing) Co..

    TIL 2022-09-29(목)

    원티드 프리온보딩 백엔드 코스 과정이 끝났습니다. 앞으로는 지금까지 진행했던 과제들 쭉 살펴보면서 개선할 점이 없는지 찾아보고 리팩터링을 진행해볼 생각입니다. 문서 작업도 마무리하지 못한 것도 마무리 짓고, 문서가 전체적으로 가독성이 좋지 않은 것 같아서, 리뉴얼도 해볼까 합니다.