목록IT Paradigm/OOP (6)
잡동사니
안녕하세요. yeTi입니다.오늘은 객체 지향 분석 및 설계(OOAD)와 객체 지향 프로그래밍(OOP) 의 개념을 다뤄보고자 합니다.계기2023년 5월 11일 안영회 대표님과의 대화에서 처음 접한 개념이 있습니다.객체 지향 분석 및 설계(OOAD) 인데요.당시에는 소프트웨어의 근현대사를 듣는 느낌에 재미있게 들었지만 어떻게 생각을 이어나가야 할지는 느껴지지 않았습니다.그러나 최근에서야 OO 라는 개념이 커뮤니케이션을 함에 있어 인간이 가진 인지 능력을 활용하여 소프트웨어의 복잡도를 다루는 시도였다는 느낌이 들어 이를 글로 옮겨보고자 합니다.OOAD란 무엇인가?객체 지향 분석 및 설계(OOAD)는 시스템을 상호 작용하는 객체들의 집합으로 시각화하여 분석하고 설계하는 방법론입니다. OOAD는 분석 단계와 설계..
안녕하세요. yeTi 입니다. 오늘은 경계라는 것의 특성이 느껴진 것을 기록해보고자 합니다. 서킷의 경험 레이싱을 게임으로도 즐기고 서킷에서 직접 운전해보면서 깨달은 것이 하나 있습니다. 가장 빠르게 달릴 수 있는 순간은 내가 사고가 발생하기 직전이라는 것입니다. 그래서 제가 서킷을 달릴때 조언을 해주신 분께서 이런 말씀을 해주셨습니다. 몇 번 날아가봐야 내가 안날아갈 수 있는 방법을 알게 된다. 여기서 경계가 떠올랐습니다. 레이싱에서 가장 빠르게 달릴 수 있는 순간은 내가 안전한 영역과 위험한 영역 사이의 경계에 설 때라는 것입니다. (그때) 레이싱에서 말하는 레코드 라인이라고 칭하는 것은 안전한 영역과 위험한 영역 사이의 경계입니다. 인간 관계의 경험 이는 인간관계에서도 적용되는 것 같습니다. 상대와..
안녕하세요. yeTi입니다. 요즘은 객체 지향 에 다가서는 시기인가 봅니다. 지난 포스팅 지향하다. (feat. Object-oriented Programming) 과 안영회 대표님 의 피드백 후배 덕분에 한 번 더 생각하는 객체 지향 에 이어진 만남에서 객체 지향을 바라보는 시각이 좀 더 명확해진 거 같다는 느낌이 들었습니다. 안영회 대표님이 주관하시는 사랑방 세미나 3회차 - 생물과 에너지 를 들으며 신재웅 이사님께서 생물이 에너지를 응용하는 방식에서 설계적 패턴을 찾을 수 있을지도 모른다는 접근법을 듣는 순간 앨런 케이의 객체지향이 떠올랐습니다. 반응과 상호작용 에너지 순환 시스템이나 신경 전달 시스템에 대한 설명을 들으면서 드는 느낌은 각 세포나 기관은 자신이 가진 역할을 온전하게 수행하는데만 관..
안녕하세요. yeTi입니다. 오늘은 어제 XP 책걸이 모임에서 안영회 대표님 께서 지향하다 를 설명해주신게 인상깊어 기록으로 남기고자 합니다. 객체지향 (客體 指向, Object Oriented) 객체지향이 어려운 이유는 지향이라는 의미를 받아들이기 어렵기 때문이라고 생각합니다. 그런 의미에서 객체 지향의 한자를 찾아봤습니다. 客體 指向 (객체 지향) : 손 객, 몸 체, 가리킬 지, 향할 향 - 네이버 한자사전 글자의 조각으로는 이해가 되지 않습니다. 단어의 풀이를 보겠습니다. 客體 (객체) : 문장(文章) 내에서 동사(動詞)의 행위(行爲)가 미치는 대상(對象). - 네이버 한자사전 指向 (지향) : 지정(指定)해 그 쪽으로 향(向)하게 함. 또는 그 방향(方向). - 네이버 한자사전 그럴듯하지만 표현..
안녕하세요. yeTi입니다. 오늘은 객체지향의 사실과 오해 읽은 후기를 기록하려고 합니다. 책을 선택한 이유 OOP 에 대해 알고 싶은 마음에 개념의 창시자이신 Alen Kay 님의 The early history of SmaillTalk 을 읽고 깊은 감명을 받아 기록으로 남겼습니다. OOP의 기원 (feat. 객체와 메시지) 이 후 조용호 님의 오브젝트 를 읽어볼까 하다가. 뭔가 상세한 지식을 접하기 전에 객체와 메시지에 대한 시야를 넓히고 싶다는 생각에 객체지향의 사실과 오해 를 선택했습니다. 저는 책의 서문을 주의깊게 읽는 스타일인데요. 조용호 님이 이 책을 집필하신 동기나 목적이 제가 알고 싶어하는 부분과 일맥상통(一脈相通) 하다는 느낌을 받아 이 책을 잘 선택했다는 기쁨을 느낄 수 있었습니다...
안녕하세요. yeTi입니다. 오늘은 OOP(Object-Oriented Programming) 라는 개념을 만든 Alan Kay 님의 ACM 프로그래밍관련 논문인 The Early History Of Smalltalk 를 읽고 후기를 공유해보고자 합니다. Introduction Smalltalk's design—and existence—is due to the insight that everything we can describe can be represented by the recursive composition of a single kind of behavioral building block that hides its combination of state and process inside it..