◎ 프로젝트 폴더 구조
일반적으로 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 |