본문 바로가기

분류 전체보기410

패턴 그리고 객체지향적 코딩의 법칙 미완(2016.03.29) Class: 공통의 성질을 가진 종류, 부류 내가 정말 잘 올바르게 작성한 것일까? 하고 고민해 본 적이 있을 것이다. 아쉽게도 그런 정답은 존재하지 않는다. 장말 잘 만들어진 코드란 요구사항을 정확히 만족하는 코드이다. 그런데 현실에선 요구 사항들이 끊임없이 변하기 때문에 만족시키기란 쉽지 않다. 개발 방법의 기본 - 개발을 체계적으로 진행할 수 있는가? - 개발하기 쉬운가? - 관리하기 쉬운가? - 확장하기 쉬운가? - 안정적인가? 공통점 묶기 조금만 알기 공통점 묶기와 조금만 알기는 객체지향 언어에서 상속, 다형성, 캡슐화보다 더 중요한 개념이다. 공통점을 묶고 조금만 알기 위해 노력하다 보니 상속, 다형성, 캡슐화가 필요하게 되고 더불어 추상화, 일반화라고 세분화도 저절로 이루어지는 것이다. 회.. 2025. 7. 16.
이야기로 이해하는 5대 종교이야기(2016.03.27) 유대교 유대교는 구약성경이 중요해 가나안 약속의 땅이란 뜻 아브라함의 애나 사라는 아들을 하나 낳았어. 이름은 이삭 이삭은 레베카와 결혼. 쌍둥이 에서와 야곱을 낳았고 야곱이 나중에 이스라엘이란 이름을 하느님이 새로 지어 주었어 이스라엘은 신과 씨름하는 사람이란 뜻 야곱은 두아내. 레아와 라헬이었어 야곱은 열두 명이나 낳았고 그중 한 명이 유다. 유대인이라는 이름도 그렇게 해서 생긴 거야 요셉은 그중 막내였는데 형들이 시샘해서 이집트 노예로 팔아 버렸어. 샤부오트 - 하나님이 십계명을 내려 준 걸 기리는 날이야 하누카는 새로 시작한다는 뜻이야 기독교 예수님을 그리스도라고 부르는데 히브리말로 메시아란 뜻 이슬람모슬렘 또는 무슬림 오직 하나뿐인 하느님에게 복종하는 사람마호메트 하느님이 선택한 선지자코란 .. 2025. 7. 15.
읽기 좋은 코드가 좋은 코드다(2016.03.27) 분량이 적으면 항상 좋은가? 이름에 정보를 담아라.GetPage() 이 메소드는 로컬 캐시, 데이터베이스 아니면 인터넷 중 어디에서 페이지를 가져오는 것인가? 만약 인터넷에서 가져오는 것이라면 FetchPage() 혹은 DownloadPage()가 더 의미 있는 이름이 될 것이다. Size() 메소드는 무엇을 반환할까? 트리의 높이, 노드의 개수, 아니면 메모리 사용량?Height(), NumNodes(), MemoryBytes() Stop()최종 동작 수행 Kill(), Resume() 호출해서 다시 돌이이 킬 수 있는 동작 Pause() 단어대안senddeliver, dispatch, announce, distribute, routefindsearch, extract, locate, recovers.. 2025. 7. 12.
마흔 두번째 스무살을 준비하다(2016.03.23) 수많은 중년들이 자신들의 욕망과 현실이 일치되지 않는 삶을 살고 있다. 그들은 절대 도와 달라고 하지 않는다. 그것은 결국 자신의 실패를 인정하는 것과 같기 때문이다. 길을 헤매더라도 절대 물어보지 않고, 몰라도 모른다고 하지 않고, 잘못했어도 절대 미안하다고 하지 않는 것이 그들이다. 참을 수 없는 중년의 무거움 무거움은 가벼워지고 싶은 욕망의 무게다. 언제부터인가 "하고 싶은 일"보다 "해야 할 일"이 많아졌다. 그때부터 삶은 무거워지기 시작했다. 남성들은 인정받고 싶은 욕망을 공적이든 사적이든 성과를 통해 보여 주려 한다. 그러나 중년이 되어 능력이 감소되거나 상실되어 더 이상 인정받지 못하면 깊은 절망의 무게를 느낀다. 그러나 아침에 위대했던 것들이 오후에는 보잘것 없어지고, 아침에 진리였던.. 2025. 7. 11.
죽을 때 후회하는 스물다섯 가지(2016.03.16) 1. 사랑하는 사람에게 고맙다는 말을 많이 했더라면 2. 진짜 하고 싶은 일을 했더라면 3. 조금만 더 겸손했더라면 4. 친절을 베풀었더라면 5. 나쁜 짓을 하지 않았더라면 6. 꿈을 꾸고 그 꿈을 이루려고 노력했더라면 7. 감정에 휘둘리지 않았더라면 8. 만나고 싶은 사람을 만났더라면 9. 기억에 남는 연애를 했더라면 10. 죽도록 일만 하지 않았더라면 11. 가고 싶은 곳으로 여행을 떠났더라면 12. 내가 살아온 증거를 남겨 두었더라면 13. 삶과 죽음의 의미를 진지하게 생각했더라면 14. 고향을 찾아가 보았더라면 15. 맛있는 음식을 많이 맛보았더라면 16. 결혼을 했더라면 17. 자식이 있었더라면 18. 자식을 혼인시켰더라면 19. 유산을 미리 염두에 두었더라면 20. 내 장례식을 생각했더라면 2.. 2025. 7. 11.
숀리의 남자몸만들기 몸을 변화시키는 과정은 장거리 마라톤과 같다.성공하는 10가지 비결1. 중요한 것은 바른 자세를 익히는 것이다세 살 버릇 여든까지 간다! 한 번 잘못된 자세로 운동을 시작하면 그대로 동작이 몸에 익어 고치기 힘들고, 부상을 입을 수 있으며, 근육에 정확한 자극을 줄 수 없다.2. 덤벨 중량에 집착하지 마라무조건 무거운 덤벨을 선택한다고 해서 근육이 커지는 것은 아니다. 자신에게 맞는 적절한 중량의 덤벨로 정확한 동작을 실시해야 근육이 효과적으로 발달하고 부상의 위험이 없다.3. 호흡은 힘을 쓸 때 들이마시지만 마라호흡은 가능한 한 자연스럽게 하면 된다. 호흡보다 근육의 정확한 수축과 이완을 느끼는 것이 중요하며 힘을 쓸 때는 호흡을 정지하거나 ‘후’ 하고 내뱉는다.4. 길게 하는 운동이 좋은 것은 아니다.. 2025. 7. 10.
스티브 잡스 아저씨의 세상을 바꾼 도전(2016.03.13) 스티브 아저씨는 자신이 좋아하는 일을 일찌감치 알아차렸어요. 그리고 자신이 좋아하는 일로 세상을 바꾸겠다는 꿈을 가슴에 새기고, 그 꿈을 이루기 위하여 계속 도전해 나갔어요 가슴이 들려주는 소리란 자신이 간절히 원하는 무엇입니다. 그것을 우리는 꿈이라고 합니다. 그 꿈은 우리가 살아 나가는 데 단단한 버팀목이 될 뿐만 아니라, 우리가 나아가야 할 방향을 알려 주는 나침반 역할도 하지요. 스페인의 철학자이자 작가인 발타자르 그라시안은 " 꿈을 품어라. 꿈이 없는 사람은 아무런 생명도 없는 인형과 같다"라는 말을 했습니다. 달리기를 하다가 장애물을 만나면 대부분 넘어지고 말지요. 그때 달리기를 그만두면 결승선을 통과할 수 없어요. 삶도 마찬가지예요. 살다 보면 어느 날 불쑥 커다란 장애물이 나타나지요. 나도.. 2025. 7. 10.
익숙한 것과의 결별(2016.03.20) 타인의 삶으로부터 나는 뛰어내렸다. 내가 되기 위해 나는 혁명이 필요했다. 나는 이 책으로 인생을 다시 시작할 수 있었다. 책을 쓸 수 있다는 것을 알게 되었고, 몰입할 수 있다는 것을 알게 되었고, 스스로에게 선물을 줄 수 있는 사람이라는 것도 알게 되었다. 무엇보다도 내가 가지고 있는 내면의 자산을 끌어다 쓸 수 있는 사람이라는 것을 알게 되었다. 그것은 행운이었다. 왜냐하면 그 사실을 알게 된 다음부터 가난에서 벗어날 수 있었기 때문이었다. 가난이 지독히 나쁜 이유는 하기 싫은 일을 어쩔 수 없이 하게 만들기 때문이다. 내 안에 얼마든지 쓸 수 있는 엄청난 유산이 매장되어 있다는 것을 깨닫는 순간 나는 가난이라는 어쩔 수 없는 상황에서 벗어날 수 있었다. 젊음은 좋은 것이고, 몰입은 더 좋은 것.. 2025. 7. 10.
스티브잡스 발표법(2016.03.20) 1. 설명하려 하지 말고 감동을 줘라 스티브 잡스의 발표를 보고 있으면 나도 모르게 열정적이 돼. 마음 깊은 곳에서 삶에 대한 열정이 떠오르고, 세상을 바꾸고 싶다는 감정으로 가득 차 제 발표의 가장 큰 매력은 바로 열정이지요. 사람들이 제 발표에서 얻고 싶은 것은 제품에 대한 설명이 아니라, 삶에 대한 열정입니다. 훌륭한 발표자는 제품을 파는 게 아닙니다. 마음을 전달하는 것입니다. 2. 이야기를 만들어라 강력한 적이 있습니다. 그 적은 세상을 지배하고 있습니다. 그적을 무찌르기 위해 영웅이 등장합니다. 아무리 강력한 적이라도 약점은 있습니다. 영웅은 적의 약점을 이용해 멋지게 적을 무찌릅니다. 그래서 저는 발표를 할 때 적과 영웅을 등장시킵니다. 적은 애플의 강력한 경쟁사인 IBM이나 마이크로소.. 2025. 7. 9.
김형석의 인생문답 P18어려서부터 성장해서 30세까지는 넓게 보면 교육을 받는 기간이고, 30에서 65세까지는 직장에서 일하는 기간이고, 정년이 되면 내 인생이 끝난다고 생각했어요. 그런데 그게 아니고요. 30세까지는 교육을 받는 기간이었다고 봐도 좋고요. 65세까지는 직장에서 사회인으로서 일하는 기간이고요. 그렇다면 65세부터 90세까지는 어떻게 살았는가? 사회인으로 다시 태어나서 사회 속에서 내가 어떤 의미와 보람을 느끼면서 사는가? 그 기간이 추가된 거예요.나 자신이 살아보니까 90세까지는 늙는 게 아니에요. 90세까지는 누구나 똑같이 일할 수 있어요. P21 행복한 노년이 되려면 무엇을 해야 하나요?첫째, 무조건 공부해라. 둘째, 절대로 놀지 말라. 셋째, 취미활동을 시작하라.시간의 여유가 있으면 봉사 활동을 하라.. 2025. 7. 9.
who 스티브 잡스(2016.03.13) 스티브 잡스의 전기를 읽고 스티브가 과연 다시 애플로 돌아 오지 않았다면, 아이팟, 아이폰을 만들수 있었을까? 고집불통, 독불장군 같은 성격 만일 성공하지 못하였다면, 그런것들이 장점으로 비춰 질수 있는 것인가? 성공을 했기에 냉철한 통찰력 혹은 추진력이 강한 것으로 비춰 지는 것이지, 만일 애플에서 쫓겨나서 그저 그런 인생을 살았다면 후대에 그런 성격이 애플에서 쫓겨나고, 인생에서도 실패자로 만들었을 꺼라 했을 것이다. 2025. 7. 9.
디베이트 토론 삼국지(2016.03.13) 한나라를 개혁할 것인가 VS 새로운 나라를 세울것인가?2. 좋지 않은 가지 몇 개를 잘라낸다고 해서 그 나무가 다시 살아나는 것은 아닙니다. 그 나무는 이미 뿌리의 기능이 상실되었기 때문에 살릴수 없습니다. 한나라가 400년 동안 이어 오면서 만든 그 역사와 전통은 이미 구시대의 산물입니다. 백성들이 따르는 것은 덕인가, 힘인가?2. 백성들 입장에서는 힘 있는 사람을 따를 수밖에 없습니다. 백성들은 자신들을 배불리 먹여 주고, 편안한 잠자리를 제공하고 좋은 옷을 입혀 주는 사람을 따르기 마련입니다. 이런 백성들의 바람을 이루어 주기 위해서는 무엇보다 힘이 있어야 합니다. 신하들이 군주에게 충성을 바치는 것은 그 충성의 대가로 권력과 부를 얻을 수 있기 때문입니다. 지금 당장 먹을 것이 없어 굶어 죽을 .. 2025. 7. 8.