Java 개발을 위한 설정 VS 코드

Visual Studio 코드(VS 코드)는 프런트엔드용으로 개발됩니다.자바에서 VS 코드를 사용하려면 자바 프로그램의 컴파일과 실행, 디버깅, 문법 강조 표시, 코드 완성 등 핵심 언어 기능을 제공하기 위한 확장을 설치해야 합니다.그것은 빠르고 쉽게 일어나고 운행해야 하는데, 그렇습니까?
VS Code docs는 Java guide으로 위에서 아래까지의 모든 내용을 포함합니다.나는 초보자의 우호적인 설명을 통해 설정 과정을 이해하고 스프링 부트 응용 프로그램과 코드를 비교할 것이다.

Java 개발 키트 설치(JDK)


Visual Studio 코드에서 Java를 사용하려면 컴퓨터에 Java Development Kit (JDK)을 설치해야 합니다.JDK는 Java 응용 프로그램을 컴파일하고 실행하는 데 사용되는 개발 환경입니다.
명령줄에서 명령 java -version을 실행하여 JDK가 설치되어 있는지 확인할 수 있습니다.JDK가 설치되어 있으면 다음과 같은 상황을 볼 수 있습니다.
openjdk 11.0.14 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.14+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
JDK는 Java 프로그램에 컴파일러를 제공하기 때문에 설치할 JDK가 작성할 수 있는 Java 버전을 결정합니다.예를 들어, Java 8의 최신 functional programming features을 사용하려면 Java 8 JDK를 설치해야 합니다.

어떤 버전을 사용해야 합니까?


현재 Java 버전의 출시 빈도가 과거보다 높아졌습니다.
  • 은 6개월(3월과 9월)마다 새로운 주요 버전 번호를 발표한다.또한 분기마다 오류 수정 업데이트가 있습니다.
  • 은 3년에 한 번씩 출시되며 9월 버전은 장기 지원(LTS) 버전으로 최소 3년 동안 업데이트됩니다.
  • 로컬 개발에 대해 원하는 버전을 설치할 수 있습니다!현재 Java 8은 일반적으로 가장 낮은 버전을 사용하므로 이 버전보다 낮지 않은 소프트웨어를 설치하는 것이 좋습니다.
    보안을 고려하여 기업은 최신 LTS 버전을 사용하는 경향이 있습니다.17은 현재 LTS 버전입니다.

    어떤 JDK 버전을 사용해야 합니까?


    현재 JDK의 또 다른 문제는 많은 다른 JDK 발행판이 존재한다는 것이다.일부 회사는 JDK에 대해 비용을 지불하고 흥미로운 조항과 조건이 그것과 관련이 있다.각종 분포는 discussed here이다.
    어쨌든, it is recommended that you install Adoptium Eclipse Temurins distribution.그 발행판은 명성이 좋은 개원 재단이 관리한다.이 릴리스를 설치하려면 the installation guide에 따라 특정 플랫폼/운영 체제를 설정할 수 있습니다.
    또는 Extension Pack for Java 확장을 설치하고 명령 "Java: install New JDK"를 실행할 수 있습니다.그것은 단지 네가 설치 파일을 다운로드하는 것을 도울 뿐이다.

    올바른 설정을 위해서는 일반적으로 설치된 JDK의 위치를 운영 체제의 PATH 환경 변수에 추가해야 합니다.

    Java 확장 패키지 설치


    Java 사용 시 다음과 같은 확장이 필요합니다.
  • 공통 언어 지원(컴파일, 실행, 문법 강조 표시, 코드 완성).
  • 디버거/테스트 실행 프로그램 지원.
  • Maven 또는 Gradle과 같은 구축 도구를 지원합니다(명령줄 마니아가 아닌 경우).
  • 만약에 Spring Boot과 같은 프레임워크를 사용한다면 그곳에서 도움을 받기를 원할 수도 있습니다.
  • Microsoft는 다음과 같은 6개의 확장자를 묶은 Extension Pack for Java 확장자를 가지고 있습니다.
  • 📦 Language Support for Java™ by Red Hat
  • 코드 내비게이션
  • 자동 완성
  • 코드 형식
  • 재구성
  • 주석 처리 지원(Maven 프로젝트 자동)
  • 기본 Gradle Java 프로젝트 지원(Android 지원되지 않음)
  • 코드 세그먼트
  • 📦 Debugger for Java
  • 디버그 Java 코드
  • 📦 Test Runner for Java
  • 실행 및 디버깅 JUnit/TestNG 테스트 용례
  • 📦 Maven for Java
  • 은 scaffold maven 프로젝트를 지원합니다.
  • 은 일반적인 목표, 플러그인 목표, 사용자 정의 명령의 단축키를 제공합니다.
  • 브라우저 보기
  • 에 Maven 프로젝트 패널 추가
  • 📦 Project Manager for Java
  • 마법사를 통해 프로젝트를 만듭니다.
  • 은 프로젝트를 관리하기 위해 브라우저 보기에 Java 프로젝트 패널을 추가합니다.
  • 📦 Visual Studio IntelliCode
  • 은 Python, TypeScript/JavaScript와 Java 개발자에게 인공지능 보조 완성을 제공한다.
  • VS 코드는 JDK가 현재 최소 요구 사항을 충족할 때까지 다음 순서로 검색됩니다(Java 1.5 이상 지원).
  • JDK_HOME 환경 변수
  • JAVA_HOME 환경 변수
  • 현재 시스템 경로의
  • (PATH 환경 변수).
  • 필요한 경우 java.jdt.ls.java.home을 통해 명시적으로 JDK 위치를 설정할 수 있습니다.
    확장 패키지를 설치하고 Visual Studio IntelliCode 확장을 비활성화했습니다. 사용하기 싫기 때문입니다!원한다면 단독으로 설치할 수 있다.Gradle을 Maven 대신 사용하면 Maven for Java 확장을 비활성화하고 Gradle for Java 확장을 설치할 수 있습니다.
    이 단계에서 "Hello World"프로그램을 실행해 보세요. 모든 것이 올바르게 설정되어 있는지 확인하세요.편의를 위해 여기에 예가 하나 있다.
    // HelloWorld.java
    public class HelloWorld {
     public static void main(String []args) {
     System.out.println("Hello World"); // prints Hello World
     }
    }
    
    파일을 열고 F5 키를 누르거나 편집기에서 마우스 오른쪽 버튼으로 클릭한 다음 연관 메뉴에서 Java 실행을 선택합니다.

    "Hello World"를 터미널 패널로 내보냅니다.
    이러한 확장자를 설치하면 현재 Java와 관련된 많은 명령을 사용할 수 있습니다. 명령 팔레트에서 Java를 검색하여 찾을 수 있습니다.

    일반적인 작업의 경우 다음과 같은 명령을 숙지해야 할 수도 있습니다.
  • 마법사를 통해 새 프로젝트 만들기(Java: Create Java Project...)
  • 새 클래스를 만듭니다(Java: Create New Class).
  • 사이드바에 다음과 같은 테스트 보기가 있습니다.모든 JUnit 테스트는 여기에서 검사하고 표시해야 합니다.

    아래와 같이 사이드바의 Explorer 보기에서 Java 항목과 Maven 패널을 볼 수 있습니다.

    용수철 방진 커버를 사용하다


    우선 Spring Boot 응용 프로그램을 실행하고 싶어서 Spring project I created for a beginners tutorial을 열었습니다.항목을 열 때 마븐 의존 항목을 자동으로 가져와야 합니다.먼저 Open Java Projects 진행 대화 상자가 표시됩니다.main 방법(User Application.Java)으로 Java 파일을 열고 F5를 클릭하여 실행합니다.

    첫 번째 성공!나는 놀라움을 느꼈다.
    테스트가 예상대로 작동하는지 확인하기 위해서 테스트를 포함하는'with tests'지점으로 전환합니다.프로젝트의 테스트 세트(src/test/java/UserTest Suite.java)를 열고 F5를 눌러서 실행합니다.테스트가 실행되었고 사이드바의 테스트 보기에 다음과 같이 표시됩니다.

    너무 초라하게 굴지 마라!다른 Java 응용 프로그램처럼 Spring Boot 응용 프로그램을 실행하고 테스트할 수 있습니다.
    우리는 스프링 부트의 사용을 더욱 즐겁게 하기 위해 뭔가를 추가할 수 있다.예를 들어 .properties 파일은 문법이 강조되거나 자동으로 보완되지 않아서 좋은 보충이 될 것이다.마찬가지로, 이것에 대해 지나치게 생각할 필요가 없습니다. 다음과 같은 확장을 포함하여 Spring Boot Extension Pack을 설치할 수 있습니다.

  • 📦 Spring Boot Tools
  • 언어 서버로 Spring Boot application.properties, application.yml.java 파일을 지원합니다.

  • 📦 Spring Initializr
  • 은 마법사를 사용하여 Spring Boot 프로젝트를 신속하게 생성합니다.

  • 📦 Spring Boot Dashboard
  • 은 사이드바에서 작업공간
  • 에서 사용할 수 있는 모든 Spring Boot 항목을 보고 관리하는 브라우저를 제공합니다.
  • Spring Boot 응용 프로그램에 대한 디버깅 지원
  • Spring 부트 도구의 로딩 속도가 매우 느리다는 것을 나는 확실히 알아차렸다.내 기계에 843밀리초가 필요해!🐌
    장기적으로 보면, 나는 이런 것들을 사용하지 않을 것이다. 특히 성능이 나쁜 상황에서!

    결론


    나는 VS 코드로 자바를 시작하고 실행하는 것이 상당히 순조롭다는 것을 발견했다.나는 진정한 평가를 하기 위해 VS 코드의 자바 프로젝트에 더 많은 시간을 들여야 한다.나는 아마도 약간의 확장을 사용하지 않을 것이다.
    시간은 VS 코드가 내가 선택한 Java 코드 편집기가 되는지 알려준다.나는 여전히 본능적으로 NetBrains IntelliJ IDEA을 사용한다.아마도 이따가 Java에서 다른 편집기/IDE를 사용한 경험을 비교하는 후속 글을 쓸 것입니다.
    다음까지!👋
    읽어주셔서 감사합니다!나의 RSS feed을 구독하고 소셜 미디어에서 다른 사람과 본문을 공유하는 것을 환영합니다.💌
    너는 나에게 감사의 표시로 ko-fi을 쳐서 커피 한 잔을 사 줄 수 있다.🙂

    좋은 웹페이지 즐겨찾기