전체 글
총 112개의 글 · 11 / 12 페이지
- Computer Science / Database
트랜잭션의 ACID와 DBMS의 복구 전략: UNDO, REDO, WAL
ACID 속성을 짚고, DBMS가 버퍼 관리 정책과 로그로 원자성과 지속성을 보장하는 방식을 정리한다.
- Computer Science / 네트워크
HTTP 메서드와 상태 코드: 멱등성, POST와 PUT의 차이
HTTP 메서드의 역할과 멱등성, POST·PUT·PATCH를 구분하는 기준, 헷갈리기 쉬운 상태 코드의 차이를 정리한다.
- Computer Science / 네트워크
IP의 한계와 TCP·UDP, 3-Way Handshake
IP 프로토콜의 한계를 TCP가 어떻게 보완하는지와 TCP 플래그, 3-way handshake, SYN Flooding 대응 방법을 정리한다.
- BackEnd / Spring
JPA 변경 감지(dirty checking)와 병합(merge)
준영속 엔티티를 수정하는 두 가지 방법인 병합과 변경 감지의 차이, 그리고 변경 감지를 써야 하는 이유를 정리한다.
- Computer Science / 운영체제
프로세스와 PCB, 프로세스의 상태 변화
프로세스와 PCB의 역할, 생성부터 종료까지의 상태 전이와 스와핑, 리눅스의 프로세스 생성과 좀비·고아·데몬 프로세스를 정리한다.
- Computer Science / 운영체제
프로세스 스케줄링: 단계와 알고리즘
장기·중기·단기 스케줄러와 선점 여부, FCFS·SJF·SRT·우선순위·RR·HRN·다단계 큐 알고리즘의 특징을 정리한다.
- Computer Science / 운영체제
스레드: 사용자·커널 수준 스레드와 Thread Pool, Fork-Join
스레드의 개념과 TCB, 사용자 수준과 커널 수준 스레드의 차이와 매핑 모델, Thread Pool과 Fork-Join을 정리한다.
- Computer Science / 운영체제
운영체제의 유형
일괄 처리부터 다중 프로그래밍, 시분할, 다중 처리, 실시간, 분산 처리까지 운영체제 유형별 목표와 특징을 정리한다.
- Computer Science / 자료구조 · 알고리즘
해시 테이블: 해시 함수와 충돌 처리
해시 함수 설계 방법과 로드 팩터, 체이닝·오픈 어드레싱·이중 해싱 등 해시 충돌 처리 방식을 정리한다.
- Computer Science / 자료구조 · 알고리즘
힙(Heap)과 우선순위 큐
완전 이진 트리 기반 힙의 성질과 배열 구현, 삽입·삭제 과정, 힙 정렬, 파이썬 heapq 사용법을 정리한다.