본문 바로가기

분류 전체보기

대체 뭐가 문제야? (Are your Light on) 아는분의 추천으로 읽은 책인데 상당히 재미있게 읽었다. 먼저 얇은 두께에 드문드문 재미있는 삽화로 인해 출퇴근길에 가볍게 읽은것같다. 처음엔 내용이 잘 이해가 되지 않아 내가 잘못읽고있나? 라는 생각이 들었지만 2번째 읽으면서 문제를 접한 주인공의 상황을 좀더 분석해보자 그의 행동이 눈에 보이기 시작했다. 이책의 주제는 단순명료하다. 문제를 발견하고 정의하는것은 문제를 해결하는것보다 중요하다. 즉 초기의 문제 정의에 걸린 시간이 후에 문제를 해결하는 시간보다 더 중요하다. 처음에 잘못정의 되었을 때 들인 공수보다 잘못정의된 문제를 해결하는 공수가 더 크기 때문이다. 그리고 문제를 내주는 사람도 문제를 푸는사람도 문제를 정확히 알지 못하기 때문에 문제가 명확히 들어나거나 문제가 없어지면 그때서야 문제를 인.. 더보기
아이디어를 만드는방법. 머릿속에서 일어나는 일, 곧 단순한 아이디어들을 가지고 쓸모 있는 아이디어를 만들어 내는 일은 주로 다음 세가지로 나뉜다. 첫째는 여러 단순한 아이디어를 한 아이디어로 묶어내는 것인데, 모든 복잡한 생각이 이렇게 나온다.둘째는 단순한 아이디어와 복잡한 아이디어를 함께 꺼내 놓되 하나로 묶지 않고 죽 훑어보도록 펼쳐놓는 것인데,이렇게 하여 관계에 대한 모든 아이디어를 이끌어 낸다.셋쩨는 실제 속에 복잡하게 얽혀 있는 다른 것들에서 아이디어를 분리하는 것인데, 이를 요약(간추리기, 추상화 , Abstraction)이라고 한다. 모든 일반적인 아이디어들이 이렇게 만들어진다. 존 로크(Jhon Locke) 인간 오성론 An Essay Concerning Human Understanding(1690) 에서 더보기
최근 구입한 책들.. 이번에도 한국에서 돌아오면서 많은 책을 사왔네요. 때문에 일부러 큰 가방을 들고간 이유갔지만 책을 사는것은 항상 즐거운 기대를 갖게합니다. It's not luck(the goal 2) (*전작을 꽤 재미있게 보았기에 보고싶었던 책입니다.) 초난감 기업의 조건 컨설팅 절대 받지마라. Are your lights on? 춈스키 사상의 향연 소프트웨어공학의 사실과 오해 (*예전에 보았던 책이지만 소장가치가 있어 산 책입니다. 강추) 린 소프트웨어 개발 Ship it Release It 컴퓨터 프로그램의 구조와 해석 CODE CRAFT expert one-on-one oracle 신들의 사회 AI 奇想曲 考える脳、考えるコンピュータ .... 이 책들로인해 어느세 일본에서 산 새 책장이 가득이네요. 언제 다 읽을.. 더보기
일본도착! 10여일 간의 휴가끝에 일본에 돌아왔습니다. 오랜만에 출근하려니 적응이 안되네요. -_-; 이번에 한국에서 오랜만에 아빠와 함께 대중목욕탕에 갔습니다. 먼저 온탕에서 몸을 불린 후 때를 밀어보니 우동이 나오더군요. 일본에서는 항상 온탕에 들어가 몸을 데우고 샤워로 마무리하다가 오랜만에 한국식으로 목욕을 하니 그런가 봅니다. 역시 목욕은 때를 밀어야 하나봅니다. 시원하고 개운해 기분이 좋네요^^; 그리고 목욕탕에 있는 체중계로 몸무게를 재 보고는 충격을 먹었습니다. 내 생애에서 가장 많이 나간 몸무게였습니다.-_-; 이번해 다이어트를 다시금 강하게 마음 먹었습니다! 먼저 체중계부터 사야겠습니다. 한국에서 일본에 돌아오면서 생각한것은 , 빨리 일본에 돌아와 앞으로 해야할것이 산더미라는 것입니다. 무엇을 위해.. 더보기
이론이란..? 이론이란 대상을 분석,파악하기 위한 도구를 제공하는 것이다. 이것은 문제 해결과도 관련이 있는데 , 예상 가능한 사실 및 재현 가능한 현상을 도출하기 위해서는 대상에 대해 이론을 통한 모델링이 필요하다. 예를 들자면 상대성이론의 예상가능한 사실로서 태양의 중력렌즈 효과, 재현가능한 사실로서는 광속에 가까운 시계의 느려짐을 통해 이론의 정확성을 증명하였다. 하지만 이러한 모델링은 어느정도 이론이 정립되어진 정상과학의 단계에서 가능한 일이다. 아직 이론이 정립되지 않은 분야에서는 1:1 수준의 사실의 매칭만이 가능하다. 예를 들면 태풍이 오기전에는 조용하다, 전날저녁 구름이 많으면 비가 온다 ,경기가 나쁘면 미니스커트의 판매량이 늘어난다 ,등등등 이러한 지식들은 대상을 분석 및 설명하기 위한 이론 즉 도구를.. 더보기
한국 신정, 그리고 경제학. 지금 한국에 있습니다. 한국 생각보다 꽤 춥네요. 어제는 눈도 오고 강한 바람에 외출이 고생이었습니다.T.T 일단 집에오니까 너무 편하고 온돌에 방안이 따뜻하니까 너무좋네요. 어젠 오랜만에 친구들 만나서 술먹고 얘기하고 보니 눈이 오더군요. 동경은 2월쯤이나 되야 눈이 올까말까 할텐데 ... -------------------------------------------------------------------------------- 오랜만에 영풍문고 서점에 다녀왔다, 찾아볼 서적도 좀 있고 최신 신간이 어떤게 나와있나 궁금해서 친구만날겸 다녀왔는데 어느세 2시간넘게 서점을 지키게 되었다. 주로 MBA와 문제해결,춈스키에 관련된 책을 훌터 보았는데 , 몇가지 몰랐던 흥미로운점은 MBA란것이 문제해결과 관.. 더보기
문제 해결 오늘 쭉 생각하며 아! 하며 깨닮은 결론이다. 결론은 단순하지만 또이미 알고있던 말이지만 이제야 명확히 보인다고할까.. 모든 것은 결국 문제 해결이다. 제약안에서 가장 최선의 방법을 찾는것, 그 생각하는 방식이 지금까지 우리가 살아온 방식이다. 프로그래머는 프로그램의 제약사항 안 에서 가장 효율적으로 원하는 기능을 구현하는 문제를 해결하는 직업이다. 이 문제를 해결하는 방법에는 코드를 통해 얼마나 논리적으로 설명할수있는것이 중요하다. 목수는 고객이 필요한 책상을 나무와 도구라는 제한 안에서 만드는 문제를 해결하는것이다. 이 문제는 가장 효율적으로 어떤 도구와 재료를 통해 효율적으로 가공하는 방법을 모색하는것이 필요하다. 즉 모든 것은 이 문제를 어떻게 해결하느냐에 귀결된다고 볼수있다. 모회사 컨설팅 문제.. 더보기
SNA (Shared Nothing Architecture) A shared nothing architecture is a distributed database architecture without a single point of failure. The term "shared nothing" is by imitation of other terms such as "shared disk", "shared network" and so on. A typical shared nothing system would have duplicated disks, processors, power supplies, and networks. To make the system truly resilient, it should also have these systems split between.. 더보기
책 위험한 생각들 Q. 당신이 생각하는 위험한 생각이 있다면? 브라이언 그린(이론물리학, ·(승산))= 여러 우주들이 존재한다는 생각, 우리는 ‘우주들’(multiverse)이라 불리는, 광대한 우주(universe)의 집합 가운데 하나일 뿐일지 모른다는 생각. 리처드 도킨스(생물학, (을유문화사)·(까치))= 차가 고장나면 차를 탓하는 것처럼 잘못된 비난과 책임 덮어씌우기는 실제 세계에서 일어나는 사태를 더 진실에 가깝게 분석하는 일을 그만두고 지름길로 가는 수단으로 만들어낸 의도적 허구라는 게 나의 위험한 생각이다. p.s 차=인간,고장=범죄,고장의원인=범죄유전자 즉 유전적원인을 생각해야한다는 의견, 유전자 결정론으로 해석되어 꽤 비난의 대상이 된 발언이다. 로드니 브룩스(로봇공학, (바다출판사))= 내가 가장 우려하.. 더보기
간단함이란.. 가끔 코드 분석하다 보면 엄청나게 복잡하고 정교한 코드를 볼 수가 있다. 처음에는 이런 코드를 보고 잘짰다는 생각이 들었지만 요즘들어서는 생각이 바뀌었다. 왜냐하면 간단한 구조에 간단한 로직, 쉽게 읽히는 코드가 더욱더 어렵다는것을 느끼고 있기 때문이다. 복잡한 구조에서는 복잡한 코드가 나올수밖에 없다. 구현이란 처음의 구조에 종속적이기 때문이다. 구현되가며 만들어진 코드는 이후의 코드에 제약이 되어버린다. 오히려 간단한 구조와 간단한 로직을 통해 강력한 시스템을 만들수가 있다. 물론! 이 간단함과 복잡한의 기준은 사람마다 차이가 있기 때문에 정확히 무엇이 나쁘다고 말하기 어렵지만 무엇이 좋은지는 쉽게 말할수있다. JAVA의 lang,util클래스를 보면 어려운 코드는 없다. 게다가 필요이상으로 복잡함을.. 더보기