본문 바로가기

코딩

코딩 속도 저는 역사를 좋아하는데요. 전쟁사 중에서도 2차세계대전사를 좋아합니다. 저는 2차세계대전 당시 과달콰날에서 일본군을 기관총으로 휩쓴~ 존 바실론 같은 전쟁 영웅 보다는, 해군 제독 니미츠 처럼 인자하면서 카리스마 있고 지혜로운 전략으로 전쟁을 승리로 이끈 리더십있는 지도자를 더 좋아합니다. 보통 장교 같은 군인들은 처음에는 존 바실론 같이 필드에서 전투를 뛰면서 경험을 쌓을 것입니다. 점점 더 나이가 들고 연륜이 쌓일수록 전체를 아우르는 안목과 지혜가 생기고 지도자가 될것입니다. 대신 지도자가 되면 필드에서 전투를 뛰는 운동감각은 떨어질 것입니다. 사실 필드에서 뛸 필요 자체도 없겠죠. 문득 오늘 코딩을 하면서 이런 군인의 성장 과정이 생각 났습니다. 저는 과장인데요. 코딩과 설계의 중간단계의 묵직한 개.. 더보기
수필 객체지향, 클래스(Class) 클래스(Class)는 일반명사이다. 일반명사는 저 사람~ 저 물건~ 처럼 유일한 사물을 가르키는 단어가 아니다. 사람, 나라, 자동차, 컴퓨터처럼 사물을 공통적으로 부를 수 있는 단어로 묶은 것이다, 예를 들어 맥북, 센스, X노트 등으로 불리는 고유명사인 사물은 노트북이란 일반명사로 묶어서 부른다. 노트북, 휴대폰, 자동차처럼~ 우리가 부르는 일반명사는 명확하게 어느 사물을 가리켜 부르는 것이 아니고 뭉뚱그려 부르기 때문에 그 실체가 애매모호하다. 일반명사는 명확하게 가리키며 부를 수 있는 눈앞에 존재하는 사물이 아니며 우리 인간의 사고과정을 통해 한단계 추상화시킨 존재이다. 그래서 클래스는 아직 사람 머릿속에 존재하는 개념이고 아직 객체로 생성하여 세상에 나온 개념은 아니다. 객체지향 언어인 자바로 .. 더보기