목차 004
서문 020
지은이의 말 020
Thanks To 021
베타리더 리뷰와 추천사 022
들어가며 028
통합 개발환경 IDE 029
통합 개발환경의 주요 기능 030
통합 개발환경의 종류 031
이클립스 VS 인텔리제이 033
IDE의 예제로 살펴보는 이클립스 034
이클립스의 특징 034
퍼스펙티브 Perspective 036
워크스페이스 Workspace 038
프로젝트 생성 039
코드 입력 줄이기 040
편하게 이동하기 042
클래스 탐색 043
이클립스와 리팩터링 Refactoring 044
유용한 플러그인 Helpful Plugin 045
이클립스 설명 마무리 정리 046
IDE의 예제로 살펴보는 인텔리제이 048
인텔리제이 특징 048
프로젝트 생성하기 051
코드 입력 줄이기 053
편한 코딩 055
에디터 창(Editor Window 058
빠른 이동과 복사 060
자바 문서 표시 061
인텔리제이와 리팩터링 Refactoring 062
디버깅 Debugging 063
프로젝트 불러오기/내보내기 Import/Export 063
플러그인 (Plugin 064
단축키 설정 Keymap 066
데이터베이스 연동 Data Source 067
오늘의 팁 Tips of the day 069
1 라운드 시작 070
시작 070
준비 071
인텔리제이 버전 072
설치 076
직접 설치하는 방법 076
툴박스 설치 077
실행 080
일반 실행 080
용어 통일 081
UI 용어 081
필수 설정 093
인텔리제이 설정과 프로젝트 설정의 차이 093
테마 설정 095
컬러 스키마 097
폰트 099
플러그인 설치 103
단축키 변경 / 키맵 107
기본 단축키 키맵 108
1 라운드 정리 111
정리 111
2 라운드 시작 112
시작 112
프로젝트 시작 113
기존 프로젝트에서 시작하기 114
새로 시작하는 법 122
최초에 알아야
개발자를 시작하는 누구나 결국 만나게 되는 필수 도구 인텔리제이
입문자부터 고급 사용자까지 세 단계로 구성된 진행
인텔리제이를 내 마음대로 꾸미고 커스텀하고, 편집 기능 극한까지 사용해보기
리팩토링과 디버깅 실습, 최소한의 입력으로 빠르게 끝내는 템플릿과 AI 어시스턴트
자바, 코틀린, 안드로이드 스튜디오 개발 도구의 기본기 학습
개발자라면 인텔리제이
지금은 인텔리제이를 사용하지 않던 시절을 생각하기 어려운만큼 많은 기업과 개발자가 인텔리제이를 사용하고 있다 생각한다. 구글이 안드로이드 프로그램 개발도구를 ‘안드로이드 스튜디오’로 바꾼 일이나, 젯브레인사의 ‘코틀린’ 언어가 많은 개발자들로부터 사랑받고 있음은 굳이 자료를 보이지 않아도 될만큼이 되었다.
국비교육 부트캠프 소프트웨어 개발자 입문자와 고급자 모두를 위한 구성
이 책은 프로그래밍을 공부하기로 다짐한 초급자부터 인텔리제이의 기능을 모조리 끌어다 사용해보고 싶은 전문 사용자까지 모두 만족할 수 있도록 3라운드로 작성하였다. 책을 보라고 추천할 때, 보통 세 번은 보라 권하는데, 한 권을 읽고 세 번 본 것 같이 만들어보자는 생각을 했다.
1라운드는 가볍게 설치와 구성을 살펴보고, 폰트와 테마 설정으로 마음에 드는 인텔리제이를 만들어보는 과정으로 했다. 간단한 설정과 단축키를 살펴보면서 익숙해지는 과정을 담아냈다. 2라운드는 익숙해진 인텔리제이의 필수 기능을 소개하고 드러나지 않은 기능이나 단축키가 지정되지 않은 기능을 빠르게 불러내고 사용하는 방법까지 담아내려고 노력했다. 특히 리팩토링 기능은 코드의 위치마다 적합한 리팩토링이 제안되는 인텔리제이의 스마트한 기능 덕에 가능한 많은 기능을 찾아 소개해보고자 노력했다. 3라운드는 꼭 알아야 하는 추가 기능과 문제 발생시 대응할 수 있도록 설정관련 내용을 강화했다. 새로 시작되는 젯브레인의 인텔리제이 ‘A.I. Assistant’ 기능도 Github Copilot과 함께 미리 경험하며 담았다.