intellij idea tutorial java development with intellij ide
이 자습서에서는 Java 용 IDE (통합 개발 환경) 인 IntelliJ IDEA의 기능, 설치 및 작동에 대해 설명합니다.
IntelliJ IDEA는 Java 개발을위한 가장 인기 있고 강력한 IDE 중 하나입니다. IntelliJ IDEA는 JetBrains에서 개발 및 유지 관리합니다.
학습 내용 :
- IntelliJ IDEA 소개
- IntelliJ Community 대 Ultimate Edition 비교
- IntelliJ IDEA의 특징
- IntelliJ 다운로드
- 설치
- IntelliJ IDEA를 사용한 개발
- 빌드 및 실행
- 응용 프로그램 디버깅
- IntelliJ 대 Eclipse
- 결론
- 추천 도서
IntelliJ IDEA 소개
IntelliJ IDEA IDE는 기능이 풍부하고 신속한 소프트웨어 개발을 가능하게합니다. 이 IDE는 코드 품질도 향상시킵니다.
여기를 클릭하세요 IntelliJ IDEA IDE의 공식 웹 사이트를 참조하십시오.
IntelliJ IDEA IDE는 두 가지 버전으로 제공됩니다.
- 커뮤니티 에디션 : 오픈 소스 (무료)
- 얼티밋 에디션 : 상업
이 두 버전과 이들이 지원하는 기능에 대한 자세한 비교는 참조를 위해 아래에 나열되어 있습니다.
IntelliJ Community 대 Ultimate Edition 비교
인덱스 | 커뮤니티 에디션 | 얼티밋 에디션 |
---|---|---|
공연 | 대규모 프로젝트가 관련되면 병목 현상이 발생할 수 있습니다. | 대규모 프로젝트를 효율적으로 처리하고 더 빠르게 엽니 다. |
특허 | 오픈 소스, 무료. | 30 일 무료 평가판 기간이있는 상용. |
기술 및 프레임 워크 지원 | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi 등 |
언어 지원 | 자바, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | 자바, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript 등 |
전개 | Docker, Docker Compose (플러그인을 통해). | Docker, Docker Compose (플러그인을 통해), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo 등 |
소프트웨어 버전 관리 및 수정 관리 | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
빌드 도구 | Maven, Gradle, Ant, SBT, Bloop, Fury (Scala 플러그인 사용). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (Scala 플러그인 사용). |
IntelliJ IDEA의 특징
IntelliJ IDEA는 코더의 코드 및 컨텍스트에 대한 깊은 통찰력을 제공하는 다른 모든 Java IDE 중에서 고유합니다.
이 IDE는 개발자가 가능한 한 산만 함을 최소화하면서 애플리케이션을 코딩 할 수 있어야한다는 코딩 원칙을 중심으로 설계되었습니다. 따라서 IntelliJ IDEA의 경우 화면에 편집기 만 표시되고 다른 모든 코딩 관련 기능에 대해서는 전용 바로 가기가 있습니다.
Gmail을위한 최고의 이메일 추적 소프트웨어
이제 IntelliJ IDEA의 몇 가지 중요한 기능에 대해 논의하겠습니다.
- 스마트 코드 완성 : IntelliJ IDEA는 현재 컨텍스트에서 가장 관련성이 높은 코드에 적용 할 수있는 기호 목록을 제공하고 컨텍스트 기반 코드 완성을 지원합니다.
- 체인 코드 완성 : 이것은 또 다른 고급 기능입니다. 메서드 또는 게터에서 제공하는 기호와 현재 컨텍스트에 적용 할 수있는 기호는 체인 코드 완성 기능에 의해 나열됩니다.
- 정적 멤버 완료 : 정적 메서드와 상수를 추가 할 수 있으며 IntelliJ IDEA IDE는 컴파일 오류를 방지하기 위해 필요한 import 문을 코드에 자동으로 추가합니다.
- 중복 발각 : 코드에 중복 된 코드 조각이있을 수 있으며이 기능은 이에 대한 알림이나 제안을 프로그래머에게 제공합니다.
- 편집자 중심 환경 : 코딩하는 동안 현재 컨텍스트를 벗어나지 않고 추가 정보를 확인하는 데 도움이되는 빠른 팝업도 표시됩니다.
- 검사 및 빠른 수정 : IntelliJ IDEA는 사용자가 실수하려고한다는 것을 감지 한 코드 줄에 작은 전구를 표시합니다. 이 전구를 클릭하면 코드 제안 목록이 표시됩니다.
- 모든 것을위한 단축키 : 앞에서 언급했듯이 프로그래머가 산만 함이 적기 때문에 IntelliJ IDEA는 빠른 선택, 다양한 도구 창 및 기타 여러 작업 간 전환과 같은 작업을 포함하여 거의 모든 작업에 대한 바로 가기 키 (키보드 바로 가기)를 제공합니다.
- 인라인 디버거 : 인라인 디버거를 사용하여 IDE 자체에서 애플리케이션을 디버깅 할 수 있으므로 개발 및 디버깅 프로세스를보다 효율적으로 만들 수 있습니다.
IntelliJ 다운로드
IntelliJ IDEA 소프트웨어는 다음 링크에서 다운로드 할 수 있습니다.
다운로드 : IntelliJ IDEA
위의 링크를 클릭하면 다음 페이지를 볼 수 있습니다.
두 버전 중 하나를 다운로드 할 수 있지만 Ultimate 버전에만 30 일 무료 평가판이 있습니다. 필요한 에디션이 다운로드되면 설치를 시작할 수 있습니다.
설치
다음은 IntelliJ IDEA의 설치 단계입니다.
#1) IntelliJ IDEA 설치 파일 (.exe)을 DoubleClick으로 만들고 설치를 시작합니다. 다음 대화 상자가 표시됩니다.
이것은 초기 설정 대화 상자입니다. 다음을 클릭하십시오.
#두) 설치 위치 (대상 폴더)를 선택하는 대화 상자가 아래에 표시됩니다.
대상 폴더를 지정하고 다음을 클릭합니다.
#삼) 설치 옵션을 선택하는 대화 상자가 표시됩니다.
여기에서 바탕 화면 바로 가기, 연결 등을 선택할 수 있습니다. 요구 사항에 따라 적절한 옵션을 선택 / 선택 취소하고 다음을 클릭합니다.
# 4) 설치 프로세스의 다음 단계는 시작 메뉴 폴더를 선택하는 것입니다.
적절한 폴더를 선택하고 설치를 클릭합니다.
# 5) '설치'를 클릭하면 설치 프로세스가 시작됩니다.
설치 프로세스가 완료되면 완료 대화 상자가 표시됩니다.
# 6) IntelliJ IDEA 설정이 완료되었음을 나타내는 마지막 대화 상자입니다.
설정이 완료되면 시스템 재부팅이 필요하므로 선택에 따라 즉시 또는 나중에 시스템을 재부팅 할 수 있습니다. 이것으로 IntelliJ IDEA 설치가 완료됩니다.
IntelliJ IDEA를 사용한 개발
IntelliJ IDEA를 사용하여 간단한 'Hello, World'프로그램을 실행하는 단계에 대해 설명하겠습니다. 이러한 동일한 단계는 다른 Java 응용 프로그램에도 적용됩니다.
#1) IntelliJ IDEA를 열면 아래와 같은 대화 상자가 나타납니다.
딸깍 하는 소리 “새 프로젝트 만들기” .
#두) “Create New Project”를 클릭하면 '새로운 프로젝트' 대화 상자가 사용자에게 표시됩니다.
위의 대화 상자에서와 같이 대화 상자의 왼쪽 창에서 만들려는 프로젝트 유형을 선택할 수 있습니다. 프로젝트 유형을 다음과 같이 선택한 후 '자바' 기타 세부 정보를 제공하고 다음을 클릭합니다.
자바 인터뷰 질문에 SOAP 웹 서비스
#삼) 다음 화면에서 생성 될 Java 애플리케이션의 유형을 볼 수 있습니다. 여기에서 옵션을 확인할 수 있습니다. '템플릿에서 프로젝트 만들기' .
모든 항목이 지정되면 다음을 클릭합니다.
# 4) 다음 화면에서 프로젝트 이름, 위치 디렉토리 및 패키지 이름을 지정할 수 있습니다.
이제 마침을 클릭하면 새 프로젝트가 생성됩니다.
# 5) 프로젝트가 생성 된 후 IntelliJ IDEA 작업 영역은 아래 표시된 화면과 같습니다.
'Create project from template'을 체크하면 Main 클래스와 클래스 내부에 main 메서드가있는 Main.java 파일이 표시됩니다.
이제 main 메서드 내에서 다음 코드 줄을 바꿉니다.
System.out.println(“Hello,World!!”);
이 작업이 완료되면 애플리케이션을 빌드하고 실행할 차례입니다.
빌드 및 실행
방금 만든 응용 프로그램을 빌드하려면 '짓다' 옵션을 선택하고 프로젝트를 빌드하십시오. 빌드가 완료되면이 효과에 대한 상태 메시지가 IDE의 상태 표시 줄에 표시됩니다.
다음으로 프로젝트를 실행합니다. 이를 위해 메뉴 옵션 '실행'을 선택하고 거기에서 적절한 옵션을 선택하여 프로젝트를 실행할 수 있습니다. 또는 다음 스크린 샷에서 빨간색 원 안에 표시된 것처럼 도구 모음에서 '실행'옵션을 선택할 수 있습니다.
Windows 용 무료 버전 관리 소프트웨어
프로젝트가 성공적으로 실행되면 IDE의 아래쪽 창에 프로그램의 출력이 표시됩니다. 이 경우 'Hello World !!'라는 메시지가 Java 응용 프로그램이 성공적으로 실행 된 결과로 표시됩니다.
응용 프로그램 디버깅
디버깅을 사용하면 실행중인 코드를 추적하고 코드가있는 상태를 검사하고 실행 흐름을 검사 할 수 있습니다. IntelliJ IDEA에서 제공하는 디버거는 가장 간단한 코드에서 복잡한 응용 프로그램에 이르기까지 모든 것을 디버깅 할 수 있도록 도와줍니다.
IntelliJ IDEA의 인라인 디버거를 사용하면 언제든지 프로그램 실행 중지, 모든 기능 스텝 인 및 스텝 아웃, 다양한 중단 점 설정, 변수 검사 및 감시, 프로그램 등등.
프로그램의 중단 점을 사용하면 프로그램이 특정 지점에서 중지 할 수 있습니다. 중단 점은 프로그램 실행이 중단 점이 설정된 행에 도달하면 트리거됩니다.
아래 스크린 샷에서 중단 점은 main 함수의 첫 번째 코드 줄에 지정되어 있습니다. 라인 번호에 대해 빨간색 원으로 표시됩니다.
'실행'메뉴에서 적절한 메뉴 옵션 (중단 점 전환)을 선택하거나 'Ctrl + f8'조합 키를 사용하여 코드에 중단 점을 지정할 수 있습니다.
중단 점이 설정되면 '실행'메뉴에서 '디버그'옵션을 선택하거나 'Alt + shift + f8'조합 키를 사용하여 프로그램 디버깅을 시작할 수 있습니다. 메인 또는 다른 기능을 디버그하기위한 디버그 옵션이 표시됩니다.
도구 모음에는 디버깅을 시작하는 디버그 옵션도 있습니다. 디버깅이 시작되면 다음 화면이 표시됩니다.
위 화면과 같이 디버거 탭 창이 표시됩니다. 변수 값 검사, 표현식 평가, 함수로 들어가기, 함수에서 나가기, 디버깅 중지, 디버깅 다시 시작 등과 같은 다양한 작업을 수행 할 수 있습니다.
이러한 작업을 사용하여 응용 프로그램을 효과적으로 디버깅하고 응용 프로그램의 문제를 식별 할 수 있습니다.
IntelliJ 대 Eclipse
IntelliJ IDEA를 다른 인기있는 Java IDE 인 Eclipse와 차별화하는 몇 가지 주요 사항에 대해 논의하겠습니다.
기능성 | IntelliJ IDEA | 식 |
---|---|---|
여러 언어 | 그렇게 확장 할 수 없습니다. 몇 가지 언어를 지원하므로 작업해야합니다. | 우리가 선택한 언어의 이국적인 조합을 가질 수 있으며 모든 것이 효율적으로 작동합니다. |
여러 프로젝트 | 같은 프로젝트의 여러 모듈을 여는 것도 번거 롭습니다. | 동시에 여러 프로젝트를 쉽게 열 수 있습니다. |
사용의 용이성 | 지능형 작업이 지원되므로 사용하기 쉽습니다. | 초보 프로그래머에게는 어려울 수 있습니다. |
코드 완성 | 컨텍스트 기반 코드 완성을 지원하므로 매우 빠릅니다. | 컨텍스트 기반 코드 완성을 지원하지 않습니다. |
리팩토링 | 지능형 리팩토링을 지원합니다. 마우스를 가리 키기 만하면 제안을받을 수 있습니다. | 지능형 리팩토링을 지원하지 않습니다. |
유용성 | IntelliJ IDE를 더 쉽게 배울 수 있습니다. | 모든 기능을 동화하기가 더 어렵습니다. |
디버깅 | 더 쉬운 디버깅. 디버그하려는 표현식 또는 기타 요소를 가리 키기 만하면 IntelliJ가 가능한 제안을 이해하고 보여줍니다. | 디버그 할 표현식을 명시 적으로 선택해야합니다. 그것은 느린 과정을 만듭니다. |
플러그인 | 지금까지 727 개의 플러그인 만 지원합니다. | 더 쉽게 확장하고 1200 개 이상의 플러그인을 지원합니다. |
비용 | 무료 및 오픈 소스; 유료 버전도 제공합니다. | 무료 오픈 소스. |
결론
이것으로 IDE, IntelliJ IDEA에 대한 자습서가 완료되었습니다. 기능, IDE 다운로드 및 설치, 개발 및 디버깅과 같은 기타 작업과 같은 다양한 주제에 대해 논의했습니다. 두 IDE, 즉 IntelliJ IDEA와 Eclipse의 주요 차이점에 대해 논의했습니다.
Eclipse는 쉽게 확장 할 수 있으며 Eclipse에 플러그인을 추가하는 것이 더 쉽습니다. 본격적인 IDE보다 플러그인 모음처럼 볼 수 있습니다. 반면에 IntelliJ IDEA에는 특히 새로운 프로그래머가 쉽게 사용할 수있는 지능형 자동 완성 및 리팩토링 기능이 있습니다.
Eclipse와 비교할 때 IDEA에서 디버깅은 매우 간단합니다. 그러나 복잡하고 더 큰 프로젝트의 경우 Eclipse가 우위를 차지합니다. 따라서 간단히 말해서 두 IDE 모두 고유 한 장단점이 있으며 고유 한 방식으로 유용 할 수 있습니다.
더 많은 자바 튜토리얼을 기대 해주세요 !!