인텔리제이 IntelliJ IDEA 자바 프로그래밍 필수 도구
Description
개발자를 시작하는 누구나 결국 만나게 되는 필수 도구 인텔리제이
입문자부터 고급 사용자까지 세 단계로 구성된 진행
인텔리제이를 내 마음대로 꾸미고 커스텀하고, 편집 기능 극한까지 사용해보기
리팩토링과 디버깅 실습, 최소한의 입력으로 빠르게 끝내는 템플릿과 AI 어시스턴트
자바, 코틀린, 안드로이드 스튜디오 개발 도구의 기본기 학습
저자

박상도

저자:박상도

공부는하기싫고컴퓨터는좋다는이유로초등학교3학년때컴퓨터반에들어갔다.

전자통신과로고등학교를졸업하고이어세기말벤처열풍에휩쓸려자연스레컴퓨터학과를졸업했다.직장생활을이어가며동시에정보과학과이학석사를취득했다.

개발자로일하며,블로그를통해누구보다먼저훌륭한서적을소개하고자노력하고있다.

어느날크리스마스까지는책을써보겠다는약속을하고집필하기시작했다.

목차


목차004
서문020
지은이의말020
ThanksTo021
베타리더리뷰와추천사022
들어가며028
통합개발환경IDE029
통합개발환경의주요기능030
통합개발환경의종류031
이클립스VS인텔리제이033
IDE의예제로살펴보는이클립스034
이클립스의특징034
퍼스펙티브Perspective036
워크스페이스Workspace038
프로젝트생성039
코드입력줄이기040
편하게이동하기042
클래스탐색043
이클립스와리팩터링Refactoring044
유용한플러그인HelpfulPlugin045
이클립스설명마무리정리046
IDE의예제로살펴보는인텔리제이048
인텔리제이특징048
프로젝트생성하기051
코드입력줄이기053
편한코딩055
에디터창(EditorWindow)058
빠른이동과복사060
자바문서표시061
인텔리제이와리팩터링Refactoring062
디버깅Debugging063
프로젝트불러오기/내보내기Import/Export063
플러그인(Plugin)064
단축키설정Keymap066
데이터베이스연동DataSource067
오늘의팁Tipsoftheday069
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
최초에알아야하는기능과단축키126
필요한기능을찾고단축키를알아내는방법129
코드편집이전에살펴보는설정130
프로젝트뷰ProjectView131
프로젝트뷰131
편집기설정136
편집145
화면이동145
편집키없이코드간이동148
블럭내부줄단위이동MoveStatementUp/Down150
줄단위이동MoveUp/Down151
포커스확장/축소152
점프153
코드라인단위작업154
소스편집기술156
검색175
새로만들기Generate179
IDE도움받기181
최근변경이력RecentChanges181
오류창ProblemWindow181
라이브템플릿LiveTemplates182
접미사완성PostfixCodecompletion185
정규식테스트CheckRegExp187
다이어그램으로살펴보기ShowDiagram188
리팩토링Refactoring189
개발툴에서리팩토링이란?189
클래스단위리팩토링203
리팩토링마무리216
컴파일과빌드217
컴파일218
빌드Build221
실행과디버깅227
실행Run227
디버깅Debuging231
VCS248
Git249
로컬히스토리LocalHistory266
플러그인269
플러그인마켓플레이스269
자주사용하는플러그인271
내장플러그인Bundled278
그밖의플러그인281
2라운드정리283
정리283
3라운드284
시작284
반드시알아야할기능285
데이터베이스도구285
라이브템플릿과자동주석287
인레이힌트InlayHints291
컴파일러와어노테이션설정292
편집기능고급294
바이트코드보기Showbytecode296
북마크Bookmark297
TODOPatternComments301
LightEditmode305
AI도움받기307
젯브레인어시스턴트AIAssistant307
깃허브코파일럿Githubcopilot319
프로젝트관리322
프로젝트의구성322
문제와해결329
마이그레이션339
이클립스에서인텔리제이로339
인텔리제이에서이클립스로343
3라운드정리345
정리345
라이선스에관하여346
오프라인으로작업348
온라인으로작업해야하는이유349
전체마무리350
추가로정보얻기350

출판사 서평


개발자를시작하는누구나결국만나게되는필수도구인텔리제이
입문자부터고급사용자까지세단계로구성된진행
인텔리제이를내마음대로꾸미고커스텀하고,편집기능극한까지사용해보기
리팩토링과디버깅실습,최소한의입력으로빠르게끝내는템플릿과AI어시스턴트
자바,코틀린,안드로이드스튜디오개발도구의기본기학습

개발자라면인텔리제이

지금은인텔리제이를사용하지않던시절을생각하기어려운만큼많은기업과개발자가인텔리제이를사용하고있다생각한다.구글이안드로이드프로그램개발도구를‘안드로이드스튜디오’로바꾼일이나,젯브레인사의‘코틀린’언어가많은개발자들로부터사랑받고있음은굳이자료를보이지않아도될만큼이되었다.

국비교육부트캠프소프트웨어개발자입문자와고급자모두를위한구성

이책은프로그래밍을공부하기로다짐한초급자부터인텔리제이의기능을모조리끌어다사용해보고싶은전문사용자까지모두만족할수있도록3라운드로작성하였다.책을보라고추천할때,보통세번은보라권하는데,한권을읽고세번본것같이만들어보자는생각을했다.

1라운드는가볍게설치와구성을살펴보고,폰트와테마설정으로마음에드는인텔리제이를만들어보는과정으로했다.간단한설정과단축키를살펴보면서익숙해지는과정을담아냈다.2라운드는익숙해진인텔리제이의필수기능을소개하고드러나지않은기능이나단축키가지정되지않은기능을빠르게불러내고사용하는방법까지담아내려고노력했다.특히리팩토링기능은코드의위치마다적합한리팩토링이제안되는인텔리제이의스마트한기능덕에가능한많은기능을찾아소개해보고자노력했다.3라운드는꼭알아야하는추가기능과문제발생시대응할수있도록설정관련내용을강화했다.새로시작되는젯브레인의인텔리제이‘A.I.Assistant’기능도GithubCopilot과함께미리경험하며담았다.