Skip to main content

Command Palette

Search for a command to run...

Java 설치 및 VSCode 설정

Updated
2 min read

1. 서론.

  • 구형 맥북을 팔고 임시로 구입한 노트북에다 리눅스를 설치해 사용하느라 바로 전 포스트까지는 리눅스 기준으로 작성했지만, 맥북 에어 M1을 구입했으니 이제부터 macOS 기준으로 작성합니다. 하지만, 개발환경이 VSCode로 동일하니 이질감이 없을 것입니다.

 

2. Java 설치.

  • 맥, 리눅스, 윈도우 사용자는 https://adoptopenjdk.net 에서 다운받아 설치하면 됩니다.
  • 맥에서는 아래와 같이 설치할 수 있습니다.
      $ brew install openjdk
    
    또는
      $ port install openjdk
    
  • 리눅스에서는 아래와 같이 설치할 수 있습니다.
      $ snap install openjdk
    

 

3. VSCode 설정.

  • 참고: https://code.visualstudio.com/docs/languages/java
  • 상단 메뉴의 View - Extensions를 선택하거나 Shift+Command+X를 입력해 익스텐션 뷰를 표시합니다.
  • 아래 목록의 플러그인을 모두 설치합니다.
      Java Extension Pack {
        Visual Studio IntelliCode
        Language Support for Java(TM) by Red Hat
        Debugger for Java
        Maven for Java
        Project Manager for Java
        Java Test Runner
      }
      Tomcat for Java
      Jetty For Java
      Checkstyle for Java
      Java Linter
      Spring Boot Extension Pack {
        Spring Boot Tools
        Spring Initialize Java Support
        Spring Boot Dashboard
        Cloudfoundry Manifest YML Support
        Concourse CI Pipiline Editor
      }
    
    Java 플러그인 설치

 

4. Java 예제코드 작성 및 실행.

  • Hello, World. 예제코드를 작성해 봅시다.
  • 저장은 ~/Downloads/HelloWorld.java 파일로 했습니다.

      package main;
    
      public class HelloWorld {
          public static void main(String[] args) {
              System.out.println("Hello, world.");
          }
      }
    
  • 상단 메뉴의 Run - Start Debugging을 선택하거나 F5를 입력해 실행하면 "Hello World."가 출력되는 것을 확인할 수 있습니다. Java 예제코드 실행

 

4. Spring Boot 프로젝트 생성 및 실행.

4-1. 프로젝트 생성.

  • 참고: https://code.visualstudio.com/docs/java/java-spring-boot
  • 상단 메뉴의 View - Command Palette를 선택하거나 Shift+Command+P를 입력해 커맨드 팔레트를 실행합니다.
      명령어 입력: >Spring Initializr: Create a Gradle Project
      Specify Spring Boot version: 2.4.2
      Specify project language: Java
      Input Group Id for your project: com.example
      Input Artifact Id for your project: demo
      Specify packaging type: JAR
      Specify Java version: 11
      Search for dependencies: 나중에 설정하면 되니 선택하지 않고 그냥 엔터
      저장할 디렉토리 위치 선택해서 저장 후 해당 디렉토리 열기.
    
    Spring Boot 프로젝트 생성

4-2. 실행.

  • 상단 메뉴의 Run - Start Debugging을 선택하거나 F5를 입력하면 Spring Boot 프로젝트가 실행되는 것을 확인할 수 있습니다.
  • 아직 HTTP REST 코드를 작성하지 않았기 때문에 실행 후 바로 종료됩니다. Spring Boot 프로젝트 실행

More from this blog

크로스/멀티 플랫폼 앱 개발의 진화

서론 최근 몇 년간 크로스/멀티 플랫폼을 지원하는 앱 개발 프로젝트들이 빠르게 확산되고 있습니다. 이제 개발자들은 단일 코드베이스로 여러 플랫폼에서 동작하는 앱을 만들 수 있는 다양한 도구와 프레임워크를 활용할 수 있게 되었습니다.   과거의 크로스 플랫폼 개발 도구들 과거에도 크로스 플랫폼 앱 개발을 시도한 많은 프로젝트들이 있었습니다. 그러나 그중 다수는 성능과 안정성 문제로 인해 큰 인기를 끌지 못했습니다. 그 결과, 많은 개발자들이 오히...

Oct 10, 20242 min read

ESPHome dashboard - 보드 연결

1. 서론. ESPHome dashboard는 웹 기반의 인터페이스로, ESP8266 및 ESP32 칩을 사용하는 디바이스들을 손쉽게 설정하고 USB 연결, OTA 등으로 관리할 수 있는 도구입니다. 이 글에서는 별도 서비스로 실행되는 dashboard에, OTA로 보드를 연결하는 방법을 정리합니다.   2. 보드에 OTA 펌웨어 업로드. OTA로 연결하려면 보드에 OTA 펌웨어를 업로드 해야 합니다. ESP32-C3 Super mini를...

Sep 22, 20243 min read

ESPHome - ESP32 사용해보기

1. ESP32 보드. ESP32 보드 중 작은 ESP32-C3 Super Mini입니다.   2. ESP32-C3 Super Mini 연결. 처음 PC USB에 연결하면 연결되었다가 끊겼다가를 계속 반복하며 업로드가 되지 않습니다. 다운로드 모드로 진입해야 정상 연결되며 업로드가 됩니다. 진입 방법은 아래 두가지입니다. 보드의 Boot 버튼을 누른 채로 USB에 연결. USB에 연결 후 Boot 버튼을 누른 채로 Reset 버튼을 눌렀...

Sep 21, 20242 min read

ESPHome 설치

1. 서론. ESP 보드 펌웨어 개발 환경은 여러가지가 있습니다. 프레임워크를 사용하지 않고 개발해도 되고, Arduino, PlatformIO, ESPHome 같은 프레임워크를 이용할 수도 있죠. ESPHome은 Arduino와 PlatformIO 프레임워크를 사용하기 쉽게 한번 더 패키징 한 것이고, 소스코드를 작성할 필요 없이 yaml 형식으로 간단하게 정의해서 사용합니다.   2. ESPHome 설치. 문서. 최상위 문서: http...

Sep 21, 20241 min read

Albert Hongseok Gu's blog

18 posts