
데이터 모델링이란 무엇이며, 중요한 이유와 과정을 학습한다.ERD를 학습해보며 더 나아가 개체를 테이블로 만들어 본다.데이터 모델링은 데이터베이스 디자인의 핵심 개념 중 하나로, 현실 세계의 업무 프로세스와 데이터 요구 사항을 분석하여 데이터베이스 구조를 설계(DBMS

Remote(원격)에 위치하고 프로세스로 존재하는 In-Memry 기반의 Dictionary(key-value) 구조의 데이터 server 시스템이다.저장 cache 용도로 많이 사용되고 있다.I/O가 빈번하게 발생하는 조회수와 같은 카운트 형태의 데이터를 다룰 때도
Redis LRU 레디스는 데이터를 영구적으로도 저장하지만, 보통은 데이터 접근을 빠르게 하기 위한 Cashe 로 많이 사용됩니다. 때문에 DISK를 사용하는 다른 솔루션 보다 적은 양의 데이터를 저장하게 되고, 효율적인 새로운 데이터를 저장하기 위해서는 기존 데이

프로젝트를 진행하며 쿼리를 직접 사용하거나, JPA를 사용하여 특히 페이징 쿼리 같은 빈번히 발생하는 쿼리에 대해 최적화를 하고싶은 생각이 들었습니다. 하지만 구체적으로 쿼리를 최적화 하는 방법을 몰랐기 때문에 학습했습니다. 쿼리를 테스트하고 최적화하는 방법에 대해

DBMS에서 동시성 제어(concurrency control)를 학습하기 위해 필요한 내용을 학습합니다. transaction schedules에 대해 학습합니다.concurrency control을 제대로 이해하기 위해서는 먼저 트랜잭션(Transaction)에 대한

웹이 폭발적으로 증가하면서 개인정보 유출과 같은 보안 문제도 많아지고있습니다. 보안은 사실 서비스에 있어서 가장 중요한 부분중 하나 이지만 지금까지 개발을 하면서 보안,암호화를 중요한 것은 알았지만 서비스에 도입을 해본다거나 깊은 고민을 해본적은 없는 것 같습니다.
Reql MySQL1권 트랜잭션과 잠금 부분을 학습 하며 정리한 페이지입니다.잠금은 동시성을 제어하기 위한 기능이고 트랜잭션은 데이터의 정합성을 보장하기 위한 기능이다.하나의 회원 정보 레코드를 여러 커넥션에서 동 시에 변경하려고 하는데 잠금이 없다면 하나의 데이터를