트랜잭션이란, 데이터베이스에 접근하여 수행하는 '작업의 단위'를 뜻한다. 격리수준이란, 동시에 여러 트랜잭션이 처리될 때 어느 정도 수준의 격리성을 지킬 것인지에 대한 수준을 의미한다.
ReadHTML을 파싱하여 DOM tree를, CSS를 파싱하여 CSSOM tree를 만들고 이 둘을 조합해 Render tree를 만든다. 이를 배치하고 그리는 과정이 바로 이전 포스트에서 다룬 Reflow와 Repaint이다.
Read수정된 Render tree를 다시 렌더링하는 과정에서 발생한다. Reflow는 위치와 크기를 계산, Repaint는 시각적인 요소를 표현하는 과정이다. 당연히 필요한 과정이지만 효율적으로 컨트롤하지 못하면 웹애플리케이션의 성능을 떨어뜨리는 주된 요인이 된다.
Read여러 노드를 하나의 그룹으로 감싸 다른 곳으로 전달하게 해주는 Wrapper 노드이다. 리액트에서의 Fragment와도 의미상 비슷한 개념이라고 볼 수 있겠다.
Read도메인 주도 설계, 혹은 도메인 주도 개발이라고 한다. 소프트웨어와 도메인이 멀어지지 않도록, 도메인을 중심으로 설계하고 프로젝트를 진행해나가는 방법론이다.
Read