본문 바로가기
  • You find inspiration to create your own path !
업무 자동화/JAVA For Creo

JAVA 개발 환경 설정 #2-2

by ToolBOX01 2025. 11. 23.
반응형

◎ 프로젝트 폴더 구조

일반적으로 Java 프로젝트는 체계적인 디렉토리 구조를 갖추도록 권장되며, VS Code는 이러한 구조를 원활하게 지원합니다.

기본적인 프로젝트 폴더 구조

MyJavaProject/
├──.vscode/          # VS Code 설정 파일 저장소
│   └── settings.json
├── src/              # 소스 코드 폴더
│   ├── main/         # 메인 애플리케이션 소스
│   │   └── java/     # Java 클래스 파일
│   └── test/         # 테스트 코드 (JUnit 등)
├── lib/              # 외부 라이브러리 저장소
├── target/           # 빌드 결과물 (Maven/Gradle 출력)
├── resources/        # 설정 파일, 리소스 파일
├── pom.xml           # Maven 프로젝트 설정 (필요한 경우)
└──.gitignore        # Git 제외 파일 설정

 

■ vscode 개발 환경 구축 유튜브 동영상 . . . ( Java 프로젝트 생성 및 기본 설정)

유튜브 동영상을 참고하여 기본 폴더구조를 생성하고,  샘플 코드를 실행해 보십시요

 

• VS Code Java 개발 환경 구축

VS Code에서 Java 개발 환경을 구축하기 위해 'Extension Pack for Java' 확장 프로그램을 설치합니다. 이 확장팩은 코드 내비게이션, 자동 완성, 리팩토링, 디버거, 테스트 러너, Maven, IntelliJ 코드 완성 등 Java 개발에 필요한 다양한 기능을 한 번에 제공하여 개발 효율성을 높여줍니다.

• Java 프로젝트 생성 및 기본 설정

'Extension Pack for Java' 설치 후 VS Code를 재시작하고 'Create Java Project' 버튼을 클릭하여 프로젝트를 생성합니다. 'No Build Tools'를 선택하고 프로젝트 저장 위치를 지정한 후 프로젝트명을 입력하면, 소스 코드를 저장할 'src' 폴더와 기본 클래스 파일이 생성됩니다.

• 코드 작성 및 실행

생성된 'app.java' 파일 또는 새로 생성한 패키지 내 파일에 코드를 작성하고 실행할 수 있습니다. 'main' 함수 자동 생성 기능과 간단한 코드 자동 완성 기능을 활용하여 코드를 작성하고, 실행 버튼 또는 단축키를 통해 터미널에서 결과를 확인할 수 있습니다.


콘솔 창에 Hello, World!를 나타내는 코드 ( java 코드 :  파일 이름 app.java)

public class App {
    public static void main(String[] args) throws Exception {
        System.out.println("Hello, World!");
    }
}

 

app.java 코드 실행 결과  ( Hello, World! 출력)


■ 예시 app.java 코드  분석

1.클래스 선언 : 클래스는 코드를 깔끔하게 정리하는 상자 같은 거예요.

public class App {



}
  • public: 클래스를 외부에서 접근 가능하게 합니다.
  • Class : 클래스는 코드를 깔끔하게 정리하는 상자, 객체(Object) 를 만들기 위한 설계도 또는 틀
  • App: 클래스 이름입니다.
  • 파일 이름과의 관계: 클래스 이름이 App이므로, 해당 코드가 저장된 파일 이름도 **App.java**여야 합니다.

2.메인 메소드 (프로그램 진입점)

public static void main(String[] args) throws Exception {


}
  • public: 외부에서 이 메소드를 호출할 수 있게 합니다.
  • static: 인스턴스 생성 없이 클래스 자체에서 호출 가능합니다.
  • void: 반환 값이 없습니다.
  • main: JVM(자바 가상 머신)이 프로그램 시작 시 가장 먼저 호출하는 메소드입니다.
  • String[] args: 명령줄 인수(Command-Line Arguments)를 받는 배열입니다.
  • throws Exception: 이 메소드에서 발생할 수 있는 모든 예외를 선언합니다. (일반적으로는 구체적인 예외를 지정하거나 생략하기도 합니다.)

3. 출력 코드

System.out.println("Hello, World!");

System.out.println():

  • 콘솔(터미널/명령 프롬프트)에 문자열을 출력하는 메소드입니다.
  • "Hello, World!"는 출력될 메시지입니다.

by korealionkk@gmail.com


 

 

 

 

 

반응형

'업무 자동화 > JAVA For Creo' 카테고리의 다른 글

java 기초 #1  (0) 2025.12.07
Creo Sample Code 분석  (0) 2025.11.23
VScode & JAVA & Creo 개발 환경 설정 #1 작업중  (0) 2025.11.23
JAVA 개발 환경 설정 #2-1  (0) 2025.11.23
JAVA 개발 환경 설정 #1  (0) 2025.11.22