[포스코x코딩온] JAVA의 시작(개발환경 구축)
JAVA란?
웹 애플리케이션 코딩에 널리 사용되는 프로그래밍 언어입니다. 20년 넘게 개발자들 사이에서 많은 인기를 끌은 결과, 오늘날 수백만개의 Java 애플리케이션이 사용되고 있습니다. Java는 그 자체로 플랫폼으로 사용할 수 있는 다중 플랫폼, 객체 지향 및 네트워크 중심 언어입니다. 모바일 앱 및 엔터프라이즈 소프트웨어에서 빅 데이터 애플리케이션 및 서버 측 기술에 이르기까지 모든 것을 코딩하기 위한 빠르고 안전하며 안정적인 프로그래밍 언어입니다.
https://aws.amazon.com/ko/what-is/java/
Java 개발환경
1. JDK(Java Development Kit)
- JVM과 JRE에 의해서 실행이 되고 컴파일러와 Class Library를 포함하는 소프트웨어 패키지
- 자바 개발 도구로써, 자바 플랫폼에서 널리 사용한다. JDK를 설치하지 않으면 Eclipse를 개발도구로 사용할 수 없다.
2. JRE(Java Runtime Environment)
- 자바 런타임 환경으로 JDK의 일부
- 소프트웨어 프로그램을 실행하기 위한 기본 베이스
- 컴퓨터 운영체제 위에서 실행되면서 자바를 위한 소프트웨어계층
3. JVM(Java Virtual Machine)
- '자바 가상 머신'이라고 불리며 메모리 관리를 통한 '자동 메모리 관리'를 하여 스스로 garbage를 비워준다.
- Java 계층과 운영체제의 사이에서 중개자 역할을 하며, Javaa가 운영체제에 종속되지 않고 실행될 수 있는 환경 제공
https://simplesnippets.tech/jdk-vs-jre-vs-jvm-in-java-whats-the-difference/
Oracle Java
Oracle Java는 세계 1위의 프로그래밍 언어이자 개발 플랫폼입니다. Java는 비용 절감, 개발 기간 단축, 혁신 유도, 애플리케이션 서비스 개선 등의 이점을 선사하죠. 전 세계 수백만 명의 개발자가 600억 대가 넘는 Java Virtual Machine을 실행하고 있다는 사실이 입증하듯 Java는 기업과 개발자들이 선택하는 개발 플랫폼이라는 명성을 이어가고 있습니다.
https://www.oracle.com/kr/java/
Java Software
비용 절감, 혁신 촉진, 애플리케이션 서비스 개선을 가능하게 해주는 Java Software. 세계 1위 개발자 플랫폼 Java에 대한 더 많은 정보를 확인해보세요.
www.oracle.com
JDK 설치
https://www.oracle.com/java/technologies/downloads/#java17
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
설치 확인
java -version
※환경변수 설정(windows)
eclipse
- Java를 기반으로 한 통합 개발 환경
설치
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
프로젝트 생성
※진짜 진짜 기본 간단한 코드 실행
- 자바는 main메소드 안에서 실행을 시작한다.
- public class ~ : 클래스
- public static void ~ : 메소드
- 실행 방법
- Run 버튼
- 키보드 ctrl + F11
학교에서도 Java를 배웠지만 여기서 다시 한번 차근 차근 배워보려고 합니다.