알라딘

헤더배너
상품평점 help

분류

이름:코리 스캇 (Corey Scott)

최근작
2020년 5월 <Go 프로그래밍 개발 환경에서 의존성 주입 실습>

Go 프로그래밍 개발 환경에서 의존성 주입 실습

Go 언어를 사용한 의존성 주입(DI, Dependency Injection) 실습을 다룬다. Go 언어에서도 의존성 주입을 적용하는 여러 가지 방법이 있다는 사실이 다소 충격적으로 다가올 수도 있다. 이 책에서는 상이하고 때로는 상호 보완적인 의존성 주입의 여섯 가지 옵션을 살펴본다. 많은 소프트웨어 엔지니어링 콘셉트와 마찬가지로 의존성 주입은 오해하기 쉽기 때문에 이 책에서 다루는 내용을 통해 문제를 해결하고자 한다. SOLID 원칙, '코드 속 나쁜 냄새(code smells)', 테스트로 인한 손상과 관련된 개념을 깊이 연구하고 좀 더 광범위하며 실용적인 관점을 제공한다. 이 책의 목표는 의존성 주입을 적용하는 방법만 소개하는 것이 아니라 언제, 어디에 사용하고 언제 사용하지 않는지도 함께 알려주는 것이다. 이 책에는 각각의 의존성 주입 기법이 명확하게 정의돼 있다. 의존성 주입 기법의 장단점을 비롯해 의존성 주입 기법을 적용하는 가장 좋은 시점도 논의한다. 하지만 내가 의존성 주입을 좋아하는 것만큼 의존성 주입이 모든 작업에 항상 적합한 것은 아니다. 이 책은 의존성 주입을 적용하는 것이 최선의 선택이 아닐 수 있는 상황을 파악하는 데도 도움이 될 것이다. 각각의 의존성 주입 기법을 소개할 때 잠시 한 걸음 뒤로 물러나서 다음 사항을 고려해볼 것을 권한다. 이 기법을 사용해 해결하려는 문제점은 무엇인가? 이 방법을 적용한 후에 코드는 어떻게 변할 것인가? 이러한 질문에 대한 답을 빨리 얻지 못하더라도 걱정하지 말자. 이 책이 끝날 무렵에는 이러한 질문에 모두 대답할 수 있을 것이다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자