메모리
컴퓨터에서 데이터와 프로그램을 저장하고, 필요에 따라 이를 검색하고 사용하는 장치나 시스템
컴퓨터의 핵심 구성 요소로 데이터 및 명령어를 저장하고 처리에 필요한 정보들을 제공
메모리의 특징
1. 메모리는 중앙 처리 장치 (CPU)에 가까운 위치에 있어 빠른 데이터 접근이 가능하고 이로 인해서 프로그램의 실행속도가 향상
2. 일시적으로 데이터를 저장하는 역할을 하며, 전원이 꺼지면 데이터가 소멸
3. 주소를 통해 데이터에 접근하므로 데이터 위치를 정확하게 식별
메모리의 종류와 장단점
1. 주기억장치 - RAM : 프로그램 및 데이터의 일시적 저장소로 사용(휘발성 메모리)
✅ 장점 : 빠른 데이터 접근, 프로그램 및 데이터 저장
✅ 단점 : 전원이 꺼지면 데이터 손실, 한정된 용량
2. 보조기억장치 : 하드 디스크 드라이브(HDD), SSD 등의 형태로 데이터를 장기적으로 저장하는 장치(비휘발성 메모리)
✅ 장점 : 대용량 저장, 데이터 장기 보존
✅ 단점 : 느린 데이터 접근 속도, 전원이 꺼져도 데이터 유지
3. 캐시 메모리 : CPU와 주기억장치 간의 중간 저장소로, 빠른 데이터 접근이 가능
✅ 장점 : 빠른 CPU와 메모리 간 데이터 전송, 성능 향상
✅ 단점 : 용량이 작고 비용이 비싸며, 일반적으로 한정된 용도로 사용
4. 가상 메모리 : 주기억장치와 보조기억장치간의 데이터 스왑을 관리하는 시스템으로 물리적 RAM의 부족을 보완
✅ 장점 : 물리적 RAM 부족 시 사용 가능, 다중 프로그램 실행 지원
✅ 단점 : 스왑 작업으로 인한 성능 저하 가능
웹 브라우저의 캐시
캐시란? 웹 페이지의 이미지나 스크립트, 스타일 시트 등을 로컬로 저장하는 기능으로 이를 통해서 웹 페이지 로딩 시간을 단축하고 대역폭을 절약
-> 브라우저 캐시는 주로 하드디스크에 저장이 되며 브라우저가 더 빠르게 웹 페이지를 로드 할 수 있도록 도움을 줌
'📚 CS [ComputerScience]' 카테고리의 다른 글
Computer Science - 프로그래밍 패러다임 (0) | 2023.11.09 |
---|---|
Computer Science - MVC 패턴과 MVVM 패턴의 비교 (0) | 2023.11.08 |
Computer Science - 디자인 패턴 (0) | 2023.11.08 |
Computer Science - 페이징과 세그멘테이션 (0) | 2023.11.07 |
Computer Science - 멀티 프로세스와 멀티 스레드 (1) | 2023.11.06 |