# 도서

26개의 포스트

클린 코더 (The Clean Coder)

클린 코더 http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788960778818&orderClick=LAG&Kc=

2021년 6월 10일
·
0개의 댓글

[도서] 스프링 입문을 위한 자바 객체지향의 원리와 이해

스프링 공부를 하기 전 기초를 튼튼히 하기 위해 읽게 되었다.컴퓨터 언어의 발전부터 시작하여, 발전의 이유 혹은 특징과 같은 개념적인 부분을 알게되었다.또한 많은 부분에서 혼용되서 사용되어진 용어들을 타당한 논리를 선보이며 정리를 해주었는데 정말 마음에 들었다.객체지향

2021년 5월 18일
·
0개의 댓글

테스트 자동화의 중요성

최근 로버트 C. 마틴의 The Clean Coder를 읽기 시작했습니다.

2021년 5월 17일
·
0개의 댓글
post-thumbnail

카이젠 저니? 무슨 책일까?

본 서평은 제이펍로부터 무상제공 받아 작성되었으며, 개인 의견만이 담긴 서평입니다.맨 처음 마주했을때, 책 제목과 귀염귀염한 표지에 마음이 끌렸다.그러면서 애자일 이라는 주제로 이목을 끌었다.말 그대로, 날렵하고 민첩하게 하는 것을 말한다.우리가 해야 하는 것은 개발

2021년 4월 22일
·
0개의 댓글

[도서][모던 자바 인 액션] - 함수형 관점으로 생각하기

쉽게 유지 보수할 수 있는 프로그램이란 시스템의 구조를 이해하기 쉽게 클래스 계층으로 반영하는 프로그램이다. 프로그램 구조는 아래의 2가지 도구로 평가할 수 있다.결합성: 시스템의 각 부분의 상호 의존성을 가리키는 것응집성: 시스템의 다양한 부분이 서로 어떤 관계를 갖

2021년 4월 14일
·
0개의 댓글
post-thumbnail

알고리즘라이프

일상생활에서 찾아볼수 있는 알고리즘을 담은 책으로, 알고리즘을 처음 접하는 사람들이 읽거나 단순히 자료구조만 공부해서 어떻게 적용해야할지 모를때 읽으면 좋은 책인것 같고, 또 C, Java 등 특정언어에 초점을 맞춰서 설명한게 아니라서 사용하는 언어에 상관없이 볼수 있

2021년 4월 1일
·
0개의 댓글

[도서][모던 자바 인 액션] - 자바 모듈 시스템(미완)

컴퓨터 프로그램을 고유의 기능으로 나누는 동작을 권장하는 원칙

2021년 3월 23일
·
0개의 댓글
post-thumbnail

[SOJS] 한 눈에 보기 (목차정리)

[Secrets of the Java Script Ninja(자바스크립트 닌자 비급) - 존 레식, 베어 바이볼트]을 읽으면서 정리한 내용입니다.

2021년 3월 21일
·
0개의 댓글

[도서][모던 자바 인 액션] - 디폴트 메서드

기존에 존재하던 인터페이스에 새로운 메서드를 추가하면 인터페이스를 구현하는 모든 클래스에 메서드 구현을 해줘야한다. 이런 문제를 해결하기 위해 자바 8부터 정적 메서드 사용과 디폴트 메서드 를 사용할 수 있게 되었다. 메서드 구현을 포함하는 인터페이스를 정의할 수 있게

2021년 3월 15일
·
0개의 댓글

[도서][모던 자바 인 액션] - 새로운 날짜와 시간 API

기존에는 Date 클래스 하나로 날짜와 시간 관련 기능을 제공했다. Date클래스는 특정 시점을 날짜가 아닌 밀리초 단위로 표현한다. 1900년을 기준으로 하며, 달(month)를 나타내는 인덱스는 0부터 시작하는 등의 모호한 설계로 사용하기 좋지 않았으며 결과도 직관

2021년 3월 13일
·
0개의 댓글

[도서][모던 자바 인 액션] null 대신 Optional 클래스

값이 없는 상황을 어떻게 처리할까? 보수적인 자세로 NullPointerException 줄이기 null이 발생할 수 있는 곳에 null 확인코드를 추가해서 처리할 수 있다. null 확인 코드 때문에 들여쓰기 수준이 증가하고 가독성도 좋지않다. 어떤 곳에서 nu

2021년 3월 10일
·
0개의 댓글

[도서][모던 자바 인 액션] 리팩터링, 테스팅, 디버깅

리팩터링, 테스팅, 디버깅

2021년 3월 8일
·
0개의 댓글

[도서] 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 - SOLID

객체 지향의 기본은 책임을 객체에게 할당하는 데 있다. 클래스는 단 한 개의 책임을 가져야 한다.클래스가 여러 책임을 갖게 되면 그 클래스는 각 책임마다 변경되는 이유가 발생할 수 있기 때문에 클래스가 한 개의 이유로만 변경되려면 클래스는 한 개의 책임만을 가져야 한다

2021년 3월 7일
·
0개의 댓글

[도서][모던 자바 인 액션] 컬렉션 API 개선

기존에는 적은 요소를 포함하는 List나 Set을 만들때 아래와 같이 생성하였다.Arrays.asList는 고정 크기의 리스트이므로 갱신은 가능하지만, 요소의 추가나 삭제가 불가능하다.자바 9부터는 작은 리스트, 집합, 맵을 쉽게 만들 수 있는 팩토리 메서드를 제공한다

2021년 3월 6일
·
0개의 댓글

[도서][모던 자바 인 액션] 병렬 데이터 처리와 성능

컬렉션에 parallelStream을 호출하면 병렬 스트림이 생성된다. 병렬 스트림이란 각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림이다. 병렬 스트림을 이용하면 모든 멀티코어 프로세서가 각각의 청크를 처리하도록 할당할 수 있다.paral

2021년 3월 2일
·
0개의 댓글

[도서][모던 자바 인 액션] 스트림으로 데이터 수집

함수형 프로그래밍은 무엇을 원하는지 직접 명시할 수 있기 때문에 어떤 방법으로 이를 얻을지는 신경 쓸 필요가 없다.Collector 인터페이스 구현은 스트림의 요소를 어떤 식으로 도출할지 지정한다. 함수형 API의 장점은 높은 수준의 조합성과 재사용성이다. collec

2021년 2월 28일
·
0개의 댓글

[도서][모던 자바 인 액션] 스트림 활용

스트림의 요소를 선택하는 방법. Predicate(boolean을 반환하는 함수)를 인수로 받아서 Predicate와 일치하는 모든 요소를 포함하는 스트림을 반환한다.distinct: 고유 요소로 이루어진 스트림을 반환(중복을 제거)하는 메서드(hascCode와 equ

2021년 2월 27일
·
0개의 댓글

[도서] 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴 정리

요구 사항이 바뀔 때, 그 변화를 좀 더 빠르고, 수월하게 적용할 수 있다는 유연함을 얻을 수 있다는 장점을 얻기 위해 사용되는 것.소프트웨어는 사용자가 요구하는 기능을 올바르게 제공해야하지만, 기능만 제공되도록 구현하면 안되고, 변화를 적용할 수 있어야한다.절차 지향

2021년 2월 26일
·
0개의 댓글

[도서][모던 자바 인 액션] - 스트림 소개

데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소연속된 요소: 스트림은 특정 요소 형식으로 이루어진 연속된 값 집합의 인터페이스를 제공한다. 컬렉션은 데이터 저장 및 접근 연산이 주 기능이지만, 스트림은 표현 계산식(filter, sorted, map)이 주를

2021년 2월 24일
·
0개의 댓글