도서 리뷰

    [해외소설] 죽은 시인의 사회 리뷰<img src=">

    [해외소설] 죽은 시인의 사회 리뷰

    1. 책 소개동명의 원작 영화를 바탕으로 나온 책이다.  아이비리그 진학률이 70% 이상에 달하는 웰튼 아카데미에 진학한 여러 학생들이 있다. 이들은 학교 생활을 충실히 하고 의대 진학 등을 꿈꾸며 지낸다 키팅 선생이 오기 전까지. 키팅 선생은 전통과 규율을 중시하는 학교에서 색다른 교육방법으로 학생들에게 카르페디엠에 대해 알려준다. 획일성의 무서움을 알려주며 자신만의 무언가를 찾으라는 듯이 말이다. 이러한 가르침으로 학생들은 변화한다. 모범생이던 닐을 중심으로 키팅 선생이 과거에 했던 죽은 시인의 사회 비밀 조직을 결성하고 시를 낭독하기 시작한다.  소심하던 토드는 소심하던 성격을 고쳐나가게 되고 닐은 자신의 꿈이었던 연극을 하게 된다.  그렇게 단지, 아이비리그 진학을 위해 그리고 부모님의 꿈을 위해..

    [IT 도서 리뷰] 가상 면접 사례로 배우는 대규모 시스템 설계 기초(9장 ~ 12장)

    책 정보 https://www.yes24.com/Product/Goods/102819435 가상 면접 사례로 배우는 대규모 시스템 설계 기초 - 예스24 “페이스북의 뉴스 피드나 메신저, 유튜브, 구글 드라이브 같은 대규모 시스템은 어떻게 설계할까?”IT 경력자라도 느닷없이 대규모 시스템을 설계하려고 하면 막막하다고 느낄 수 있다. 특히나 www.yes24.com 9장 웹 크롤러 설계 크롤러는 다양하게 이용 검색 엔진 인덱싱: 웹페이지를 모아 로컬 인덱스 웹 아카이빙: 나중에 사용할 목적으로 장기보관 웹 마이닝: 웹 마이닝을 통해 유용한 짓기을 도출 웹 모니터링: 저작권이나 상표권이 침해되는 사례를 모니터링 1단계 문제 이해 및 설계 범위 확정 규모 확장성: 웹은 거대하므로 병행성을 활용하면 보다 효과적..

    [IT 도서 리뷰] 가상 면접 사례로 배우는 대규모 시스템 설계 기초(5장 ~ 8장)

    책 정보 https://www.yes24.com/Product/Goods/102819435 가상 면접 사례로 배우는 대규모 시스템 설계 기초 - 예스24 “페이스북의 뉴스 피드나 메신저, 유튜브, 구글 드라이브 같은 대규모 시스템은 어떻게 설계할까?”IT 경력자라도 느닷없이 대규모 시스템을 설계하려고 하면 막막하다고 느낄 수 있다. 특히나 www.yes24.com 5장 안정 해시 설계 수평적 규모 확장성을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요 안정 해시는 이 목표를 달성하기 위해 보편적으로 사용하는 기술 해시 키 재배치(rehash) 문제 N개의 캐시 서버가 있을 때 이 서버들에 부하를 균등하게 나누는 보편적인 방법은 해시 함수를 사용 serverIndex = hash(..

    [IT 도서 리뷰] 클린 아키텍처 (6부 세부사항)

    책 정보 https://www.yes24.com/Product/Goods/77283734 클린 아키텍처 - YES24 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com 30장 데이터베이스는 세부사항이다 관계형 데이터베이스 관계형 테이블은 특정한 형식의 데이터에 접근하는 경우에는 편리 데이터를 테이블에 행 단위로 배치한다는 자체는 아키텍처적으로 볼 때 전혀 중요치 않음 데이터베이스 시스템은 왜 이렇게 널리 사용되는가? '디스크' 때문 디스크의 치명적인 약점 : 느리다 시간 지연을 완화하기 위해 색인, 캐시, 쿼리 계획 최적화가 필요해짐 -> 시간이 지나..

    [IT 도서 리뷰] 클린 아키텍처 (5부 아키텍처)

    책 정보 https://www.yes24.com/Product/Goods/77283734 클린 아키텍처 - YES24 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com 15장 아키첵처란? 소프트웨어 아키텍처 소프트웨어 아키텍트 = 프로그래머 코드와 동떨어져서는 안됨 발생하는 문제를 경험해보지 않는다면 다른 프로그래머를 지원하는 작업을 제대로 수행할 수 없기 때문 아키텍처란 시스템을 구축했던 사람들이 만들어낸 시스템의 형태 이러한 일을 용이하게 만들기 위해서는 가능한 한 많은 선택지를, 가능한 한 오래 남겨두는 전략을 따라야 함 시스템 아키텍처와 시스템..

    [IT 도서 리뷰] 클린 아키텍처 (4부 컴포넌트 원칙)

    [IT 도서 리뷰] 클린 아키텍처 (4부 컴포넌트 원칙)

    책 정보 https://www.yes24.com/Product/Goods/77283734 클린 아키텍처 - YES24 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com 컴포넌트 원칙 SOLID 원칙이 벽과 방에 벽돌을 배치하는 방법을 알려준다면, 컴포넌트 원칙은 빌딩에 방을 배치하는 방법을 설명해줌 컴포넌트는 배포 단위로 시스템의 구성 요소로 배포할 수 있는 가장 작은 단위 자바의 경우 jar 파일 루비에서는 gem 파일 닷넷에서는 DLL 컴파일형 언어에서는 바이너리 파일의 결합체 인터프리터형 언어는 소스 파일의 결합체 12 장 컴포넌트의 간략한 역사..

    [IT 도서 리뷰] 클린 아키텍처 (3부 설계 원칙)

    [IT 도서 리뷰] 클린 아키텍처 (3부 설계 원칙)

    책 정보 https://www.yes24.com/Product/Goods/77283734 클린 아키텍처 - YES24 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com SOLID SOLID는 좋은 아키텍처를 정의하는 원칙 함수와 데이터 구조를 클래스로 배치하는 방법, 그리고 이들 클래스를 서로 결합하는 방법을 설명 '클래스'라는 단어를 사용했다고 해서 SOLID 원칙이 객체 지향 소프트웨어에만 적용된다는 뜻은 아님 클래스는 단순히 함수와 데이터를 결합한 집합을 가리킴 SOLID 원칙의 목적은 중간 수준의 소프트웨어 구조가 아래와 같도록 만드는 것 변경..

    [IT 도서 리뷰] 클린 아키텍처 (2부 벽돌부터 시작하기: 프로그래밍 패러다임)

    책 정보 https://www.yes24.com/Product/Goods/77283734 클린 아키텍처 - YES24 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com 3장 패러다임 개요 패러다임? 프로그래밍을 하는 방법 대체로 언어에는 독립적 어떤 프로그래밍 구조를 사용할지, 그리고 언제 이 구조를 사용해야 하는지를 결정 구조적 프로그래밍 최초로 적용된 패러다임 다익스트라는 무분별한 점프(goto 문장)는 프로그램 구조에 해롭다는 사실을 제시 이러한 점프들을 if/then/else와 do/while/until과 같이 더 익숙한 구조로 대체 요약하면,..

    [IT 도서 리뷰] 클린 아키텍처 (1부 소개)

    책 정보 https://www.yes24.com/Product/Goods/77283734 클린 아키텍처 - YES24 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com 목적 스터디를 통해 현업에서 사용되는 아키텍처에 대해 익히는 것 객채 지향 프로그래밍, 함수형 프로그래밍, SOLID 등 공부했지만, 얕게 했던 것들 깊게 익히기 1장 설계와 아키텍처란? 설계와 아키텍처 사이의 차이? 아무런 차이가 없음 아키텍처: 저수준의 세부사항과는 분리된 고수준의 무언가를 가리킬 때 흔히 사용 설계: 저수준의 구조 또는 결정사항 등을 의미할 때가 많음 목표는? 소프..

    [IT 도서 리뷰] 구글 엔지니어는 이렇게 일한다 (CH. 8)

    CH.8 스타일 가이드와 규칙 대부분의 엔지니어링 조직에는 내부 코드베이스를 관리하는 규칙이 있고 구글도 마찬가지다. 프로그래밍 스타일 가이드를 통해 코딩할 때 따라야 하는 혹은 하지 말아야 하는 규칙을 모아서 정리했으며 프로그래밍 언어별로 관리한다. 8.1 규칙이 필요한 이유 목표는 '좋은' 행동을 장려하고 '나쁜'행동을 억제하기 위함이다. '좋은'과 '나쁜'의 해석은 조직마다 차이가 있으며 따라서 조직이 가장 먼저 추구하는 가치를 파악한 뒤, 규칙과 지침을 정해야 한다. 8.2 규칙 만들기 목표에 집중하면 규칙이 따라온다. 8.2.1 기본 원칙 안내 모든 조직에 필요한 가치는 규모와 시간 양쪽 측면에서 탄력적인 엔지니어링 환경이 지속되도록 하는 것이다. 이런 배경에서 목표는 개발 환경의 복잡도를 관리..