5줄 요약

  • DRAM은 Dynamic Random Access Memory의 약자로, 컴퓨터에서 주기억장치로 사용되는 반도체 메모리입니다.
  • DRAM은 충전된 전하를 저장하여 정보를 보관하는데, 이는 비휘발성 메모리인 SSD와는 다릅니다.
  • DRAM은 접근 속도가 빠르지만, 정보를 보존하는 방식 때문에 주기적으로 충전을 해줘야 하며, 이를 리프레시라고 합니다.
  • DRAM은 용량을 확장하기 쉽고, 대용량의 메모리를 구성하는데에도 효율적으로 사용됩니다.
  • DRAM은 컴퓨터 시스템의 성능에 큰 영향을 미치며, 최신 기술의 DRAM은 저전력, 고속 처리, 저지연성 등의 특징을 가지고 있습니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • A* 알고리즘은 휴리스틱 함수를 사용하여 더 빠르게 탐색 가능하고, 다익스트라는 사용하지 않습니다.
  • A* 알고리즘은 노드 우선순위 큐에 목표 지점 가까운 노드를 우선적으로 넣어 불필요한 계산을 줄입니다.
  • A* 알고리즘은 휴리스틱 함수를 이용해 목표 노드까지의 예상 비용을 계산합니다.
  • A* 알고리즘은 노드 가중치가 음수일 수 있으나, 다익스트라 알고리즘은 음수가 불가능합니다.
  • A* 알고리즘은 메모리 사용량이 적고, 노드 수가 많은 그래프에서도 빠른 속도로 최단 경로를 찾을 수 있습니다.

추가 내용

경험

'Programming' 카테고리의 다른 글

[5줄 요약] SRAM이란?  (0) 2023.03.11
[5줄 요약] DRAM이란?  (0) 2023.03.11
[5줄 요약] Unity란?  (0) 2023.03.11
[5줄 요약] RAM이란?  (0) 2023.03.07
[5줄 요약] EPROM이란?  (0) 2023.03.06
블로그 이미지

RIsN

,

5줄 요약

  • Unity는 게임 개발 도구로서, 2D 및 3D 게임을 만드는 데 사용됩니다.
  • Unity는 쉽고 직관적인 사용자 인터페이스와 대부분의 플랫폼에서 실행 가능한 크로스 플랫폼 기능을 제공합니다.
  • Unity는 C# 언어를 사용하여 개발되며, 게임 오브젝트, 스크립트, 애니메이션 등의 요소를 관리합니다.
  • Unity Asset Store는 Unity 개발자가 사용할 수 있는 다양한 에셋(소스 코드, 모델, 사운드 등)을 제공합니다.
  • Unity는 대규모 게임 회사부터 개인 개발자까지 모든 레벨의 개발자들이 사용하는 인기 있는 게임 개발 도구입니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • RAM은 "Random Access Memory"의 약자로 컴퓨터가 프로그램을 실행하는 동안 일시적으로 필요한 데이터와 명령어를 저장하는 메모리입니다.
  • RAM은 읽기/쓰기가 가능하며, 데이터가 전원이 꺼지면 모든 내용이 삭제됩니다.
  • RAM의 용량이 클수록 한 번에 더 많은 데이터를 저장할 수 있고, 더 많은 프로그램을 동시에 실행할 수 있습니다.
  • RAM은 CPU와 함께 동작하여 컴퓨터의 속도와 성능에 큰 영향을 미칩니다.
  • 일반적으로, 램의 용량이 클수록 컴퓨터의 속도가 빨라지며, 작업을 더 빠르게 처리할 수 있습니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • EPROM은 "Erasable Programmable Read-Only Memory"의 약어로, 컴퓨터의 비휘발성 메모리 종류 중 하나입니다.
  • EPROM은 데이터를 저장하고 읽을 수 있으며, 프로그램 코드나 시스템 설정값 등을 저장하는 데에 주로 사용됩니다.
  • EPROM은 UV 광선으로 지워지고 다시 프로그래밍될 수 있습니다.
  • EPROM은 보통 칩 형태로 제공되며, 칩 내부에는 일련의 메모리 셀이 있습니다.
  • EPROM은 현재는 EEPROM, 플래시 메모리 등으로 대체되었으나, 일부 장치에서는 여전히 사용됩니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • FixedUpdate는 고정된 주기로 실행되는 함수로, 일반적으로 물리 시뮬레이션과 관련된 코드를 작성할 때 사용됩니다.
  • FixedUpdate는 물리 시뮬레이션의 안정성과 일관성을 보장하기 위해 고정된 주기로 호출됩니다.
  • Update는 매 프레임마다 실행되는 함수로, 게임 로직과 관련된 코드를 작성할 때 사용됩니다.
  • Update는 물리 시뮬레이션과 관련이 없는 게임 로직의 갱신에 사용됩니다. 이 때 프레임당 호출 주기는 고정되어 있지 않습니다.
  • FixedUpdate와 Update는 각각의 호출 주기에 따라 실행되므로, 프레임당 실행 횟수는 다를 수 있기에, 게임 로직과 물리 시뮬레이션을 구분하여 적절한 함수를 사용하는 것이 중요합니다.

추가 내용

경험

'Programming' 카테고리의 다른 글

[5줄 요약] RAM이란?  (0) 2023.03.07
[5줄 요약] EPROM이란?  (0) 2023.03.06
[5줄 요약] 컴퓨터의 메모리(Memory) 구조는?  (0) 2023.03.01
[5줄 요약] 모던(Modern) C++이란?  (0) 2023.02.28
[5줄 요약] ROM이란?  (0) 2023.02.18
블로그 이미지

RIsN

,

5줄 요약

  • 컴퓨터의 메모리 구조는 크게 레지스터, 캐시, 주 기억장치, 보조 기억장치로 나뉘어 집니다.
  • 레지스터(Register)는 CPU 내부에 위치하며, 프로그램 실행 시 필요한 데이터를 일시적으로 저장하는 데 사용됩니다.
  • 캐시(Cache)는 CPU와 주 기억장치 사이에 위치하며, CPU가 필요로 하는 데이터를 빠르게 읽을 수 있도록 합니다.
  • 주 기억장치(Main memory)는 프로그램 실행 중 필요한 데이터와 명령어를 저장하는 데 사용됩니다.
  • 보조 기억장치(Auxiliary storage)는 하드 디스크, SSD, USB 드라이브 등을 포함한 대용량 데이터를 저장하는 저장 장치를 말합니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • ROM은 "Read-Only Memory"의 약자로, 한번만 쓰이고 읽히는 비휘발성 메모리입니다.
  • ROM은 컴퓨터나 다른 전자 기기에서 주로 프로그램, 데이터 또는 펌웨어를 저장하는 데 사용됩니다.
  • 이러한 데이터는 일반적으로 컴퓨터나 전자 기기의 전원이 꺼져도 손실되지 않습니다.
  • ROM은 쓰기 보호가 설정된 메모리로, 일반적으로 공장에서 프로그램 또는 데이터가 이미 저장되어 있으며, 일반 사용자는 데이터를 변경하거나 새로운 프로그램을 저장할 수 없습니다.
  • 그러나 몇몇 ROM 유형은 사용자가 필요에 따라 데이터를 저장하거나 변경할 수 있는 쓰기 가능한 ROM(Writable ROM, 이하 "EPROM"이라 함)으로 구성됩니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • 버퍼(Buffer)는 데이터를 임시로 저장하는 메모리 영역입니다.
  • 버퍼는 데이터를 처리하거나 전송하는 과정에서 발생할 수 있는 지연 현상을 최소화하기 위해 사용됩니다.
  • 버퍼는 입력 버퍼와 출력 버퍼로 구분됩니다.
  • 입력 버퍼는 입력 장치에서 데이터를 받아들이는 데 사용되며, 출력 버퍼는 출력 장치로 데이터를 전송하는 데 사용됩니다.
  • 또한, 버퍼는 데이터를 일시적으로 저장함으로써 데이터 처리 속도를 높이는 데 사용되기도 합니다.

추가 내용

경험

블로그 이미지

RIsN

,

5줄 요약

  • 데이터 캐시(Data cache)는 컴퓨팅에서 중요한 역할을 하는 캐시의 한 종류입니다.
  • CPU가 주 기억장치에서 데이터를 읽어와야 할 때, 먼저 데이터 캐시를 확인하고 캐시에 데이터가 존재하면, 빠르게 데이터를 가져올 수 있습니다.
  • 데이터 캐시는 매우 작은 용량을 가지고 있지만, CPU가 자주 사용하는 데이터를 저장하고 있어서 CPU가 더 많은 데이터를 읽어야 할 때에는 주 기억장치로부터 데이터를 가져오는 것보다 빠르게 데이터에 접근할 수 있습니다.
  • 데이터 캐시는 캐시 라인(Cache line)이라는 작은 블록 단위로 데이터를 저장하며, 일반적으로 캐시 라인의 크기는 32바이트, 64바이트 등의 작은 크기로 구성됩니다.
  • 데이터 캐시는 CPU와 주 기억장치 사이의 데이터 전송 속도를 개선하여 프로그램의 실행 속도를 향상시키는 데 중요한 역할을 합니다.

추가 내용

경험

블로그 이미지

RIsN

,