본문 바로가기
공부/컴퓨터구조

컴퓨터가 어떻게 동작하는지 다시 공부해보려 합니다

by Flankton 2025. 12. 27.
반응형

테크 업계에서 일하다 보니, 컴퓨터와 운영체제가 실제로 어떻게 동작하는지 아는 것이 중요하겠다는 생각이 들었습니다. 테크 제품은 결국 컴퓨터 위에서 실행되고, 그 기반은 엔지니어들이 만들어 둔 구조이기 때문입니다.

 

제 직무는 개발자가 아니지만, 그렇다고 기술을 몰라도 된다고 생각하지는 않습니다. 제품관리자는 제품을 설계하고 여러 이해관계자들과 소통해야 합니다. 이 과정에서 제품의 근간이 되는 기술에 대한 이해가 부족하면 논의가 피상적인 수준에 머물기 쉽다고 느꼈습니다.

 

코드는 누가 작성하든 컴퓨터가 실행하는 결과물입니다. 직접 작성하든, 도구의 도움을 받든 마찬가지입니다. 그래서 코드를 읽고 이해하는 데서 그치지 않고, 그 코드가 컴퓨터 안에서 어떤 과정을 거쳐 실행되는지를 알고 싶어졌습니다.

 

 

왜 컴퓨터 동작 원리를 공부하려고 했는가

 

엔지니어와 대화를 하다 보면 성능, 제약, 구조적인 선택에 대한 이야기가 자주 나옵니다. 그때마다 그 배경을 충분히 이해하지 못한 채 듣고 있다는 느낌을 받았습니다.

 

같은 설명을 듣더라도, 기본적인 동작 원리를 알고 있는 경우와 그렇지 않은 경우에는 받아들이는 깊이가 다르다고 생각합니다. 컴퓨터가 프로그램을 실행하는 큰 흐름을 이해하고 있다면, 기술적인 논의도 조금은 더 정확하게 따라갈 수 있을 것이라 판단했습니다.

 

 

컴퓨터 구조를 공부하는 이유

 

컴퓨터는 여러 구성요소가 함께 동작하며 프로그램을 실행합니다. CPU, 메모리, 저장장치 등 각 구성요소는 서로 다른 역할을 맡고 있고, 이들이 어떻게 연결되어 있는지가 성능과 구조에 영향을 줍니다.

 

컴퓨터 구조를 공부하면, 왜 특정 설계가 필요한지, 어떤 제약이 존재하는지를 이해할 수 있을 것이라 생각했습니다. 이는 단순히 지식을 쌓는 차원을 넘어, 엔지니어와의 대화에서 맥락을 놓치지 않기 위한 기반이 될 것이라 기대하고 있습니다.

 

이번 공부의 목표

 

이번 공부의 목표는 전문가 수준의 이해가 아닙니다. 다만 컴퓨터가 어떻게 동작하는지에 대해 스스로 설명할 수 있는 수준에 도달하는 것을 목표로 합니다.

 

이를 위해 관련 서적을 한 권 끝까지 읽고, 각 장의 핵심 개념을 정리하며 연습문제를 풀어볼 계획입니다. 필요한 경우 간단한 코드도 직접 작성해보면서, 개념이 실제로 어떻게 적용되는지 확인하려 합니다.

 

공부 방식과 기록 계획

 

공부 과정에서 정리한 내용은 장 단위로 블로그에 기록할 예정입니다. 완성도 높은 설명보다는, 제가 이해한 내용을 명확하게 정리하는 데 초점을 두려고 합니다.

 

그 과정에서 부족하거나 잘못 이해한 부분도 있을 수 있다고 생각합니다. 다만 그런 지점들까지 포함해 기록하는 것이 이 공부의 일부라고 판단했습니다.

반응형