태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'abstraction'에 해당되는 글 1건

  1. 2008.06.28 Abstraction(추상화) 라는 것 (2)

Abstraction(추상화) 라는 것

Thoughts 2008. 6. 28. 11:18
학부 시절 컴퓨터 구조라는 과목에서 교수님이 뜽금없는 물음을 던졌다.

컴퓨터 과학에서 가장 중요한 것이 뭘까요?


그 교수님 수업을 몇개 더 들었는데, 그 때마다 언제나 학생들에게 이 물음을 던지셨던 걸로 기억한다. 대단히 추상적인 질문이라서 뭐라 대답할지 막막한, 그런 난감한 질문 아닌가? 대체 학생들한테 뭘 바라시는걸까 ... 라고 당시 생각했다.

그 때마다 교수님은 그 답으로,

Abstraction


을 이야기하셨다. 음, 우리말로 하면 추상화. 뭐, 그런가보다 ... 라고 넘어갔었는데, 다른 수업에서 같은 질문을 들어도 전에 뭐라고 얘기했었는지가 떠오르지 않았으니 그다지 임팩트를 느끼진 못했던 것 같다. 그런데, 작년, 올해, 요즘 - 후배들과, 스터디 모임 사람들과 만나서 내가 자주 하는 이야기가 있으니,

Abstraction을 이해하는게 중요해요


라는 것... -_-; 그런 거였군요 교수님(굽신). 정작 당시에는 와닿지 않았는데, 요즘 들어 가슴에 팍팍 꽂히고 있다.

꼭 CS쪽 뿐 아니라, 어딜 가나 중요한 것 같다. 일단 인간이 뭔가 생각하기 위한 데이터를 놓는 곳(일종의 캐시?)이 좁아서 도메인의 모든걸 올려놓고 작업할 수가 없다. 자명한 것들이나, 인터페이스를 통해서만 보이는 부분들은 그냥 "그런애들" 로 추상화시켜놓고 이곳 저곳으로 Focus를 옮겨가며 생각하는 것, 자연스럽지 않은가? 그런데 내가 그런걸 잘 못하나보다.

오늘 아침 어느 책의 연습문제를 푸는데 간단한 행렬의 계산 코드를 완성(만드는게 아니라, 빈 부분 채워넣기)시키는 것이었다. 무려 10분이나 걸렸다. :'( 이런 간단한 수학적 작업에 대해서도 충분히 이해하지 못하고, 그 연산들 사이의 관계를 확실히 모르고 있었다니.

고수는 계산을 잘 하는 사람이 아니라, 계산을 잘 이해하는 사람인데,

이해라는 것이, 필연적으로 Abstraction layer를 만들어 낼 것 - 을 요구한다... 고 생각한다.

여기서 실패한 것이다, 주입식 교육에 물들어버린 나 - 책을 읽고, 새로운 것을 배우고, 사물과 현상을 관찰하면서 스스로 추상화(일반화?) 시키는 능력을 잃어버린... :'( 지금 알고 있는 것을 그때도 알았더라면... 흑흑.


'Thoughts' 카테고리의 다른 글

요즘 기자는 아무나 한다  (2) 2008.09.08
인간은 환경의 동물이다  (6) 2008.08.25
Abstraction(추상화) 라는 것  (2) 2008.06.28
언론의 시각차  (0) 2008.06.26
아는 만큼 보인다  (3) 2008.06.09
촛불 집회/문화제에 대한 생각  (2) 2008.06.07
Trackbacks 0 : Comments 2
  1. Favicon of http://shurain.egloos.com 슈레인 2008.06.28 16:11 Modify/Delete Reply

    하위 빌딩 블럭을 모아서 상위 빌딩 블럭을 만드는 행위. 헌데 level of abstraction 이 높아지는건 진짜 어려운듯 -_-

  2. Favicon of https://deisys.tistory.com 가난한 d-goon 2008.06.29 10:02 신고 Modify/Delete Reply

    슈레인 // 어려워 ... -_-;

Write a comment