JavaRush /Java Blog /Random-KO /IntelliJ IDEA에서 프로젝트 생성

IntelliJ IDEA에서 프로젝트 생성

Random-KO 그룹에 게시되었습니다
IntelliJ IDEA 및 유사한 개발 환경은 초보 프로그래머가 마스터해야 하는 첫 번째 도구 중 하나입니다. 이 자료에서는 소프트웨어 설치 및 구성과 IntelliJ IDEA에서 프로젝트를 생성하는 절차를 살펴보겠습니다. IntelliJ IDEA에서 프로젝트 생성 - 1

IntelliJ IDEA란 무엇입니까?

IntelliJ IDEA는 JetBrains의 Java 애플리케이션용 통합 개발 환경입니다. 최신 기술과 프레임워크를 모두 지원하는 가장 스마트하고 편리한 Java 개발 환경으로 자리잡고 있습니다. IntelliJ IDEA는 Eclipse IDE, NetBeans IDE와 함께 가장 인기 있는 3대 Java용 IDE 중 하나입니다. 이 자료 에는 개발 환경 선택에 대한 세 가지 개발 환경을 비교한 내용이 있습니다 . IntelliJ IDEA는 Javarush 커뮤니티에 매우 친숙합니다. 이미 세 번째 레벨부터 학생들은 교육 과정과 쉽게 통합되는 IntelliJ IDEA에서 과제를 완료합니다. 강좌 수강생은 개발 환경에서 직접 실용적인 과제를 받습니다. 여기에서 학생은 검토를 위해 완료된 과제를 제출하고 즉시 피드백을 받을 수 있습니다.
모든 것이 어떻게 작동하는지 확인하려면 실습에 중점을 두고 Java 프로그래밍을 배우기 위한 온라인 코스인 JavaRush에 계정이 있어야 합니다. 즉시 확인이 가능한 1200개 이상의 작업, 미니 프로젝트, 작업 게임, 기본 사항에 대한 수백 가지 강의 자바.
IntelliJ IDEA에서 프로젝트 생성 - 2IntelliJ IDEA는 Java용 개발 환경으로 알려져 있지만 기본적으로 여러 프로그래밍 언어를 지원합니다. 또한 IntelliJ IDEA는 다양한 최신 프레임워크와 통합되어 있습니다 . 널리 사용되는 모든 버전 제어 시스템과 애플리케이션 빌드 시스템이 이 개발 환경에 구축되어 있습니다. IDEA는 많은 애플리케이션 서버를 지원합니다. 버전 6부터 IntelliJ IDEA는 그래픽 사용자 인터페이스 개발을 위한 통합 도구를 제공합니다. 이 개발 환경에는 강력한 분석 기능이 있습니다. 덕분에 이 IDE는 개발자에게 현재 상황에서 가장 적합한 코드 옵션을 즉시 제공합니다. IDEA에는 기존 코드를 리팩토링하고 상용구 디자인을 빠르게 작성하기 위한 도구 세트가 있습니다.

IntelliJ IDEA 이용약관

IntelliJ IDEA의 첫 번째 버전은 2001년 1월에 출시되었으며 이후 JetBrains는 새로운 기능을 추가하고 기존 기능을 개선해 왔습니다. 버전 9.0부터 IntelliJ IDEA는 두 가지 버전으로 제공됩니다.
  • 커뮤니티 에디션
  • 얼티밋 에디션
Community Edition은 Apache 2.0 라이센스에 따른 무료 버전입니다. JVM 및 Android 개발은 물론 GUI 애플리케이션용으로 설계되었습니다. 교육 목적의 초보 개발자와 상업 개발의 ​​전문가 모두에게 유용합니다. Ultimate Edition은 상용 라이선스로 제공되며 Community Edition보다 더 많은 도구를 지원합니다. 이 버전의 애플리케이션은 기업 및 웹 개발용으로 제작되었습니다. 백엔드 및 프론트엔드 개발자에게 유용합니다. IntelliJ IDEA는 Windows, macOS, Linux의 세 가지 플랫폼을 위해 제공됩니다. 제품의 현재 버전은 공식 JetBrains 웹사이트 에서 다운로드할 수 있습니다. 2019년 6월 기준 현재 버전은 2019.1.3 입니다. 다음은 Ultimate Edition과 Community Edition의 차이점을 보여주는 표입니다.
Ultimate Edition에서만 지원됩니다. Community Edition 및 Ultimate Edition에서 지원됨
언어 지원
  • 자바스크립트
  • 타입스크립트
  • SQL
  • CSS, LESS, Sass, 스타일러스
  • 커피스크립트
  • 액션스크립트
  • XSL, XPath
  • Ruby, JRuby(플러그인을 통해)
  • PHP(플러그인을 통해)
  • Go (플러그인을 통해)
  • 자바
  • 그루비
  • 코틀린
  • 스칼라(플러그인을 통해)
  • Python, Jython(플러그인을 통해)
  • 다트(플러그인을 통해)
  • Erlang(플러그인을 통해)
  • XML, JSON, YAML
  • AsciiDoc, Markdown(플러그인을 통해)
프레임워크 지원
  • Spring(Spring MVC, Spring Boot, Spring Integration, Spring Security 등)
  • Java EE(JSF, JAX-RS, CDI, JPA 등)
  • 성배
  • GWT, 바딘
  • 재생(플러그인을 통해)
  • Thymeleaf, Freemarker, 속도, 태피스트리
  • 스트럿츠, AspectJ, JBoss Seam, OSGI
  • 반응하다
  • AngularJS(플러그인을 통해)
  • Node.js(플러그인을 통해)
  • 아파치 플렉스, 어도비 AIR
  • Rails, Ruby Motion(플러그인을 통해)
  • Django, Flask, Pyramid(플러그인을 통해)
  • Drupal, Wordpress, Laravel(플러그인을 통해)
  • Android(Android Studio 기능 포함)
  • 스윙(UI 디자이너 포함)
  • JavaFX
버전 관리 시스템 지원:
  • 팀 파운데이션 서버
  • 억지로
  • 힘내, GitHub
  • 파괴
  • 수은제
  • CVS
배포 도구 지원:
  • 수코양이
  • 톰EE
  • Google App Engine 및 기타 클라우드(플러그인을 통해)
  • 유리물고기
  • JBoss, 와일드플라이
  • 웹로직
  • 웹스피어, 리버티
  • 제로니모
  • 수지
  • 처녀 자리
  • Kubernetes(플러그인을 통해)
  • 도커, 도커 컴포즈
애플리케이션 빌드 시스템 지원:
  • NPM(플러그인을 통해)
  • 웹팩
  • 꿀꺽
  • 꿀꿀 거리는 소리
  • 메이븐
  • 그래들
  • SBT
  • 개미
  • 간트
  • Ivy (플러그인을 통해)
다른:
  • 데이터베이스 도구
  • 다이어그램(UML, 종속성 등)
  • 종속성 구조 매트릭스
  • 중복 감지
  • JetBrains 계정을 통한 설정 동기화
  • REST 클라이언트
  • Darcula(어두운 테마)
  • 디버거
  • 디컴파일러
  • 바이트코드 뷰어
  • 단위 테스트 실행기(JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2 등)
  • 버그 추적 시스템(YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac 등)과 통합
사용자 지원:
  • 연중무휴 지원
  • 버그 추적 시스템 및 포럼

InteliJ IDEA의 장점

이 IDE는 개발자 생산성을 극대화하는 데 도움이 됩니다. 개발 환경의 인체공학에 대한 관심은 모든 측면에서 볼 수 있습니다. 환경 인터페이스는 대부분의 경우 개발자가 코드 편집기만 볼 수 있도록 설계되었습니다. IntelliJ IDEA에서 프로젝트 생성 - 3추가 도구를 활성화하는 버튼은 화면의 측면 및 하단 패널에 있습니다. 각 도구는 빠르게 표시하거나 숨길 수 있습니다. IntelliJ IDEA에서 프로젝트 생성 - 4IntelliJ IDEA에서는 특정 키보드 단축키를 통해 거의 모든 작업을 수행할 수 있습니다. 개발자는 빈번한 작업에 대해 새로운 키보드 단축키를 할당하고 이전 키보드 단축키를 변경할 수 있습니다. IntelliJ IDEA 인터페이스에서는 프로젝트 트리든 개발 환경 설정 창이든 모든 트리 구조, 목록 또는 팝업 창에 탐색 및 검색 기능이 있습니다. 여러분이 해야 할 일은 올바른 위치에 집중하고 찾고 있는 텍스트를 입력하는 것뿐입니다. IntelliJ IDEA에서 프로젝트 생성 - 5IntelliJ IDEA는 코드 작성 및 디버깅에 편리합니다. IDEA 디버거는 변수 값을 코드에 직접 표시합니다. 그리고 변수의 값이 변경될 때마다 디버거에 의해 강조 표시됩니다. IntelliJ IDEA에서 프로젝트 생성 - 6개발 환경에는 여러 스킨이 있습니다. 기본적으로 밝은 테마와 어두운 테마의 두 가지 테마를 사용할 수 있습니다. 버전 2019.1부터 플러그인을 통해 테마를 사용자 정의하고 새 테마를 업로드할 수 있습니다. IntelliJ IDEA에서 프로젝트 생성 - 7IntelliJ IDEA에서 프로젝트 생성 - 8IntelliJ IDEA에서 프로젝트 생성 - 9

IntelliJ IDEA의 코드 작업을 위한 도구

IntelliJ IDEA에는 코드 작업을 위한 다양한 도구가 있습니다. 그들 중 일부의 예를 들어 보겠습니다. 개발자는 라이브 템플릿 도구를 사용하여 자주 사용되는 코드 구조를 작성하는 데 소요되는 시간을 크게 줄입니다. 예를 들어, 기본 메소드를 생성하려면 편집기에 psvm을 입력하고 TAB 키를 누르십시오. IntelliJ IDEA에서 프로젝트 생성 - 10-> 탭 -> IntelliJ IDEA에서 프로젝트 생성 - 11IntelliJ IDEA는 전체 프로젝트를 색인화하고 분석하므로 개발자가 필요로 하는 클래스, 메소드 및 파일을 즉시 찾을 수 있습니다. 언제든지. IDEA는 다음을 포함한 여러 검색을 구현합니다.
  • 이름으로 수업 검색
  • 이름으로 파일이나 디렉터리 검색
  • 프로젝트로 검색
  • 모듈로 검색
  • 디렉토리로 검색
  • 다음 중 지역별로 검색하세요.
    • 프로젝트 파일
    • 테스트 프로젝트 파일
    • 열린 파일
    • 최근 본 파일
    • 최근 수정된 파일
    • 등.
또한 전체 프로젝트에 대한 색인화 및 분석 덕분에 개발자에게 친숙한 자동 완성 기능이 몇 단계 더 지능화됩니다. 스마트 완성 (Ctrl+Shift+Space)은 프로그래머에게 주어진 컨텍스트에 적용할 수 있는 가장 관련성이 높은 코드 옵션 목록을 제공합니다. IntelliJ IDEA에서 프로젝트 생성 - 12체인 완성 (Ctrl+Shift+Double Space)은 현재 상황에 대한 심층 분석을 수행하고 클래스 또는 변수 사용을 제안합니다. 현재 컨텍스트에 대한 메서드: IntelliJ IDEA에서 프로젝트 생성 - 13함수 정적 완성은 지정된 컨텍스트에 적용 가능한 정적 필드 및 메서드 목록을 제공합니다. IDEA에서 작업하는 프로그래머는 가져오기에 대해 생각할 필요가 없습니다. 개발 환경은 필요한 패키지를 가져오고 가져온 패키지 목록에서 불필요한 패키지를 즉시 제거합니다. 무엇보다도 IntelliJ IDEA는 개발자에게 프로그램의 소스 코드를 신속하게 리팩터링할 수 있는 강력한 리팩터링 도구를 제공합니다. 이 모든 것은 IntelliJ IDEA가 개발자에게 코드 작업을 위해 제공하는 도구의 작은 부분입니다.

개발 환경의 단점

위의 모든 것이 IntelliJ IDEA의 장점입니다. 그러나 다른 소프트웨어 제품과 마찬가지로 단점도 있습니다. IntelliJ IDEA는 2001년부터 개발되어 왔습니다. 이 대형 소프트웨어 제품에는 많은 양의 소스 코드가 포함되어 있습니다. 결과적으로 IDEA로 작업할 때 버그를 발견할 수 있습니다. IntelliJ IDEA는 리소스 집약적입니다. 기본적으로 x86에서는 최대 512MB, x64에서는 최대 768MB를 할당합니다. 그러나 예를 들어 대대적인 리팩토링을 수행하는 경우에도 이것만으로는 충분하지 않을 수 있습니다. 이 값을 늘릴 수 있다는 것은 가치가 있습니다. 그러나 IDEA는 훨씬 더 많은 시스템 리소스를 소비합니다. 예를 들어, 수천 줄의 코드 클래스가 포함된 대용량 파일을 작업할 때 IDEA는 눈에 띄게 느려질 수 있습니다. JetBrains는 IntelliJ IDEA에 대한 업데이트를 정기적으로 출시합니다. 아주 드물게 IDEA를 업데이트할 때 문제가 발생할 수 있습니다.

IntelliJ IDEA에서 프로젝트 생성

프로젝트를 생성하려면 파일 -> 새로 만들기 -> 프로젝트 메뉴를 클릭해야 합니다. IntelliJ IDEA에서 프로젝트 생성 - 14다음으로 열리는 창에서 프로젝트 유형을 선택해야 합니다. IntelliJ IDEA는 여러 가지를 지원합니다. 왼쪽 메뉴에서 Maven을 선택하세요. Project SDK 항목에서 사전 설치된 JDK 버전을 선택하고 Next 버튼을 클릭합니다. IntelliJ IDEA에서 프로젝트 생성 - 15다음 창에서는 Maven 프로젝트에 대한 GroupId 및 ArtifactId를 정의해야 합니다. 버전 필드에서 기본값인 1.0-SNAPSHOT을 그대로 둡니다. IntelliJ IDEA에서 프로젝트 생성 - 16다음 창에서는 프로젝트 이름과 파일 시스템에서의 위치를 ​​정의하기만 하면 됩니다. 우리의 경우 IntelliJ IDEA가 제안한 값이 적합합니다. IntelliJ IDEA에서 프로젝트 생성 - 17모든 것이 준비되었습니다. 프로젝트가 생성되었습니다. IntelliJ IDEA에서 프로젝트 생성 - 18
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION