Mission: CPU와 메모리, 상태관리 질문 정리
📌 문제
1. CPU와 메모리의 역할은 무엇일까?
CPU(중앙처리장치)는 컴퓨터에서 명령을 실행,데이터를 처리하는 부품이고 계산과 제어를 담당한다.
메모리는 데이터와 프로그램을 저장하는 저장공간이고 CPU가 작업을 할때 정보를 제공한다
쉽게 이야기하면 컴퓨터가 농장이라고하면 CPU는 거기서일하는 일꾼 이라고 생각하면된다. 메모리는 일꾼이 들고다니는 리어카다.
1-1. CPU는 어떻게 데이터를 처리할까?
CPU가 데이터 처리하는 과정은
1.명령어 가져오기
2.명령어 해석
3.데이터 가져오기
4.연산수행
5.결과저장 순으로 처리한다.
1-2. 메모리의 종류와 각각의 역할을 설명해보자
레지스터 = CPU
캐시메모리(SRAM), 메인 메모리(DRAM) = 주 기억장치
메인 : 컴퓨터를 끄면 내용이 다 날라감 / 캐시 : 꺼져도 내용 보관
하드디스크(HDD) = 보조 기억장치
2. 상태관리를 하는 이유와 평소 state 관리는 어떻게 하는지 말해보자
상태 관리는 프로그램에서 데이터와 정보를 잘 다루기 위해 한다. 예를 들면, 어떤 앱이나 웹사이트를 만들 때, 사용자의 정보나 화면에 보이는 내용을 저장하고 관리하는 데 사용된다. 이렇게 하면 앱이나 웹사이트가 더 잘 작동하고 사용하기도 편해진다.
상태 관리 방법은 프로그램의 크기나 복잡도에 따라 다양하며, 작은 프로그램에서는 내부에서 상태를 관리하고, 큰 프로그램에서는 전용 도구나 라이브러리를 사용하기도 한다.