본문 바로가기

Trivia

도덕과 법, 그리고 사회 우리가 어떤 것이 잘못 되었다고 하고 느끼는 것은 어디에서 오는 것일까? 보통은 먼저 도덕이라 불리는 것 에서 나온다고 말할수있다. 그러면 도덕은 무엇이기에 어떤것이 잘못되었다고 말할수 있는것인가? 기본적으로 우리는 어렸을때부터 도덕과 사회를 구성하는 구성원으로서의 소양을 교육받는다. 하지만 커가면서 배운 도덕은 시대에 따라 변하며 이러한 도덕을 절대적 기준으로서 표현하기엔 부족하다는것을 깨닭는다. 그렇다면 도덕은 어디서 온것일까? 보통 철학책에서는 '도덕은 도덕에서 나온다'라는 자기 반복적인 말 밖에 하지 못했다. 왜냐하면 그 당시에는 누구도 그 원천을 모르기때문에다. 하지만 진화론에서는 그 기원을 호혜성에서 찾는다. 즉 내가 너에게 무엇을 해주었으니 너도 무엇을 해주어야 한다. 예를들면 "난 살인을 .. 더보기
이성과 감정 너무 고전적인 이야기이지만 이성과 감정에 대해 떠오른 생각을 이야기하자면, 보통 우리는 감정보다 이성을 중요시하고 심지어는 감정을 무시하라고 교육받아왔다. 사실 문제를 해결하거나 대안을 제시할때 논리적인 추론이 필수이기 때문에 감정적인 판단은 도움이 안되며 감정적인 표현은 불필요한 것 처럼 생각될 수 있다. 더욱이 미래에는 감정은 불필요한 것이되어 이성적인 사람만이 남게 된다는 예상도 있다.. (좀더 토론이 필요하지만 사실 감정은 과거 진화과정에서 생존에 순간적인 반응 및 긴장을 통해 발전해왔다는 이론이있다. 때문에 미래에는 이러한 기능이 생존에 불필요하기 때문에 퇴화될수도있다.) 하지만 좀더 생각해 본다면 현실에서 감정이 없는 사람을 생각할수있을까? 실제 현실에서는 감정이 중요한 동기가 될수도 있고 큰.. 더보기
삶은 싸움이다. 삶이란 자신과 세상과의 싸움이다. 너무나 평범한 말이고 항상 들어오던 말이지만, 오늘에서야 본질을 알아버린 것 같다. 사실 우린 싸움이라 느낄지 모르겠지만, 항상 우리의 능력을 평가하고 비교당하며 살아왔다. 학생 시험이란 이름으로 대학교내에서는 학점이름으로 사회에서는 출신학교 , 직장 , 외모 등등으로 우리의 능력을 평가하고 다른사람들과 비교를 당해왔다. 이런 비교는 의도적이었든 의도적이지 않든 다른 사람과의 경쟁을 뜻한다. 그리고 이 싸움에서 지면 실제 자신보다 저평가 당하게 되고 결국 그렇게 매겨진 평가에서 또 그 한계에서 생활하게 된다. 사실 나는 싸움이란 단어를 별로 좋아하지도 않았고 또 경쟁이란 단어를 좋아하지도 않던 성격에 그리고 왠지 모를 불합리함에 이런 현실을 부정해왔는지도 모르겠다. (아.. 더보기
직관이란? 예전 책에서 읽은 내용이지만 (아마 직관수학?이었을거다) 어떤 결과를 도출하기위해 A-B-C-D 의 관계가 있다면 A에서 B와 C란 증명을 거쳐서 D를 도출하는 경우는 거의 없다. 즉 A에서 D의 결과를 직관적으로 도출한뒤 그사이에 해당하는 B,C를 찾는다. 사실 생각해보면 그것이 더욱 효율적이다. 사실(fact)은 널려있고 그 중 효율적으로 결론를 도출하기위해서는 미리 결론을 도출한뒤 유효정보를 찾은 뒤 보충하는 것이 가장 빠를것이다. 물론 이 방법은 사람의 경험에 따라 천차 만별의 결과와 시간으로 나눠지겠지만 말이다. 다시 말해 직관이란 이러한 과정을 뛰어넘는 생각을 말하는것이 아닐까? 더보기
자신이 가장 잘 할 수 있는 부분? 요즘 즐겁게 구독하며 읽고있는 블로그가 있는데, art.orientd 님의 블로그와 Monaca 님의 블로그이다. 이분들의 글을 읽고있다보면 가끔 4차원의벽?이라고 하긴 그렇지만 같은 컴퓨터 분야이지만 내가 갖고있지 못하는 전문적인 지식에 감탄을 하곤한다. 예를들면 art.orented님의 블로그의 최근 글에는 내가 알지못하고 몰랐던(내가 너무 무지하게지냈다-_-) 알고리즘이라든지 Monaca님의 블로그에는 Linux kernel에 대한 심화있는 내용들이라든지, 이것들 이외에도 많은 블로거들에게 느끼는 전문적인 내용들은 지금 내가 갖지 못하고 있는 지식들이다. 물론 나 나름대로 전문적인 분야를 키워가며 모르는것을 계속 채워 나가겠지만 알고리즘은art.oriented님, Linux는Monaca님,Oracl.. 더보기
이론이란..? 이론이란 대상을 분석,파악하기 위한 도구를 제공하는 것이다. 이것은 문제 해결과도 관련이 있는데 , 예상 가능한 사실 및 재현 가능한 현상을 도출하기 위해서는 대상에 대해 이론을 통한 모델링이 필요하다. 예를 들자면 상대성이론의 예상가능한 사실로서 태양의 중력렌즈 효과, 재현가능한 사실로서는 광속에 가까운 시계의 느려짐을 통해 이론의 정확성을 증명하였다. 하지만 이러한 모델링은 어느정도 이론이 정립되어진 정상과학의 단계에서 가능한 일이다. 아직 이론이 정립되지 않은 분야에서는 1:1 수준의 사실의 매칭만이 가능하다. 예를 들면 태풍이 오기전에는 조용하다, 전날저녁 구름이 많으면 비가 온다 ,경기가 나쁘면 미니스커트의 판매량이 늘어난다 ,등등등 이러한 지식들은 대상을 분석 및 설명하기 위한 이론 즉 도구를.. 더보기
문제 해결 오늘 쭉 생각하며 아! 하며 깨닮은 결론이다. 결론은 단순하지만 또이미 알고있던 말이지만 이제야 명확히 보인다고할까.. 모든 것은 결국 문제 해결이다. 제약안에서 가장 최선의 방법을 찾는것, 그 생각하는 방식이 지금까지 우리가 살아온 방식이다. 프로그래머는 프로그램의 제약사항 안 에서 가장 효율적으로 원하는 기능을 구현하는 문제를 해결하는 직업이다. 이 문제를 해결하는 방법에는 코드를 통해 얼마나 논리적으로 설명할수있는것이 중요하다. 목수는 고객이 필요한 책상을 나무와 도구라는 제한 안에서 만드는 문제를 해결하는것이다. 이 문제는 가장 효율적으로 어떤 도구와 재료를 통해 효율적으로 가공하는 방법을 모색하는것이 필요하다. 즉 모든 것은 이 문제를 어떻게 해결하느냐에 귀결된다고 볼수있다. 모회사 컨설팅 문제.. 더보기
공부하는 방법? 사실 나에겐 스승이 없었다. 한국에서 처음 개발일을 시작할때 같이 일하던 선배들에게 모르는것이 있으면 몇번 물어보았었지만 그때 돌아왔던 대답은 "남의 기술 얻기가 쉬운줄아냐?" 라는 대답 뿐 이었다. 그때는 오히려 그게 약이 되서 스스로의 공부에 더욱더 매진하긴했지만 그때 이후론 물어보지않고 스스로 생각하는게 버릇이 되어버린것 같다. 각설하고 이제와서야 깨닭는 공부하는 방법은 , 1. 해당 분야의 아웃트라인이 보일때까지 책을 읽는다. 2. 해당 분야의 키워드를 정리한다. 정리한 키워드의 체계도를 그려본다. 3. 그려놓은 체계도에서 빠진부분을 생각해보고 그분야를 공부하며 채운다. 4. 지금까지 공부한 분야를 다른 분야와의 공통점을 생각해본다. 1. 아웃트 라인은 처음엔 아무정보도 없기에 어디부터 시작할지 .. 더보기
자바의 기술에 대한 이해 얼마전 OKJSP에서 였지만 자바(Java)라... 그 역겨움이란... 글을 읽고 몇가지 잘못된점을 이야기 한다면, 먼저 framework에 대한 잘못된 이해가 보인다. 기본적으로 framework는 1. 공통으로 사용되는 기능들을 제공함으로서 개발 생산성을 도모하고 2. 개발자의 능력에 따른 소스의 편차를 줄이고 개발된 소스의 일정한 품질을 보증하기 위해서 쓰인다. 이는 프로젝트에서 위에 언급된 2가지를 충족한다면 framework를 쓸 이유가 없어진다는 것 이다. 하지만 일반적인 개발에서 위의 2가지를 충족하기란 어렵고 특히나 프로젝트의 규모가 어느정도 이상을 넘어선다면 프레임웍크를 쓴것 이상으로 생산성을 내기란 쉽지가 않다. 다시말해 만약 당신이 프레임웍크없이 이 생산성을 보증하는 그 어떤 것(공통.. 더보기
추상화의 본질? 추상화의 본질은 복잡도가 일정 규모 이상의 집단의 자기조직화 현상에 깊은 관련이 있다. 얼마 전 읽은 글 김창준님의 협력을 통한 추상화을 읽고 나서 찾아낸 공통점이지만 낮은 수준에서 높은 수준의 발현(추상화)으로 이어지는 원리중에 하나는 얼마전 쓴 글 공부잘하는사람과... 에서 말했던 "정리"와 관련이 있다. 협력을 통한 추상화에서 말하는 추상화는 타인에게 설명을 통해 새로운 관점을 본다는 것이다. 다른사람에의 설명이라는 것은 자신의 정보를 정리하는것에서 시작한다. 이러한 정리를 통해 정보의 복잡도가 일정 규모를 이루게되면 새로운 추상화 수준으로 현상의 밖에서 볼 수 있는데(물론 항상그런것은아니다) 이런 추상화 수준에서는 이전에 보이지 않던 다른 관점들이 보이게 되고 새로운 정보를 얻을수있다. (사실 이.. 더보기