전체 글 (171) 썸네일형 리스트형 [매일메일] ACID란? (BE.250207) (개발자 강화/백엔드) 2025. 2. 8. 21:14 ACIDAtomicity 원자성, Consistency 일관성, Isolation 격리성, Durability 지속성데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 의미함 각 속성의 의미1. Acomicity 원자성트랜잭션 내부 연산들이 부분적으로 실행되고, 중단되지 않는 것을 보장함트랜잭션은 전체 성공과 전체 실패 중 한 가지만 수행함계좌이체 트랜잭션은 A계좌 출금->B계좌 입금 연산으로 이루어져 있고, 입금이 실패하면 출금을 취소해야 함 2. Consistency 일관성트랜잭션이 성공적으로 완료되면 일관성 있는 데이터베이스 상태로 유지되는 것을 보장함데이터베이스에 정의된 규칙을 트랜잭션이 위반하는 경우(제약조건 위반) 해당 트랜잭션은 취소되어야 함 3. Isolation 격리성동.. [매일메일] React의 Concurrent Mode(동시성 모드) (FE.250207) (개발자 강화/프론트엔드) 2025. 2. 8. 21:08 동시성 모드여러 작업을 비동기적으로 동시에 처리면서, 중간에 중요한 작업이 들어오면 우선순위를 바꿔서 작업을 먼저 처리 이전의 리액트는 스택구조여서, 한 번 렌더링을 시작하면 끝까지 멈추지 않고 다 처리함그러나 리액트 동시성 모드는 중간에 멈추거나 작업을 뒤로 미뤄두며 중요한 작업을 먼저 끝낼 수 있음 동시성을 활용한 기능useTransitionisPending: 대기 중인 Transition이 있는지startTransition: 상태 업데이트를 Transition으로 표시할 수 있게 함import { useState, startTransition } from "react";function SearchComponent() { const [query, setQuery] = useState(""); co.. [매일메일] React의 메모이제이션? (FE.241223/250206) (개발자 강화/프론트엔드) 2025. 2. 6. 14:56 React의 메모이제이션으로 성능 최적화복잡한 계산이 필요한 경우, 컴포넌트가 자주 리렌더링 되는 경우 등 성능 최적화가 필요한 경우 도움이 됨, React.memo컴포넌트의 props가 변경되지 않았을 때 리렌더링 방지해 성능 최적화const Child = React.memo(({ value }) => { console.log("Child rendered"); return {value};});function Parent() { const [count, setCount] = React.useState(0); return ( setCount(count + 1)}>Increment Count );}Child는 React.memo로 감싸져있어 value가 변경되지 .. 이전 1 ··· 3 4 5 6 7 8 9 ··· 57 다음 목록 더보기