[CS] 트랜잭션 완전 정복 – ACID 원칙과 격리 수준을 중심으로
트랜잭션은 데이터베이스에서 일관성과 무결성을 보장하기 위한 핵심 개념입니다. 이 글에서는 트랜잭션의 네 가지 속성인 ACID 원칙과 각 격리 수준이 발생시키는 현상을 정리하고, 실제로 이를 어떻게 보장하는지(WAL, Undo/Redo 로그 등)를 설명합니다. 실무에서는 Spring...
트랜잭션은 데이터베이스에서 일관성과 무결성을 보장하기 위한 핵심 개념입니다. 이 글에서는 트랜잭션의 네 가지 속성인 ACID 원칙과 각 격리 수준이 발생시키는 현상을 정리하고, 실제로 이를 어떻게 보장하는지(WAL, Undo/Redo 로그 등)를 설명합니다. 실무에서는 Spring...
JVM의 메모리 구조(Heap, Stack, Method Area)와 GC 동작 원리를 정리하고, Spring Bean이 Heap에서 어떻게 관리되는지까지 연결해 설명합니다. Java 메모리 최적화와 성능 이해를 위한 핵심 내용을 담았습니다.
이 글은 TCP/IP에 대한 기본 개념을 정리한 글입니다. TCP와 UDP의 특징 및 차이, 그리고 IP가 데이터를 어떻게 전달하는지 등을 이해하기 쉽게 설명합니다.
HTTP는 웹 통신의 기반이 되는 핵심 프로토콜이다. 이 글에서는 HTTP의 기본 구조부터 요청/응답의 형식, 주요 특징, 메서드와 상태 코드, 버전별 기술적 차이, HTTP와 HTTPS의 실제 동작 흐름까지 체계적으로 정리한다.
HTTP는 본질적으로 무상태(stateless) 프로토콜이기 때문에 사용자 상태를 유지하기 위한 추가 수단이 필요하다. 이 글에서는 쿠키와 세션의 구조적 차이부터 JWT 기반 인증 방식까지 실제 동작 흐름, 보안 포인트, 실전 예제 중심으로 명확하게 비교 정리한다.