Developing Myself Everyday
article thumbnail

컴퓨터 구조를 알아야하는 이유


언뜻 보면 컴퓨터 구조는 프로그램 개발과는 큰 관련이 없어 보인다. 우리는 컴퓨터 구조를 모르더라도 지금까지 프로그램을 개발해왔기 때문이다. 하지만 좋은 개발자가 되기 위해서는 반드시 컴퓨터 구조를 깊게 이해하고 있어야 한다. 

 

만약 우리가 개발한 프로그램에 사용자가 많아졌다고 생각을 해보자. 이때 우리는 사용자의 정보, 게시글 등을 저장할 저장 장치를 선택해야 한다. 우리는 이때 우리가 스스로 판단해서 장치를 선택해야 한다. 이건 프로그래밍 언어만 안다고 해서 해결할 수 있는 것이 아니다. 우리는 컴퓨터 구조를 이해해서 이런 성능, 용량, 비용 문제를 고려해 개발하여야 한다.

 

컴퓨터의 구성요소


 

컴퓨터의 구성 요소는 다음과 같다. 4가지 핵심 부품은 CPU, Memory, I/O 그리고 보조기억장치로 나눌 수 있다.

  • CPU(Central Processing Unit): 중앙처리장치로 데이터를 주로 처리한다.
  • Memory: 데이터를 저장하는 기능을 수행한다.
  • I/O: 입출력 장치는 컴퓨터와 외부장치 사이에 데이터를 교환하는 기능을 수행한다.

그리고 컴퓨터 시스템의 기본적인 특성은 대체로 4가지가 있다.

컴퓨터 시스템의 특성

  • 데이터 처리(Data Processing)
  • 데이터 저장(Data Storage)
  • 데이터 이동(Data Movement)
  • 제어(Control)

다음엔 구성 요소 4가지를 좀 더 자세히 공부 하겠다.

Reference

https://dheldh77.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98-%EA%B5%AC%EC%84%B1-%EC%9A%94%EC%86%8C

 

[컴퓨터구조] 컴퓨터의 구성 요소

컴퓨터 구성요소 1) 중앙처리장치(CPU, Central Processing Unit) - 메모리에 저장된 명령어를 읽어들여 수행하는 주체 - 명령어 사이클(Fetch/Execution)을 반복해 프로그램을 실행 (1) ALU(Arithmetic and Logic Unit)

dheldh77.tistory.com

https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=asd7979&logNo=30112164271 

 

컴퓨터구조(Computer Architecture)

  이 포스트를 보기전에 아래 버튼(View on)을 꾹 눌러주시길 바랍니당 ^^     재생하기 ...

blog.naver.com

 

'개발자의 기본 소양 > COMPUTER ARCHITECTURE' 카테고리의 다른 글

컴퓨터 구조(3) - 메모리  (1) 2022.12.28
컴퓨터 구조(2) - CPU  (0) 2022.12.07
profile

Developing Myself Everyday

@배준형

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!