brobro332.dev

⚡ 운영체제 - 메모리 단편화와 해결 기법

🔹 단편화(Fragmentation)란? 단편화는 메모리 공간이 비효율적으로 분할되어 사용되지 못하는 현상을 말한다. 주로 메모리 할당과 해제가 반복되면서 발생하며, 전체 메모리 용량이 충분하더라도 실제 할당이 불가능한 상황이 발생할 수 있다. 크게 내부 단편화와 외부 단편화로 나뉜다. 🔹 내부 단편화(Internal Fragmenta...

⚡ 알고리즘 - 그리디(Greedy)

🔹 그리디 알고리즘이란? ▫️ 개념 문제를 해결할 때 매 단계에서 가장 최선이라고 판단되는 선택을 하는 알고리즘 전체 최적해를 보장하지 않을 수도 있지만, 문제에 따라 매우 효율적이고 간단하게 구현 가능 ▫️ 특징 현재 상황에서 최선의 선택을 하므로 탐욕적(Greedy)이라고 불림 해를 찾는 과정에서 이전 결정에 영향을 받지 않...

⚡ 데이터베이스 - 트랜잭션, 인덱스, 조인

🔹 트랜잭션이란? 데이터베이스에서 하나의 작업 단위를 의미한다. 여러 SQL 문장이 하나의 논리적인 작업으로 묶여야 할 때 사용된다. 모든 작업이 성공적으로 끝나야 커밋되며, 하나라도 실패하면 롤백된다. 🔹 트랜잭션의 ACID 4가지 속성 원자성(Atomicity): 트랜잭션은 모두 수행되거나 전혀 수행되지 않아야 한다. 일관...