알라딘

헤더배너
상품평점 help

분류

이름:코리 스캇 (Corey Scott)

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

코리 스캇(Corey Scott)

현재 호주 멜버른에 거주하고 있는 시니어 소프트웨어 엔지니어다. 2000년부터 전문적으로 프로그래밍을 해 왔으며, 최근 5년 동안에는 Go 언어를 사용해 대규모 분산 서비스를 구축했다.
때로는 다양한 소프트웨어 관련 주제로 기술 발표와 블로그 활동을 하고 있으며, 높은 품질의 소프트웨어를 디자인하고 구축하는 데 많은 열정을 쏟고 있다. 소프트웨어 엔지니어링 분야는 다듬어지고, 논의되고, 지속적으로 개선돼야 하는 기술 분야라 믿고 있다. 또한 코딩에 대해 실용적이고 비열성적인 접근 방법을 취하고 있으며 소프트웨어 엔지니어링, 지속적 배포(Continuous Delivery, CD), 테스팅 또는 클린 코딩(clean coding)에 관해 언제든 토론을 할 준비가 돼 있다.  

대표작
모두보기
저자의 말

<Go 프로그래밍 개발 환경에서 의존성 주입 실습> - 2020년 5월  더보기

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

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