어떻게 하면 모델링을 잘할 수 있을까?
이달 초<경이로운 카지노 쿠폰 조직화라는 말이 주는 말맛을 쓰게 했던 자극은 사실 모델링에 관련한 세 편의 글을 쓰게 한 원동력이기도 합니다. <우리를 방정식에 넣는다면의 한 구절을 보는 순간 받았던 강렬한 느낌이 에너지가 되었습받니다.
바로 다음 문장에서 타올랐습니다.
엄청난 수의 입자 무리가 복잡하게 행동한다는 사실은 전혀 놀랍지 않다. 그보다 훨씬 기이한 일은 그 복잡함이 단순함을 낳는다는 것이다. 과학자들이 어렴풋이 이해하고 있는 경이로운 카지노 쿠폰 조직화(self-organization) 성향 때문에 입자들은 자발적으로 배열되어 결정, 기체, 유리 같은, 우리가 늘 보게 되는 집합체를 형성한다.
제가 한창 객체 지향(Object-oriented) 분석 설계를 배울 때, Grady Booch의 설명이 가장 강렬하게 제 마음을 사로잡았습니다. 처음 UML 표기법이나 개념들을 익힐 당시는 왜 이런 접근을 하는지에 대한 뚜렷한 생각이 없었습니다. 그러다가 만난 Grady Booch의 설명은 마치 종교적인 계시를 느끼는 듯했습니다. 그게 어떤 내용인지는 뒤에 다루기로 하고, 그때 느낌을 소환한 어구가 바로 경이로운 카지노 쿠폰 조직화(self-organization)입니다.
아마 카지노 쿠폰 조직화라는 말만으로는 이런 느낌을 받지 못했을 듯합니다. 물리학자가 쓴 글에서 '경이로운'이라는 수사가 붙으니 비로소 남다르게 느껴진 것이죠.
Grady Booch는 물리학이 아니라 생물학적 비유를 들어 설명했습니다. 25년 전쯤에 읽은 책이기 때문에 지금 갖고 있지 않습니다. 대신 퍼플렉시티가 있어 질문을 했습니다. 놀랍게도 그의 책 이전 버전(2판) OBJECT-ORIENTED ANALYSIS AND DESIGN은 공개가 된 모양입니다. PDF로 전문을 볼 수 있네요? 퍼플렉시티가 추려 준 탓에 훑어봤는데, 눈에 쉽게 들어온 그림은 '추상의 효과'를 강조한 그림입니다.
제가 <경이로운 카지노 쿠폰 조직화라는 말이 주는 말맛을 쓰고 나서 <우리를 방정식에 넣는다면이라는 좋은 책을 소개해 주신 김성완 님께 고마움을 표할 겸해서 글을 링크를 공유했습니다. 그랬더니 자연의 카지노 쿠폰 조직화를 인위적인 프로그래밍 구조에 도입하기에는 무리가 있다는 지적을 하셨습니다.
앞서 퍼플렉시티를 통해 발견(?)한 그림을 보니 김성완 님의 지적과 비슷한 메시지입니다. 프로그래머의 '추상'이 가진 허점을 생각하면 카지노 쿠폰 조직화와 연결하는 일은 아주 엉뚱한 일이란 생각이 들었습니다. 제가 느낌을 드러내고 싶은 마음이 앞서 논리적 비약으로 나아갈 수 있었던 것이죠.
복잡한 것을 단순한 사물(혹은 객체)로 바라볼 수 있는 힘은 분명 프로그래머에게 강력한 힘을 제공합니다. 카지노 쿠폰 세계를 구현할 수 있는 것이죠. 그런데, 여기서 카지노 쿠폰 세계가 아니라 자연의 힘인 카지노 쿠폰 조직화를 말하고 싶은 이유는 무엇일까요?
저는 Grady Booch의 텍스트를 다시 읽을 때 몇 가지 내용에서 몇 가지 단서를 얻은 듯합니다. 퍼플렉시티 도움을 받아 일부라도 추정해 보면 대략 다음과 같습니다.
복잡성 관리와 생물학적 시스템: Booch는 소프트웨어의 복잡성을 생물학적 시스템(예: 세포, 유기체) 및 컴퓨터 네트워크와 유사한 구조로 설명합니다. 객체 모델은 이러한 시스템의 계층적 구조와 상호작용을 모방하여 복잡성을 체계화합니다.
분류학적 접근: 생물학에서 종 분류가 유사한 특성을 가진 개체들을 그룹화하는 것처럼, 객체지향 분석에서도 공통 속성과 행동을 가진 클래스를 식별합니다.
객체 식별: 생물학적 분류가 유전적/기능적 유사성에 기반하듯, 소프트웨어 객체도 역할과 행동에 따라 그룹화됩니다. 예를 들어, "포유류" 클래스는 "동물" 클래스의 특성을 상속받아 확장됩니다.
모듈화: 세포가 독립적 기능을 유지하며 전체 유기체와 상호작용하는 것처럼, 객체도 캡슐화를 통해 내부 구현을 숨기고 명확한 인터페이스로 협력합니다.
하지만, OOAD(객체지향분석설계)를 주도하던 진영은 통일된 방법론으로 마치 소프트웨어 개발에 정답을 내놓으려는 듯이 많은 솔루션을 내놓았지만, 2010년 이후에는 급격하게 도태되는 양상을 볼 수밖에 없었습니다.
그 후로 상당한 시간이 지난 지금 제 생각에는 소프트웨어가 논리 그 자체보다는 소프트웨어를 둘러싼 생태계에서 카지노 쿠폰 조직화를 바라봐야 한다는 생각을 하지 않을 수 없습니다. 이미 그러한 근거는 어렵지 않게 찾아볼 수 있습니다.
우선 산업적 관점 혹은 시장 대응 관점이 강조된 표현 MVP(Minimum Viable Product)가 있습니다. 시장에서 존속할 수 있는 제품으로 키워가야 한다는 투자자적 관점이 강조된 것이지만, 프로그램이 제품으로 시장에 살아남기 위한 조건을 사회 통념으로 만든 개념이죠.
그리고, 개발 카지노 쿠폰 관점에서 빠르게 지속 가능한 변경을 수행할 수 있어야 합니다. 어쩌면 MVP는 프로그램의 시장 역할이 커지기 이전에나 쓸 수 있는 말인지도 모릅니다. 거대한 서비스나 제품이 되면 시장 변화나 사용자 요구에 대응하여 빠르게 바뀔 수 있어야 합니다. 시스템 자체뿐 아니라 개발 카지노 쿠폰 자체가 카지노 쿠폰 조직화가 되어야 합니다.[1]
상당기간 관심을 갖고 있기도 했지만 제 직업과 매우 밀접한 지식들이 ‘카지노 쿠폰 조직화‘라는 키워드로 인해 훌륭한 물리 책과 조응하는 순간의 감동을 풀어낸 독후감이었습니다.
[1] 요즘IT에 발행한 마이크로 서비스 아키텍처에 대한 글에서 이에 대한 자세한 내용을 담았습니다.
(14회 이후 링크만 표시합니다.)
14.상태가 꽃이라면 왜 Stateless를 권하는가?
15.모델링 초보자의 그림과 기능이 형식을 정한다는 FFF
18.모델링을 계속하려면 어떻게 직무 환경을 설계해야 할까
19.나는 프로그래밍에 인공 지능 역할을 이렇게 보고 있어요
20.다른 맥락에서 글을 보다가 생각을 정제하여 문제 찾기
24.관계(關係)라는 말과 연관(聯關)이라는 말의 차이
26.온라인 카지노 게임: 온라인 카지노 게임 온라인 카지노