분류 전체보기 33

캐시 메모리의 개념과 역할

오늘 시간에는 캐시 메모리의 개념과 역할에 대해 알아보겠습니다.캐시 메모리(Cache Memory)CPU의 처리속도와, 주 기억 장치 접근 속도 차이를 줄이기 위해 사용됩니다.기본적으로 CPU의 처리속도가 주 기억 장치의 접근속도보다 빨라 CPU가 데이터를 접근할 때 항상 주 기억 장치에서 접근하는 것이 아닌 캐시 메모리에서 먼저 탐색하여, 데이터가 있는지 확인합니다.역할캐시 메모리의 지역성캐시 메모리의 지역성이란 프로세서가 데이터를 효율적으로 메모리 접근 패턴을 예측하는 방식입니다.캐시 메모리 지역성에는 크게 시간적 지역성, 공간적 지역성으로 나뉘게 됩니다.1) 시간적 지역성특정 메모리 위치를 한 번 접근한 후 가까운 미래에 그 메모리 위치를 다시 접근할 가능성이 높다는 특성 입니다. 아래 예시 코드가..

Computer 2024.10.29

컴퓨터 시스템에서 CPU, RAM, 저장 장치

Computer System데이터를 처리하고 정보를 제공하며 다양한 작업을 수행할 수 있도록 하는 장치 또는 일련의 장치들을 의미 한다. 크게 하드웨어, 소프트웨어로 나뉜다.오늘은 하드웨어의 CPU, RAM, 저장장치에 대해서 알아보려고 한다.먼저, 각 하드웨어들의 정의에 대해서 알아보자.CPU란 Central Processing Unit으로 중앙 처리 장치 라고도 불린다. CPU는 컴퓨터 부품과 정보를 교환하면서 컴퓨터 전체의 동작을 제어하고,교환된 데이터, 사용자로부터 전달받은 데이터들을 연산, 저장하여 그에 따른 결과를 외부로 출력한다.여기에서 컴퓨터 부품에 해당하는 RAM과, 저장 장치와의 어떻게 상호작용하는지에 대해 이야기해보려고 한다.RAM이란 Ramdom Access Memory로 사용자가 ..

Computer 2024.10.24

Unity_Localization

이번 시간에는 Unity에서 다국어 지원 하는 방법에 대해 알아보도록 하겠습니다.다국어 지원이란, 하나의 게임이 여러 언어로 플레이할 수 있도록 번역 및 현지화된 인터페이스, 텍스트, 음성 등을 제공하는 것을 의미합니다. 다국어 지원은 게임 개발자들이 다양한 언어를 사용하는 전 세계의 플레이어들을 대상으로 게임을 제공할 수 있게 해줍니다. 이를 통해 더 많은 사용자에게 접근 가능성을 제공하며, 게임의 글로벌 시장 확장에 중요한 역할을 합니다. 다른 언어들에서는 String Table, 데이터베이스 형태로 지원하는 경우가 많습니다. 이번에 알아볼 Unity에서의 다국어 지원은 Unity 패키지인 Localization 입니다.https://docs.unity3d.com/Packages/com.unity.l..

Unity 2024.08.26