ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20220903 TIL 추상화야 고마워
    TIL 2022. 9. 3. 13:43

     

    오늘은 숙원사업을 해결했다.

    도대체..! 트랜지스터는 뭣이고 레지스터는 뭣인가.

    내가 공부하기를 포기한 몇 안 되는 과목 중 하나인 물리.

    물리는 학점을 목숨처럼 챙겼던 대학교에서도 포기했다.

    전기장 자기장 토오크 난 몰른다.

    그런데 컴퓨터에서도 물리가 나를 괴롭힐 줄이야.

    고등학교 때 어렴풋이 들어봤던 기억이 있는 NPN PNP 트랜지스터 자유전자...

    아직도 잘은 모르지만 IT책에서 반복되어 언급되는 트랜지스터와 레지스터에 대한 찝찝함은 이루 말할 수 없을 정도였다.

    한 두 번 언급되고 말았다면 아 몰랑 하고 넘어갔겠지만, 이것은.. 컴퓨터의 아주 중요한 부품인 것 같다는 생각이 안 들 수 없을 정도로 자주 나왔다.

     

    하지만 나는 트랜지스터, 레지스터에 대한 개념 없이도 코딩을 몇 년간 지금까지 잘 해왔다.

    그리고 트랜지스터, 레지스터에 대한 개념 없이도 프로그래밍을 배우는 데는 대부분 문제가 없다.

    이것이 가능했던 이유가 무엇일까?

    바로바로 추!상!화!

    https://theqoo.net/square/1329979280

    복잡하고 어려운 걸 몰라도 쓸 수 있게 추상화를 해두었기 때문에 어려운 물리지식 없이도 어려운?! 코딩을 할 수 있었던 것이다!

    그리고 내가 어려운 코딩을 몰랐을 때도 스마트폰, 컴퓨터, TV 등등을 아주 쉽게 사용할 수 있었던 이유도 추상화 덕분이다.

    내부동작 원리를 숨겨주는 추상화야 고마워.

    그리고 나도 내가 프로그램을 만들 때 항상 다른 사람이 쉽게 쓸 수 있도록 추상화를 잘 해줘야 겠다.


    트랜지스터: 전기의 흐름을 조절해서 스위치처럼 사용할 수 있다.

    증폭 기능도 있어서 앰프에도 사용된다.

    https://namu.wiki/w/%ED%8A%B8%EB%9E%9C%EC%A7%80%EC%8A%A4%ED%84%B0

    기술시간에 납땜할 때 봤던 기억이 있다. 

    그냥 컴퓨터의 모든 것이다.

    컴퓨터는 트랜지스터로 이뤄져 있다.

    컴퓨터의 핵심 부품인 CPU, GPU, RAM 모두 트랜지스터로 만들어져 있다.

     

    레지스터: 저장을 할 수 있는 친구이다.

    register말 그대로 등록(기록)을 해주는 친구.

    댓글

Designed by Tistory.