본문 바로가기

프레임워크

본질-핵심-중요 생각틀 내가 개발한 생각틀(프레임워크-framework)이다. 생각보다 꽤 괜찮다. 오늘 하나 더 붙여볼까 생각 중인데, 단순해야 하는데.. 본질 - 핵심 - 중요 - 사실 늘어나면 사고가 복잡해져서, 고민이다. 설명은 나중에. 더보기
프로그래밍 프레임워크 일주일만에 프로그래밍 언어를 배운 사람들이 톨스토이와 같은 대문호처럼 훌륭한 작품을 만들 수 없다는 사실을 안 관리자와 경영자들은 '프레임워크'를 이용하면 누구나 '고전'을 남길 수 있다고 주장하며 실행에 옮긴다. 그들은 15년 동안 '로마인 이야기'를 쓴 시오노 나나미 같은 사례를 지극히 비효율적이라고 평가하고, 15년*12개월*1명=180 M/M으로 계산하면 180명을 투입하면 한달만에 '로마인 이야기'를 쓸 수 있다고 주장한다. 로마하고 담을 쌓고 지내던 글 잘 쓰는 문학인과 역사를 공부한 학자들, 이들을 관리하고 운영할 관리자와 책임자를 채용하고, 방법론과 코딩컨벤션, 스타일 검사, 프레임 워크, MVC 패턴, 프로젝트 관리방법론, 의사소통 방법론, 스마트워크, 위기관리 등을 동원한다. 재수가 좋.. 더보기
소프트웨어의 본질과 도메인 주도 설계 소프트웨어의 본질은 해당 소프트웨어의 사용자를 위해 도메인에 관련된 문제를 해결하는 능력에 있다. 그 밖의 매우 중요하다 할 수 있는 기능도 모두 이러한 기본적인 목적을 뒷받침하는데 불과하다. 도메인이 복잡하면 이 같은 문제 해결은 유능하고 숙련된 사람의 집중적인 노력이 필요한 어려운 일이 된다. 개발자는 업무 지식을 증진하기 위해 도메인 연구에 몰두해야 한다. 그뿐만 아니라 모델링 기법을 연마해서 도메인 설계에 통달해야 한다. 그런데도 이러한 도메인 연구는 대부분의 소프트웨어 프로젝트에서 최우선 과제로 여겨지지 않는다. 대부분의 유능한 개발자는 다뤄야 할 특정 도메인을 학습하는 데 관심이 많지 않으며, 더군다나 도메인 모델링 기법을 쌓는 데는 더더욱 전념하지 않는다. 기술자들은 자신의 기술력을 훈련할 .. 더보기
내가 관심을 가지고 있는 분야들 며칠 전 회사 동료인 모 고팀장님과 이야기하다가, 갑자기 당황스러웠다. "이건 내가 최근에 관심있어 하는건데.." "도대체 당신이 관심을 가지고 있는 분야가 어디까지요? 한번 SELECT * FROM 관심사 해서 정리해주시요." 이 말을 듣고 보니, 최근에 "이건 내가 관심을 가지고 있는 건데" 하면서 말하는 횟수와 분야가 꽤 많았던 것 같다. 스스로도 무엇에 관심을 가지고 있는지 그냥 그때 생각나는 데로 말하고 생각하는 것 같아서 정리해보자. 분야 설명 비고 복잡계 시스템 Complex System이라고 부르는 것으로, 경제학, 물리학, 컴퓨터 공학, 심리학, 카오스 등을 모두 모아서 사회 현상을 분석하는 방법론 또는 학문 부의기원 행동경제학 이타적인간의 출현 시장의 기원 IT 개발 개념 IT 개발에 .. 더보기