본문 바로가기
반응형

독서10

소설 대지 후기 - 펄 벅 아는 지인의 소개로 언젠가는 읽어야지 하고 잊지않고 있다가 드디어 읽게 되었습니다. 너무나도 감동적이고 많은 생각을 하게끔 하는 책이라고 생각합니다. 펄 벅여사는 이 책으로 미국 여성 최초로 노벨 문학상을 수상했습니다. 왜 지금에서야 읽었을까 할 정도로 뛰어난 책이라고 생각합니다. 줄거리: 책은 '대지', '아들들', '분열된 일가'의 총 3부로 나뉘어져 있습니다. 1부에서는 처음 주인공 왕룽이 아내 오란을 맞아들여 열심히 일하고 땅을 넓혀가며 부를 축적하고 성공한 농부가 되기까지의 과정을 다루고 있습니다. 아내 오란은 아이를 낳기 직전까지 밭에서 일하고, 아이를 낳을 때에도 누구의 힘도 빌리지 않고 혼자서 아이를 낳습니다. 요즘같은 시대에서는 상상도 못할 일이지요. 그정도로 열심히 일하고, 가정에 충실.. 2024. 3. 11.
소설 노르웨이의 숲 후기 - 무라카미 하루키 요즘은 한때 유명했던(물론 지금도 유명하지만)... 제가 한번쯤은 들어봤을만한 소설 / 작가 위주로 책을 선정하여 읽고 있습니다. 지난번 타나토노트 이후에, 이번에 선정한 작품은 무라카미 하루키의 노르웨이의 숲 입니다. ( 한국에서는 '상실의 시대' 라는 제목으로도 출간됨 ) 1. 줄거리 주인공 와타나베는 고등학교 시절 외톨이스런 생활을 했지만 절친이던 기즈키, 그리고 그 여자친구인 나오코와 함께 셋이서 서로 의지하며 나름 의미있는 생활을 했습니다. 그러나 기즈키가 자살하면서 정신적으로 큰 충격을 입게됩니다. 그러면서 대학교생활을 큰 의미없이 지냅니다. 가끔가다 나오코를 만나지만 서로 옛 이야기는 피하고 수박 겉핥기식의 안부인사만 가질 뿐입니다. 그러다 우연한 계기에 나오코와 관계를 갖게 되고 서로의 심.. 2024. 2. 19.
소설 타나토노트 후기 - 베르베르 베르나르 [ 목차 ] 지난번 소설 "개미"에 이어 이번엔 "타나토노트"를 읽었습니다. 역시 베르베르 베르나르의 소설 답게 빠르고 흥미 진진한게, 몰입되게 만들었습니다. 1. 줄거리 주인공인 미카엘과 어릴적부터 친구인 라울, 그리고 동료인 아망딘, 로즈, 스테파니아, 프레디 등과 함께 죽은 후의 세계 즉, 영계를 탐사하는 것을 다루는 내용입니다. 미카엘은 어릴적 라울과 함께 묘지 근처를 거닐며 죽음에 대한 호기심을 키워 왔고, 의사가 됩니다. 성인이 된 후 다시만난 라울은 아버지의 연구를 따라 죽음을 탐험하는 연구를 하고 있었고, 끈질긴 설득 끝에 마취전문의인 미카엘을 합류시킵니다. 그 후 죄수들 중 지원자를 대상으로 잠시동안 죽음의 상태를 만들어 탐사한 후 다시 깨우는 영계탐사를 시작합니다. 그리고 대통령 뤼생데.. 2024. 2. 16.
오늘 하루, 감성 캠핑 독서 후기 [ 목차 ] 알라딘 중고서점을 갔다가 우연히 흥미를 끄는 책을 찾았습니다. 어렸을적 보았던 보물책 같은.... 여러가지 갖고싶은 물건들이 나열되어있는 그런 책이었죠. 가끔 캠핑도 하는데 뭔가 도움될게 있을 것 같아서 한번 구입했습니다. 1. 줄거리 1장은 감성 캠핑이 뭔가에 대해 간략하게 소개, 2장에서는 봄/여름/겨울/가을의 4계절에 따른 캠핑 포인트. 그리고 그에 따른 장비의 구분에 대해 소개, 3장은 노지 / 백패킹 / 자전거 / 오토바이 / 차박 / 가족 등 몇가지 캠핑 스타일에 따른 차이, 4장은 기타 감성을 더해줄 요소들, 5장은 다시 한 번 추가적인 장비들을 소개하고 있습니다. 2. 감상 계절별 어떤 느낌으로 캠핑에 임해야하는지 참고할 수 있어서 좋았습니다. 가족과 함께 캠핑을 가는데, 캠핑.. 2024. 2. 13.
소설 개미 후기 - 베르베르 베르나르 [ 목차 ] 아주 오래전 베르베르 베르나르의 소설 뇌, 신 등을 읽었는데, 개미를 빠뜨렸던게 생각이 났습니다. 오랫만에 여유시간이 생겨서 개미를 읽기 시작했습니다. 5권이나되는 분량에 과연 이걸 도서관 대출기간인 2주동안 다 읽을 수 있을까 걱정했는데, 빠져드는 스토리에 몰입되어 술술 읽히기 시작했습니다. 하지만 읽는 속도가 빠른 스토리 전개만큼 따라주지 못하다보니 제가 다 서럽더라구요. 그리고는 1주일 남짓만에 다 읽었네요. 1. 줄거리 이야기는 에드몽 웰즈라는 소설속 인물이 생전에 저술한 "상대적이며 절대적인 지식의 백과사전" 1, 2, 3권을 그의 조카 및 주변인들이 발견하고, 이 책을 통해 개미들과 대화를 하게 되면서 벌어지는 일련의 사건들을 흥미롭게 풀어나가고 있습니다. 이야기는 그 주변인들이 .. 2024. 2. 12.
[도서리뷰] 전인구의 미국주식 투자전략 전인구의 미국주식 투자 전략 갑자기 미국 주식이 하고 싶어졌습니다. 뭐 큰 깨달음을 얻었다거나, 의미를 두진 않습니다. 그냥 갑자기 하고싶어졌습니다. 그래서 제가 좋아하는 미니스탁 프로그램에서 유명한 주들도 몇개 사고, 책을 하나 샀습니다. 평소 즐겨보던 전인구 연구소 채널의 전인구 작가님이 쓰신 책이네요. 인터넷으로 봤을땐 꽤 두꺼울 거라고 생각했는데, 200여페이지 정도로 생각보다 많이 얇았습니다. 평소에도 말을 굉장히 잘하시는 분이라 어떤 내용이 담겨있을까 궁금했습니다. 목차를 보니 1장은 미국주식 투자의 당위성 2장은 ETF 3장은 미국주식 유망한 주요 종목 4장은 전세계 유망 투자처 로 생각할 수 있겠더라구요. 책이 도착하고 하룻만에...그것도 회사다니는 평일 저녁에 다 읽었습니다. 너무 재밌고.. 2023. 5. 27.
오브젝트 - 4. 설계 품질과 트레이드오프 01. 데이터 중심의 영화 예매 시스템 ○ 데이터를 준비하자 ○ 영화를 예매하자 02. 설계 트레이드오프 ○ 캡슐화 · 객체를 사용하면 변경 가능성이 높은 부분은 내부에 숨기고(구현) 외부에는 상대적으로 안정적인 부분만 공개함으로써(인터페이스) 변경의 여파를 통제할 수 있다. ○ 응집도와 결합도 · 응집도: 모듈 내의 요소들이 하나의 목적을 위해 긴밀하게 협력한다면 높은 응집도 · 결합도: 어떤 모듈이 다른 모듈에 대해 꼭 필요한 지식만 알고 있다면 두 모듈은 낮은 결합도를 가진다. 클래스의 구현이 아닌 인터페이스에 의존하도록 코드를 작성해야 낮은 결합도를 얻을 수 있다. 03. 데이터 중심의 영화 예매 시스템의 문제점 ○ 캡슐화 위반 ○ 높은 결합도 ○ 낮은 응집도 단일책임원칙(SRP: Single R.. 2021. 8. 9.
오브젝트 - 3. 역할, 책임, 협력 01. 협력 - 영화 예매 시스템 돌아보기 협력: 기능 구현을 위한 상호작용 책임: 협력에 참여하기 위해 수행하는 로직 역할: 협력 안에서 수행하는 책임들이 모여 객체가 수행하는 역할을 구성한다. - 협력 객체가 메시지를 처리할 방법을 스스로 선택한다.(자율적 존재) 자율적 존재가 되기 위해서는 자신이 알고있는 정보를 이용해 직접 요금을 계산해야 한다. (캡슐화) 메시지를 처리하던 중에 직접 처리할 수 없는 정보나 행동이 필요한 경우 또다른 객체에게 도움을 요청한다. - 협력이 설계를 위한 문맥을 결정한다. 객체의 행동을 결정하는 것은 객체가 참여하고 있는 협력이다. 협력이 바뀌면 객체가 제공해야하는 행동 역시 바뀌어야 한다. 협력 -> 행동 -> 상태 협력이 일종의 문맥(Context)를 제공한다. 0.. 2021. 8. 9.
오브젝트 - 2.객체지향 프로그래밍 1. 영화 예매 시스템 2. 객체지향 프로그래밍을 향해 - 협력, 객체, 클래스 · 어떤 객체들이 필요한지 (어떤 클래스가 필요한지 보다) 먼저 고민하라. · 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 봐야 한다. - 자율적인 객체(상태는 숨기고 행동만 외부에 공개) · 캡슐화: 데이터와 기능을 객체 내부로 함께 묶는 것 · 접근제어: public protected, private 등 접근 수정자 제공 · public interface: 외부에서 접근 가능한 부분 · implementation(구현): 외부 접근 불가, 내부만 접근 가능 - 프로그래머의 자유 · 클라이언트 프로그래머에게 필요한 부분만 공개하여, 불필요한 접근을 방지한다. . 클라이언트 프로그래머가 알아.. 2021. 8. 8.
오브젝트 - 1.객체, 설계 1. 티켓판매 애플리케이션 구현하기 2. 무엇이 문제인가 - 모든 모듈은 제대로 실행돼야 한다(o) - 변경이 용이해야 한다(x) => 과한 의존성 => 결합도가 높다. - 이해하기 쉬워야 한다(x) 3. 설계 개선하기 - 자율성을 높이자 · 모든 객체가 자율적인 존재가 되도록 설계를 변경(TicketSeller, Audience 등) · 캡슐화 : 객체 내부의 세부적인 사항을 감추는 것 => 객체 사이의 결합도를 낮춤 => 설계 변경이 쉬워짐. - 절차지향과 객체지향 · 절차지향: 프로세스와 데이터를 별도의 모듈에 위치시키는 방식 · 객체지향: 프로세스와 데이터를 동일한 모듈 내부에 위치시키는 방식. 어떤 책임을 할당할 것이냐에 초점을 맞춤 - 책임의 이동 · 기존: 책임이 Theater에 집중됨 · .. 2021. 8. 8.
반응형