2024/08 2

[데이터베이스] 엔티티, 릴레이션, 속성, 도메인

데이터베이스란?일정한 규칙 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음.구조 - 응용 프로그램 - nodeJS, php- DBMS- 데이터베이스데이터베이스 위에 DBMS 가 존재하고, 그 위에 응용프로그램이 존재하여, 응용프로그램에서 데이터베이스 안에 있는 데이터를 끄집어내어 관련 로직을 정의한다. DBMS (Data Managemet System)데이터베이스를 제어, 관리하는 통합 시스템.ex. Oracle, MySQL, MongoDB DBMS마다 정의된 쿼리 언어들을 사용하여 데이터베이스를 관리(CRUD)한다. 엔티티 Entity사람, 장소, 물건 등 여러 개의 속성을 지닌 명사.ex. '회원' 엔티티에는 이름, 아이디, 주소, 전화번호 등의 속성이 있음. 서비스에 맞게 속성을 지정 강한 엔티..

cs 2024.08.06

캐시 매핑

매핑(사상)이란?블록을 메모리에서 가져와서 캐시에 어떻게, 어디다 가져다 놓을건지를 정하는 것. 매핑의 필요성캐시의 크기는 메모리보다 작기 때문에, 다수의 메모리 블록이 동일한 캐시 블록에 매핑된다. 직접 매핑(direct mapping) : 메모리 블록을 정해진 하나의 캐시 블록에만 사상 (사상 = 매핑)완전 연관 매핑(fully-associative mapping) : 메모리 블록을 어떤 캐시 블록에도 사상집합 연관 매핑(set-associative mapping) : 직접 사상과 완전 연관 사상을 절충하여, 메모리 블록을 정해진 블록의 집합 내 어디든 사상 직접 매핑 Direct Mapping메모리의 특정 블록은 특정 캐시라인에만 매핑하는 것.= 메인메모리와 캐시를 똑같은 크기로 나누고 순서대로 매..

cs 2024.08.04