장바구니 담기 close

장바구니에 상품을 담았습니다.

개발자를 위한 파워셸

개발자를 위한 파워셸

  • 더글라스 핑크
  • |
  • 비제이퍼블릭
  • |
  • 2014-04-29 출간
  • |
  • 260페이지
  • |
  • 173 X 230 X 8 mm /475g
  • |
  • ISBN 9788994774664
★★★★★ 평점(10/10) | 리뷰(1)
판매가

22,000원

즉시할인가

20,900

배송비

2,300원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
20,900

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

개발자를 위한 Windows PowerShell

프로그래밍 작업을 더욱 빠르고, 단순하고, 훌륭하게 수행하고 싶은가? 더불어 그러한 작업들을 반복 가능하게 만들고 싶은가? 그렇다면 Windows PowerShell 기술에 관심을 갖고 이러한 분산 자동화 플랫폼이 어떤 일을 할 수 있는지 살펴보기 바란다. 여러분이 .NET 프로그래머든 IT 전문가든 이 책에서 제공하는 간결한 지침을 따른다면, PowerShell의 스크립팅 언어가 여러분의 일상적인 작업들을 얼마다 더 생산적이게 만들어줄 수 있는지를 깨달을 수 있을 것이다.

이 책에서는 PowerShell 스크립트를 만드는 방법과 기존 응용프로그램에 이를 삽입하는 방법 및 특정 문제를 해결하기 위해서 “리틀 언어”를 작성하는 방법과 여러분의 코드를 관리하는 방법에 대해 다루고 있다. 또한 여러 가지 예제 스크립트를 제공하고 있어서 원한다면 필요한 부분만을 떼어내어 여러분의 상황에 맞게 개조할 수 있을 뿐만 아니라 자체 .NET 솔루션이나 자체 PowerShell 안에서 활용할 수도 있다.

이 책에서 다루는 내용

--텍스트, XML, CSV, JSON을 좀 더 쉽게 다루기
--C# 응용프로그램에 스크립팅 기능들을 제공하는 내장(Embed) PowerShell
--GUI 응용프로그램을 더 적은 코드를 사용하여 5~10배 정도 빠르게 만들기
--PowerShell 기능을 활용하여 인터넷 다루기
--활성화된 세션 안에서 DLL을 사용하여 개체를 생성하고, 자동으로 속성들을 출력하고, 메서드 호출하기
--솔루션을 좀 더 명확하게 표현하기 위해 DSL(Domain-specific Language) 구축하기
--COM(Component Object Model)을 통해서 Microsoft Office 다루기
--Windows 8과 Windows Server 2012에 포함되어 있는 PowerShell v3 살펴보기
--Windows 8.1에 포함되어 있는 PowerShell v4 살펴보기

독자 대상 초중급

소스 코드 다운로드 https://github.com/dfinke/powershell-for-developers

이 책의 구성
1장에서는 플랫폼에 대한 개요와 “왜 PowerShell이어야만 하나?”라는 의문에 대한 해답을 제공한다.
2장에서는 PowerShell을 실행하기 위한 준비 단계에 대해서 설명한다.
3장에서는 PowerShell 플랫폼에서 할 수 있음에도 불구하고, 미처 알지 못했던 내용들에 대해서 훑어본다.
4장에서는 템플릿 엔진 작성 방법과 PowerShell v3의 새로운 기능인 추상 계층 트리 인터페이스를 이용하여 PowerShell 스크립트로부터 정보를 추출하는 방법을 설명한다.
5장에서는 수준을 한 단계 높여보게 된다. 특히 PowerShell을 C#(WPF) 응용프로그램에 포함시키는 작업이 스크립트 기능을 이용하면 얼마나 간단해지는지를 살펴본다.
6장에서는 PowerShell의 강력한 기능인 인터넷을 이용한 작업에 대해서 보여주게 된다. JSON, XML, HTTP 나 트위터를 이용하려는 경우라면, 같은 방법을 적용할 수 있다.
7장에서는 PowerShell이 어떤 방식으로 .NET에 기반을 두고 있는지를 보여준다. 적은 코드만으로 GUI 응용프로그램을 개발하고 싶다면 이 장을 읽어보기 바란다.
8장에서는 PowerShell과 .NET의 연관성에 대해서 좀 더 살펴보고, 이를 이용하여 Microsoft의 다른 프레임워크와 원활하게 통합하는 방법에 대해서 살펴본다.
9장은 필자가 가장 좋아하는 주제 중에 하나인 “리틀 언어”를 작성하는 방법과 PowerShell을 이용하면 얼마나 간단하게 처리할 수 있는지를 설명한다. DSL(domain-specific languages) 또는 DSV(domain-specific vocabularies)에 관심이 있다면, PowerShell을 이용하여 어떻게 처리할 수 있는지 확인해보기 바란다.
10장에서는 PowerShell을 사용하여 Microsoft Excel과 같은 응용프로그램과 Microsoft COM(Component Object Model) 응용프로그램을 제어하는 방법에 대해서 살펴본다.
11장에서는 PowerShell v3에서 제공하는 새로운 기능과 흥미로운 기능들의 일부를 살펴본다. PowerShell v3는 Windows 8과 Windows Server 2012에 기본적으로 장착되어 제공되며, Windows 7에서는 베타 버전을 사용할 수 있다.
부록 A에서는 개발자의 생산성을 알아본다. PowerShell의 가장 큰 장점은 생산성으로, 이번 장에서는 거의 모든 플랫폼에서 생산성을 향상 시키는 방법에 대해서 보여주고 있다.
부록 B에서는 PowerShell v2를 이용하여 .NET 4.0 DLL들을 읽어서 작업하는 방법에 대해서 설명한다. 이 기능은 PowerShell v3에서는 기본적으로 동작한다.


Windows PowerShell은 감탄하지 않을 수 없을 만큼 잘 만들어진 도구로, .NET 개발자, IT 전문가는 물론이고, Windows를 이용하는 사람이라면 누구든지 반드시 알고 있어야만 하는 언어라고 할 수 있다.
PowerShell은 단위 테스트를 좀 더 강력하게 해주거나, XML을 읽거나 데이터를 가져오는 것과 같은 스크립트 작업, .NET 응용프로그램과 통합할 수 있는 접점을 최종 사용자에게 제공하여 자신만의 스크립트로 수정하거나 확장할 수 있도록 해줄 뿐만 아니라, 짧은 스크립트만으로도 업무 규칙을 읽기 쉽고 단순하게 표현할 수 있도록 해준다.

누가 이 책을 읽어야 하는가?

이 책은 PowerShell에 대해서 좀 더 알고자 하는 독자를 대상으로 하고 있다. PowerShell의 사용을 심각하게 고려하고 있다면, 반드시 읽어보기 바란다. 또한 PowerShell의 초보자를 위한 지침서는 아니지만, 전문 개발자이거나 IT 전문가라면 PowerShell을 이용하여 가능한 작업들에 대한 통찰력을 얻을 수 있을 것이다.

『개발자를 위한 파워셸』은 PowerShell을 이용하여 어떤 것이 가능한지를 상세하게 설명한다. 예를 들어 “이런 작업들을 좀 더 나은 방법으로, 빠르게 또는 간단하게 처리할 수 있나” 또는 “이런 작업들을 반복적으로 처리할 수 있나?”와 같은 의문에 대한 해답을 찾을 수 있도록 해준다. 또한 PowerShell을 새로운 분산 자동화 플랫폼에 적용할 수 있는 시금석과 같은 내용을 제공하고 있다.

책에서 사용된 예제들은 그대로 사용할 수 있다. 스크립트가 어떻게 동작하고 어떤 작업을 하는지를 확인해볼 수 있다. 여러분도 잘 알고 있는 것처럼, 예제를 검토하는 것은 새로운 패러다임을 배워가는 검증된 방법이기도 하다. 일부 예제에서는 C#을 사용하고 있지만 그를 이해하기 이해서 반드시 C#을 알고 있어야 할 필요는 없다.

각 예제들은 독립적이기 때문에 실행해서 어떤 작업이 이루어지는지 살펴보기 바란다. 그런 다음 일부를 떼어서 수정하여 여러분의 PowerShell과 .NET으로 이루어진 솔루션으로 통합시켜보길 바란다.

목차

1장. 개요
--시작에 불과
--왜 PowerShell인가?
--새로운 게임
--잘 활용되지 않는 개발 도구

2장. 시작하기
--PowerShell 설치하기
--대화형, PowerShell의 핵심
--PowerShell 스크립트 실행하기
--PowerShell ISE
--기타 PowerShell 편집기
--PowerShell과 Visual Studio
--PowerShell 커뮤니티
--Windows 8의 PowerShell
--요약

3장. 둘러보기
--개체 파이프라인: 혁신자
--자동화 참조
--세미콜론
--Return 구문
--데이터 형식
--예외 처리
--인용 규칙
--문자열에서 PowerShell 하위 식 사용하기
--Here-Strings
--클로저, 함수, 람다
--배열
--해시 테이블
--Get-Member
--PowerShell 명령 줄을 GUI로 출력하기
--New-Object
--Add-Member
--Add-Type
--%와 기타 별칭들의 용도
--모듈
--요약

4장. 구현 강화하기
--const 정의 찾기
--단일 C# 파일 읽기
--템플릿 엔진
--C# 메서드로부터 PowerShell 함수 생성하기
--C#에서 PowerShell 함수 호출하기
--C# 메서드를 PowerShell 함수로 재정의하기
--요약

5장. GUI와 PowerShell 통합하기
--C# 응용프로그램에 PowerShell 포함시키기
--Beaver Music 응용프로그램
--응용프로그램으로 PowerShell 콘솔 가져오기
--요약

6장. PowerShell과 인터넷
--Net.WebClient
--PowerShell 함수로 코드 래핑하기
--웹에서 CSV 포맷의 데이터 가져오기
--웹에서 XML 포맷의 데이터 가져오기
--Invoke-RestMethod
--PowerShell과 뉴욕 타임즈 시만틱 API
--New-WebServiceProxy
--요약

7장. PowerShell에서 GUI 응용프로그램 만들기
--왜 이번 장은 GUI에 대해 다루는가?
--방법: 단 두 줄의 코드
--PowerShell과 WinForm
--PowerShell, ShowUI, Twitter API
--Twitter GUI 응용프로그램
--ShowUI 비디오 플레이어
--요약

8장. DLL, 형식, 속성, 메서드, Microsoft Roslyn
--텍스트를 클립보드로 보내기
--C#을 PowerShell로 바꿔 코딩하기
--Microsoft의 Roslyn
--PowerShell을 사용하여 Visual Studio 관련 정보 출력하기
--Roslyn의 Document 메서드
--PowerShell Roslyn 클래스 뷰어
--요약

9장. PowerShell에서 리틀 언어 작성하기
--PowerShell에 새로운 함수 추가하기
--PowerShell: 더 멋진 XML
--리틀 언어 실행
--Graphviz
--PowerShell과 GraphViz 함께 사용하기
--요약

10장. PowerShell과 COM 그리고..
--Invoke-Item을 사용하여 Excel에서 파일 열기
--Excel 함수 호출하기
--PowerShell에서 Excel 자동화하기
--자동화할 그 밖의 COM 응용프로그램 찾아내기
--요약

11장. PowerShell Version 3
--PowerShell 워크플로우
--PowerShell을 사용하여 웹 데이터 다루기: JSON 변환기법
--Microsoft . NET프레임워크 개체의 인스턴스 만들기
--Get-Content ? Tail
--ISE v3
--Out-GridView와 -PassThru 매개변수
--작업(Job)을 예약하기
--Invoke-WebRequest와 Invoke-RestMethod
--반드시 알아두어야 하는 PowerShell V3 항목
--요약

부록 A. 능률적인 PowerShell
--자동화하기
--자동화로 시간 절약하기
--PowerShell 프로파일에 별칭 부여하기
--PowerShell 프로파일에 변수 및 함수 추가하기
--원격 데스크톱 연결
--다른 PowerShell 세션 시작하기
--PowerShell의 토크나이저 사용하기
--PowerShell과 구식 도구들
--빨리, 더 빨리 - 빨간 불이 켜졌다
--요약

부록 B. .NET 4.0 런타임에서 PowerShell 실행하기

저자소개

저자 더글라스 핑크(Douglas Finke)는 PowerShell MVP(Microsoft Most Valuable Professional)인 저자는 금융 서비스와 관련된 고급 응용프로그램을 개발하는 기업인 Lab49의 소프트웨어 개발자로 근무하고 있다. 지난 20년 동안 다양한 기술들을 이용하는 개발자 및 저자로 활동해왔다. 더글라스에 대해서는 그의 개발 블로그인 http://dougfinke.com/blog/를 참고하기 바란다.

도서소개

『개발자를 위한 파워셸』은 PowerShell을 이용하여 어떤 것이 가능한지를 상세하게 설명한다. 예를 들어 “이런 작업들을 좀 더 나은 방법으로, 빠르게 또는 간단하게 처리할 수 있나” 또는 “이런 작업들을 반복적으로 처리할 수 있나?”와 같은 의문에 대한 해답을 찾을 수 있도록 해준다. 또한 PowerShell을 새로운 분산 자동화 플랫폼에 적용할 수 있는 시금석과 같은 내용을 제공하고 있다.

상세이미지

개발자를 위한 파워셸 도서 상세이미지

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.