인텔리제이 IDEA
도서명:인텔리제이 IDEA
저자/출판사:야마모토,유스케,이마이,마사노부/에이콘출판
쪽수:300쪽
출판일:2018-12-20
ISBN:9791161752433
목차
1부. 기본 사용법
1장. 인텔리제이 IDEA 시작하기
__1.1 인텔리제이 IDEA란?
____인텔리제이 플랫폼 IDE
____젯브레인 IDE 라이선스
__1.2 인텔리제이 IDEA 설치
____인스톨러를 통한 설치
____젯브레인 툴박스를 이용한 설치
__1.3 인텔리제이 IDEA 초기 설정
____초기 설정 위저드를 통한 초기 설정
____JDK 설정(초기 설정 위저드 완료 이후의 설정)
__1.4 인텔리제이 IDEA 커스터마이징하기
____UI 테마 설정 변경
____키맵 설정 변경
____플러그인 설치
2장. 인텔리제이 IDEA로 개발 시작하기
__2.1 프로젝트 만들기
__2.2 젯브레인 IDE 레이아웃
3장. 파일 편집
__3.1 HTML 파일 생성과 미리 보기
____파일 생성과 편집
____LiveEdit로 미리 보기
__3.2 편집과 자동 완성 기능
____완료 태그의 자동 완성 기능
____자동 완성 후보
____Intention Action
____Emmet
____Live Template
____Postfix completion
____편집 중엔 조건식 평가하기
____Expand Selection
____변수 추출
____인라인
____평가 결과를 콘솔에 출력하는 설정
____파라미터 표시
____코드 포맷
____리네임 리팩토링
4장. 실행과 디버깅
__4.1 FizzBuzz 코드 작성하기
____Maven 프로젝트 생성
____불러오기(import) 기능
____자바 파일 생성
____Inspection
____Inspection 설정과 표시
____main 메소드 작성
__4.2 FizzBuzz 실행
____실행 범위 지정
____컴파일 에러
__4.3 FizzBuzz 디버깅
____메소드 추출
____브레이크 포인트
____디버그 실행 제어
____브레이크 조건
__4.4 실행 결과 되돌리기
____Chronon 플러그인 설치와 설정
____Chronon 실행
__4.5 테스트 케이스 작성
__4.6 테스트 케이스 실행
5장. 프로젝트에서 이동하기(Navigation)
__5.1 심볼 간 내비게이션
____심볼 선언 부분으로 이동하기
____심볼 사용 위치 찾기
____심볼 사용 위치를 팝업으로 보여주기
____이동 전의 코드로 돌아가기
____클래스 간 이동
__5.2 파일 내비게이션
____최근 작업 파일 열기
____최근에 작업한 파일 목록 보기
__5.3 디렉터리 내비게이션
____내비게이션 바를 사용한 이동
____내비게이션 바의 그 외 사용법
__5.4 편집 위치로 돌아가기
__5.5 파일 이름이나 심볼 이름을 지정해서 열기
____Search Everywhere
____좁은 검색 범위의 내비게이션
6장. 버전 관리 시스템
__6.1 실행 바이너리 설정
__6.2 저장소 초기화
__6.3 Version Control 툴 윈도우
__6.4 커밋 기초
____커밋 대상 등록
____Commit Changes 다이얼로그
____커밋 전 액션 설정
____커밋하기
__6.5 브랜치 확인과 생성
__6.6 변경된 내용 커밋
____변경된 내용 비교
____커밋 전 편집
__6.7 충돌 해결
____VCS Operations 팝업
____****
____충돌 해결 방법
__6.8 저장소 설정과 푸시
7장. 데이터베이스 관리하기
__7.1 인텔리제이 IDEA 데이터베이스 기능
__7.2 데이터베이스 접속
__7.3 Database 툴 윈도우
__7.4 테이블 데이터 편집(테이블 에디터)
____데이터 정렬과 검색
____데이터 편집
____데이터 내보내기
____CSV 파일이나 TSV 파일 내용 가져오기
__7.5 Database 콘솔에서 데이터베이스 작업
__7.6 소스 코드에서 SQL 편집
____참고 문서 보기
__7.7 여러 가지 데이터베이스 사용법JDBC 드라이버 관리
____DDL로 데이터 소스 정의
____테이블 정의
____스키마 또는 데이터 비교
____특수한 데이터 편집
____그 외 기능 소개
2부. 본격 개발편
8장. 인텔리제이 IDEA의 프로젝트 관리
__8.1 프로젝트 관리 사상
__8.2 프로젝트 설정(Project Structure 다이얼로그)
____Project 카테고리 설정
____Module 카테고리 설정
____Libraries 카테고리 설정
____Facets 카테고리 설정
____Artifacts 카테고리 설정
__8.3 프로젝트 관리
____새 프로젝트 생성
____다른 프로젝트 열기
__8.4 프로젝트 설정 시 자주 만나는 고민
____파일 인코딩을 지정하고 싶을 때
____가행 문자를 설정하고 싶을 때
____컴파일러 할당 메모리나 옵션을 설정하고 싶을 때
____Project나 Module마다 컴파일러 또는 언어 레벨을 설정하고 싶을 때
____애너테이션 프로세서를 사용하고 싶을 때
____프로젝트를 템플릿으로 저장하고 싶을 때
9장. 자바 EE 프로젝트 개발
__9.1 자바 EE 프로젝트 준비
____자바 EE 프로젝트 충족 조건
__9.2 자바 EE 프로젝트 실행
____아티팩트 준비
____애플리케이션 서버 실행 설정
____애플리케이션 서버 실행 설정
__9.3 자바 EE 프로젝트 개발
____CDI 지원과 Bean Validation 개발 지원
____서블릿/JSP 개발 지원
____JSF/Facelets 개발 지원
____JPA 개발 지원
____EJB 개발 지원
____웹 서비스(JAX-WS/JAX-RS) 개발 지원
10장. 다양한 프로젝트 개발하기
__10.1 스프링 프로젝트
____네이티브 형식 스프링 프로젝트
____Spring Initializr로 생성하는 프로젝트
____스프링 프로젝트 특징
____스프링 부트 프로젝트 생성
____스프링 부트 프로젝트로 개발하기
__10.2 자바 VM 기반 개발 언어 사용하기
____그루비 사용하기
____코틀린 사용하기
____스칼라 사용하기
__10.3 다양한 개발 언어 사용하기
____젯브레인 이외의 IDE 익히기
____WebStorm처럼 HTML과 JavaScript를 사용하기
__10.4 PhpStorm처럼 PHP 사용하기
__10.5 RubyMine처럼 루비 사용하기
____Pycharm처럼 파이썬 사용하기