[Redis] 인메모리 저장소의 이해와 핵심 데이터 타입 활용
1. 인메모리 저장소 개요 인메모리 저장소는 하드 디스크가 아닌 컴퓨터의 주 메모리(RAM)에 데이터를 직접 저장하는 아키텍처이다. 디스크 I/O가 발생하지 않아 읽고 쓰는 속도가 압도적으로 빠르다. 주요 활용처: 캐싱(Caching): 자주 조회되는 데이터를 미리 메모리에 적재하여 응답 속도 개선. 세션 관...
1. 인메모리 저장소 개요 인메모리 저장소는 하드 디스크가 아닌 컴퓨터의 주 메모리(RAM)에 데이터를 직접 저장하는 아키텍처이다. 디스크 I/O가 발생하지 않아 읽고 쓰는 속도가 압도적으로 빠르다. 주요 활용처: 캐싱(Caching): 자주 조회되는 데이터를 미리 메모리에 적재하여 응답 속도 개선. 세션 관...
MySQL 다중 컬럼 인덱스(Multi-column Index) 사용 시 핵심 주의사항 4가지 1. 테스트 환경 구축 (순수 SQL) 인덱스 테스트를 위해 employees(직원) 테이블을 생성하고, 순수 SQL 쿼리를 활용해 약 100만 건의 더미 데이터를 삽입 [테이블 생성 DDL] CREATE TABLE `employees` ( ...
1. [핵심 에러: Checksum Mismatch] 설명: 이미 데이터베이스(DB)에 실행된 마이그레이션 파일의 내용이 수정되어, DB가 기억하는 파일의 ‘지문(Checksum)’과 현재 로컬 파일의 ‘지문’이 일치하지 않는 현상 2. [발생 원인: 파일 정합성 위배] 기록 불일치: flyway_schema_history 테이블...
1️⃣ class vs record class public class User. { private String name; privateint age; public User(String name, int age) { this.name = name; this.age = age; } public String getName() {return n...
해당글은 공부 목적으로 정리한 개인적인 기록입니다. 정확하지 않은 정보가 포함될 수 있으며, 최신 기술 동향이나 공식 문서와는 차이가 있을 수 있습니다! 처음 구현하시는 분들께 작은 도움이 되었으면 하며, 혹시 틀리 내용이 있다면 댓글로 알려주시면 감사하겠습니다. Git 히스토리 조회 Git log는 옵션이 매우 다양하고 조합에 따라 출력 결과...
해당글은 공부 목적으로 정리한 개인적인 기록입니다. 정확하지 않은 정보가 포함될 수 있으며, 최신 기술 동향이나 공식 문서와는 차이가 있을 수 있습니다! 처음 구현하시는 분들께 작은 도움이 되었으면 하며, 혹시 틀리 내용이 있다면 댓글로 알려주시면 감사하겠습니다. ✍️ Commit Message 정의 Commit message는 “이 커밋...
해당글은 공부 목적으로 정리한 개인적인 기록입니다. 정확하지 않은 정보가 포함될 수 있으며, 최신 기술 동향이나 공식 문서와는 차이가 있을 수 있습니다! 처음 구현하시는 분들께 작은 도움이 되었으면 하며, 혹시 틀리 내용이 있다면 댓그로 알려주시면 감사하겠습니다. 🐳 Spring Boot OAuth2 인증 서비스 Docker로 배포하기 (Do...
해당글은 공부 목적으로 정리한 개인적인 기록입니다. 정확하지 않은 정보가 포함될 수 있으며, 최신 기술 동향이나 공식 문서와는 차이가 있을 수 있습니다! 처음 구현하시는 분들께 작은 도움이 되었으면 하며, 혹시 틀리 내용이 있다면 댓그로 알려주시면 감사하겠습니다. ✅ 1. Oauth2 Oauth2는 권환 위임(Authorization Del...
시작 첫 게시글을 작성하며 어떤 내용으로 시작하면 좋을까 고민을 하다, 실무에서 자주 다루지만 어떻게 활용할지 고민이 많은 Array(배열)에 대해 개념과 핵심을 정리해 보고자 한다 ✅ 자바의 컬랙션(Collection) 자바의 컬렉션은 객체를 효율적으로 저장할 수 있는 자료구조와 알고리즘의 모음이다. 다양한 데이터 유형을 효과적으로 처리하기 위...