안드로이드 개발을 위해서는 자바 언어를 사용합니다.


이전에 visual studio 로 c# 프로그래밍을 해본 경험과 비교해 보면

안드로이드 스튜디오에서 자바 코드 부분을 디버깅 하기 힘들었습니다.

(어렵다기 보다는 제가 비전공자다 보니 visual studio에서 제공하는 디버깅이 편했던 거죠.)


그래서 자바 매서드는 visual studio code에서 자바 개발 환경을 구축해서 디버깅 해보려고 합니다.


visual studio code에서 자바 웹앱을 만드는 방법에 대한 튜토리얼을 제공합니다.


https://code.visualstudio.com/docs/java/java-tutorial


위 페이지의 내용을 요약하면 다음과 같습니다.


1. 시나리오

    - Visual Studio Code를 활용하여 간단한 웹용 Spring Boot 앱을 시작합니다.


2. 시작하기 전에

    2-1. JDK 를 설치하고 환경변수 "JAVA_HOME"에 JDK 경로를 추가합니다.

        - 기존에 안드로이드 스튜디오를 설지했다면 이미 환경변수를 추가했기 때문에 생략해도 됩니다.

    2-2. Apache Maven을 다운로드 받고 설치합니다.

        - (윈도우 기준Binary zip archive, Link 부분을 클릭해서 파일을 다운로드 받습니다.

        - zip 파일을 "C:\Program Files\" 하위 경로에 압축을 해제합니다. 그러면 "C:\Program Files\apache-maven-3.5.3" 폴더에 파일이 설치됩니다.

        - "C:\Program Files\apache-maven-3.5.3\bin" 경로를 환경변수 path 에 추가합니다.


3. "Spring Boot" 앱을 다운로드 받고 설치합니다.

    - 설치 방법은 2가지가 있습니다. 첫째, 커맨드 팔레트에 git:clone 명령어를 입력해서 설치하는 방법과 github 의 spring-boot 페이지(https://github.com/spring-guides/gs-spring-boot)에서 zip를 다운로드 받아서 압축을 푸는 방법이 있습니다. 저는 2번째 방법으로 sping-boot 앱을 다운로드 받아서 압축을 풀었습니다.


4. Visual Studio Code 프로그램을 다운로드 및 설치 후 실행합니다.


5. Visual Studio Code 내에서 확장 프로그램 Java Extension Pack 를 설치합니다.

    - 상단메뉴 보기(V) - 확장(X, 단축키 Ctrl + Shift + X)


6. "Spring-Boot" 앱이 있는 폴더를 불러옵니다.

    - 상단메뉴 파일(F) - 폴더 열기(F, 단축키 Ctrl + K, Ctrl + O(Ctrl 키를 누른 상태에서 K, O 키를 순서대로 입력하면 됩니다.))

    - spring-boot 폴더를 찾고 "폴더 선택" 버튼 클릭


7. 디버깅 시작을 하면 프로그램이 실행됩니다.

    - 상단메뉴 디버그(D) - 디버깅 시작(S, 단축키 F5)


8. 인터넷 브라우저에 "http://localhost:8080/" 주소를 입력하면 테스트 페이지가 출력됩니다.


여기서 실행되는 파일을 보니 아래 파일의 내용이 출력되는 것을 알 수 있습니다.

spring-boot app 설치 폴더\complete\src\main\java\hello\HelloController.java


이 파일에 테스트할 자바 코드를 입력해서 디버깅을 하면 쉽게 코드 진행 상황 및 오류를 쉽게 확인할 수 있습니다.


궁금하신 점 있으면 댓글 주세요.


감사합니다.

'프로그래밍 > Java' 카테고리의 다른 글

로또 번호 추출하기 - Java 코드  (0) 2018.06.04

로또 번호 추출하는 자바 매서드를 만들어 봤습니다.

코드 및 주석은 아래를 확인해 주세요.

import java.util.*;

public class Lotto1 {

    public static void main(String[] args) {
        GetLottoNumbers();
    }

    private static void GetLottoNumbers()
    {
        ArrayList SelectedNumbers6 = new ArrayList(); // 선택된 6개의 번호 정의
        ArrayList Balls = new ArrayList(); // 로또 45개의 공 정의
        
        // 45개의 공 번호 초기화 시작
        for(int i=1; i<=45; i++)
        {
            Balls.add(i);
        }
        // 45개의 공 번호 초기화 끝
        
        // 공 선택 (6번 반복) 시작
        for(int i = 0; i<6 ;i++)
        {
            int selected_index = (int)Math.floor(Math.random()*(45-i)); // 랜덤으로 1개의 공 선택 
            SelectedNumbers6.add(Balls.get(selected_index)); // 선택한 공을 선택된 번호에 저장
            Balls.remove(selected_index); // 선택된 공 삭제
        }
        // 공 선택 (6번 반복) 끝

        // 출력 시작
        String PrintResult = "";
        
        for(int i = 0; i<6 ;i++)
        {
            PrintResult += SelectedNumbers6.get(i); 
            if(i != 5) PrintResult +=". ";
        }
        
         System.out.println(PrintResult);
         // 출력 끝
    }
}

내용 확인 후 잘못된 점이나 궁금하신 점이 있다면 댓글주세요.

감사합니다.

+ Recent posts