1. Java 란?
Java는 객체 지향 프로그래밍 언어로, 캐나다의 소프트웨어 개발자인 James Arthur Gosling(제임스 아처 고슬링)에 의해 개발된 플랫폼 독립성을 가진 언어로, "한 번 작성하면 어디서나 실행 가능하다"는 슬로건을 가지고 있습니다.
2. Java의 특징
- 객체 지향 언어: 코드 재사용성과 유지보수에 용이
- 플랫폼 독립성: Java 가상 머신(JVM)을 통한 다양한 플랫폼에서 실행 가능한 언어
- 자동 메모리 관리: 가비지 콜렉션(Garbage Collection)기능을 통한 자동 메모리 관리 수행
- 강력한 보안 시스템: 다양한 보안 기능을 제공해 안전한 애플리케이션 개발 환경임
- 멀티스레드 지원: 동시에 여러 작업을 수행할 수 있는 멀티스레딩 기능 지원
3. Java의 장단점
장점 | 단점 |
플랫폼 독립성 | 실행 속도가 느릴 수 있음 |
객체 지향 프로그래밍 지원 | 메모리 사용량이 늘어날 수 있음 |
강력한 커뮤니티와 생태계 | GUI 개발이 복잡할 수 있음 |
다양한 라이브러리와 프레임워크 | 상대적으로 낮은 성능 |
자동 메모리 관리 | JVM 설치 필요 |
3. Java 설치 방법
- Java Development Kit(JDK) 다운로드:
- Oracle 공식 웹사이트 또는 OpenJDK에서 JDK를 다운
- 설치:
- 다운로드한 설치 파일을 실행하고, 설치 과정을 진행
- 설치 완료 후, 시스템 환경 변수에 Java의 bin 디렉토리를 추가
- 설치 확인:
- 명령 프롬프트(Windows) 또는 터미널(Mac/Linux)에서 다음 명령어로 설치가 완료되었는지 확인
java -version
- IDE 선택:
- Eclipse, IntelliJ IDEA, NetBeans 등 Java 개발을 위한 IDE를 선택
- 프로젝트 생성:
- IDE를 실행하고, 새 프로젝트 생성
- Eclipse의 경우:
- File -> New -> Java Project를 선택
- 프로그램 이름을 입력 후, Finish를 클릭
- Java 클래스 생성:
- 프로젝트에서 새로운 Java 클래스 생성
- 클래스 이름과 메인 메서드를 포함시키려면, public static void main(String[] args)를 추가
- 코드 작성 및 실행:
- 필요한 코드를 작성하고 IDE의 실행 버튼 클릭해 프로그램 실행
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
4. VS Code 세팅법
- 확장 설치
- 좌측 사이드바의 Extensions 아이콘 클릭 후, Java Extension Pack 설치
- 프로젝트 폴더 생성
- 원하는 위치에 새 폴더를 만들고 그 안에 .java 확장자로 파일 생성
- Java 코드 작성
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
GitHub - Koras02/java-bloging: https://thinky.tistory.com/category/Back-End/Java
https://thinky.tistory.com/category/Back-End/Java. Contribute to Koras02/java-bloging development by creating an account on GitHub.
github.com
LIST
'Back-End > Java' 카테고리의 다른 글
[Java] 6장 상속과 다형성 (0) | 2025.03.06 |
---|---|
[Java] 5장 클래스와 객체 (0) | 2025.03.02 |
[Java] 4장 메서드 작성 (0) | 2025.02.26 |
[Java] 3장 제어문 (0) | 2025.02.25 |
[Java] 2장 변수와 데이터 타입 (0) | 2025.02.25 |