출판사 제공 책 소개

체코의 젯브레인(JetBrains) 사가 개발한 인텔리제이(IntelliJ) IDEA는 편리하고 쉽게 개발할 수 있도록 지원하는 기능과 다양한 언어 지원이 장점인 통합 개발환경(IDE)이다. 본래는 자바 개발자를 위해 개발된 IDE였지만, 최근에는 코틀린이나 스칼라뿐만 아니라 그 외의 언어 사용자 사이에서도 인기가 높다. 안드로이드 개발 용도의 '안드로이드 스튜디오(Android Studio)' 기반 개발환경으로 적용된 IDE로도 많은 주목을 받고 있다. 이 책은 그 인텔리제이 IDEA의 입력서다. 1부에서는 편집, 실행, 디버그, 내비게이션, 버전 관리, 데이터베이스와 연결하기 등에 대해 코드를 작성해 기능을 직접 실행하고 따라 하는 방식으로 설명한다. 2부에서는 자바 EE, 스프링, 스칼라, 코틀린 프로젝트를 생성해 실무에서 개발하는 것을 가정하고 개발에 필요한 다양한 설명을 하고 있다. 무료로 사용할 수 있는 인텔리제이 IDEA 커뮤니티 에디션(Community Edition)의 기능을 중심으로 하고 상용 버전인 얼티밋 에디션(Ultimate Edition)의 고급 기능도 소개하므로 PhpStorm, RubyMine 같은 젯브레인의 다른 IDE를 사용하는 사용자에게도 유용한 책이다. ★ 이 책의 대상 독자 ★ 인텔리제이 IDEA, PhpStorm, WebStorm, RubyMine, PyCharm을 포함한 젯브레인 IDE를 앞으로 사용하려는 사람이나 이미 사용 중이라도 좀 더 다양하게 활용하고 싶은 사람을 대상으로 한다. 1부에서는 기본적인 사용 방법을, 2부에서는 본격적으로 개발하는 데 도움이 되는 노하우를 살펴보도록 구성돼 있다. 우선 1부를 처음부터 자세히 읽어 기본 사용법을 배우고, 실제 개발에 대한 조언을 얻기 위해서는 2부의 필요한 내용을 적절히 찾아서 읽으면 된다. ★ 지원 환경 ★ 이 책은 자바/코틀린/스칼라용 IDE인 인텔리제이 IDEA를 기준으로 설명하며, 2부의 일부는 인텔리제이 IDEA만의 독자적인 내용으로 구성돼 있다. 또한 이 책의 전체 내용은 인텔리제이 IDEA 2018.3 버전에서 동작하는 것을 확인했다. 인텔리제이 IDEA의 버전에 따라 메뉴, 기능 이름, 아이콘이 이 책과 다를 수 있다. 또한 인텔리제이 IDEA 화면의 스크린샷은 맥OS 시에라(Sierra)에서 캡처했다.