728x90
반응형

자료구조 2

변수와 메모리 2 (공간 할당과 데이터 저장 중점으로)

2022.12.25. 최초 작성 변수는 수학적 의미로 변하는 수를 의미한다. 컴퓨터에서는 메모리에 데이터를 기억하는 공간으로 이야기할 수 있는데 컴퓨터가 데이터를 기억하는 방법을 알 필요가 있다. 데이터를 기억하려면 우선 공간 확보가 필요한데 메모리에서 공간은 bit라는 단위로 정의하였다. 1비트는 0 또는 1로 표현할 수 있다. 메모리 반도체는 1bit 단위의 메모리셀이라는 최소 단위가 수십억 개가 모여 이루어져 있다. 메모리셀 1개에는 스위치 역할을 하는 트랜지스터(Transistor)와 전하를 저장하는 콘덴서(Capacitor)로 구성되어있는데 콘덴서에 전하가 저장되어 있으면 1이고 없으면 0이다. 이런 메모리셀이 8개 모여있는 것을 1byte라고 하고 이것은 영문자 1개를 기억하는데 필요한 크기이..

자료구조 2022.12.25

변수와 메모리 1 (메모리 구조를 중점으로)

2022.12.02. 최초 작성 컴퓨터에서 데이터를 저장하는 곳은 주기억장치와 보조기억장치이다. 주기억장치는 보통 메모리라고 부르며 프로그램이 실행 중인 동안 필요한 데이터를 기억하고 컴퓨터를 종료하면 데이터는 사라진다. 보조기억장치는 저장매체에 따라 HDD 또는 SSD라고 부르며 영구히 저장할 목적으로 데이터를 기억하며 컴퓨터가 종료되어도 데이터는 사라지지 않는다. 프로그램이 실행 중인 동안 사용하는 메모리에 데이터를 임시로 보관하며 사용하기 때문에 메모리에 데이터가 어떻게 저장되는지 아는 것은 매우 중요하다. 프로그램을 개발하면서 수많은 변수를 생성하고 변수에 데이터를 넣고 활용한다. 변수를 만들고 사용할 때 메모리에서 어떤 일이 벌어지는지 이해하는 것과 그렇지 못한 것은 프로그래머로의 역량에 큰 차..

자료구조 2022.12.02
728x90
반응형