본문 바로가기

Grew from/Book-Memo

(36)
[북메모] 클린 아키텍처 - 프로그래밍 패러다임 구조적 프로그래밍 구조적 프로그래밍이 오늘날까지 가치 있는 이유는 프로그래밍에서 반증 가능한 단위를 만들어 낼 수 있는 바로 이 능력때문이다. 또한 흔히 현대적 언어가 아무런 제약 없는 goto 문장은 지원하지 않는 이유이기도 하다. 뿐만 아니라 아키텍처 관점에서는 기능적 분해를 최고의 실천법 중 하나로 여기는 이유이기도 하다. 가장 작은 기능에서부터 가장 큰 컴포넌트에 이르기까지 모든 수준에서 소프트웨어는 과학과 같고, 따라서 반증 가능성에 의해 주도된다. 소프트웨어 아키텍트는 모듈, 컴포넌트 서비스가 쉽게 반증 가능하도록(테스트하기 쉽도록) 만들기 위해 분주히 노력해야 한다. 이를 위해 구조적 프로그래밍과 유사한 제한적인 규칙들을 받아들여 활용해야 한다. 객체지향 프로그래밍 객체지향이란 무엇인가? 이..
[북메모] 필요한 부분, 핵심만 골라 읽는 대충 독서법 수장선고라는 말이 있다. 물이 늘어나면 배는 저절로 높이 올라간다는 말이다. 물이 적으면 배가 높아질 수가 없다. 책을 읽는다는 것은 내면에 물을 채우는 것과 같다. 책을 읽을수록 내 생각의 수준은 높아지고 의식은 깊어진다. - p180
[리뷰] IT에 몸담은 이들을 위한 지적생산기술 IT에 입문하고서 공부법에 관련된 책들도 여럿 봤었다. 처음 공부해보는 분야라서 어떻게 공부해야 되는지도 잘 몰랐고 지금 내가 하고 있는 공부법이 맞는건지 검증하고 싶었다. 하지만 시중에 나와있는 책들은 거의다 수능을 위시한 특정 시험에 특화된 공부법, 즉 암기위주의 공부에 최적화 되어서서 내가 해야되는 프로그래밍의 공부 방법에는 잘 맞지 않았다. 학원 다니고 책보고 여러명이서 스터디하고 공식API문서 읽고 커뮤니티 가서 다른 글보기등 정말 다양하게 공부를 하다보니깐 프로그래밍에 걸맞는 나만의 공부의 틀이 하나씩 잡혀가기 시작했다. 이 책은 책 제목에서 한번 끌렸고 책쓴 저자의 책을 읽어봤던지라 시간을 내서 읽어보았다. 결론부터 말하자면 이건 개발자를 위한 공부법도 나와있어서 개발자에게 분명 도움이 된다..
[북메모] 야생이 인생에게 주는 서바이벌 지혜 오늘부터 제군은 영국 특수부대의 일원이다 이자리에 설 자격을 얻기위해 어떤 대가을 치렀는지 잘 안다. 사실 여러분 네 사람과 낙오자들의 차이는 크지 않다. 가장 힘든 시기에 조금 더 뒷심을 발휘하는 능력이 차이의 전부다. 여러분도 알다시피 평범과 비범은 한 글자 차이다. 앞으로의 임무는 이전보다 더욱 고될지도 모른다. 그러나 제군은 남들이 포기할 때 조금 더 노력하는 능력을 이미 갖추었기 때문에 두려워할 필요가 없다. 남들이 포기할 때 조금 더 노력한다. 차이는 바로 그것이다.