[DB] 스타카토(Staccato) 서비스의 ERD 설계
장소, 감정, 사진, 댓글이 유기적으로 연결되는 ‘스타카토’ 도메인을 중심으로 한 서비스 ERD를 소개합니다.
장소, 감정, 사진, 댓글이 유기적으로 연결되는 ‘스타카토’ 도메인을 중심으로 한 서비스 ERD를 소개합니다.
트랜잭션은 데이터베이스에서 일관성과 무결성을 보장하기 위한 핵심 개념입니다. 이 글에서는 트랜잭션의 네 가지 속성인 ACID 원칙과 각 격리 수준이 발생시키는 현상을 정리하고, 실제로 이를 어떻게 보장하는지(WAL, Undo/Redo 로그 등)를 설명합니다. 실무에서는 Spring...
JVM의 메모리 구조(Heap, Stack, Method Area)와 GC 동작 원리를 정리하고, Spring Bean이 Heap에서 어떻게 관리되는지까지 연결해 설명합니다. Java 메모리 최적화와 성능 이해를 위한 핵심 내용을 담았습니다.
Java의 정렬 함수는 기본형 배열과 객체 배열에 따라 서로 다른 알고리즘을 사용합니다. Dual-Pivot Quicksort와 TimSort가 각각 어떤 구조와 장단점을 가지는지, 그리고 왜 선택되었는지 성능·안정성·캐시 효율성까지 상세히 분석합니다.
이 글에서는 Spring Boot와 Thymeleaf를 활용한 서버 사이드 렌더링(SSR)의 구조와 동작 방식을 상세히 설명합니다. JSP와의 비교부터 CSR과의 차이, SSR 페이지의 캐싱 최적화를 위한 Redis와 CDN 연계 전략까지 실제 애플리케이션 아키텍처 설계에 필요한 ...