자바 프로그래밍 입문 강좌(renew ver.) - 초보부터 개발자 취업까지!!
1. 오리엔테이션
1강_Java 프로그래밍이란?
1-1 : 프로그래밍이란?
개발자 업무 영역 (소스) -> (컴파일러) -> (기계어) 컴퓨터
소스를 컴파일러가 기계어로 변환해 컴퓨터에 던져 준다.

프로그래밍이란, 개발자 업무 영역에 해당하는 소스를 생산해내면,
컴파일러가 알아서 PC가 이해할 수 있는 기계어로 번역해준다.
1-2. JAVA 언어의 탄생
- 1995년 제임스 고슬링 James Gosling에 의해 탄생.
- 썬 마이크로시스템즈Sun Mycrosystems에서 발표.
- 오크Oak 언어에서 시작해 Java 언어로 발전
- 가전제품에 탑재할 수 있는 프로그램을 개발하기 위한 목적으로 탄생.
1-3. Java 언어의 특징.

초창기 시절에 JAVA 언어의 단점
- 기존 C/C++에 비해서 속도가 굉장히 느리다.
- 리소스(메모리, CPU)를 많이 사용한다. (C, C++는 메모리를 직접 관리할 수 있다)
(자바는 개발자가 직접관리를 할 수 없고, 매개체를 중간에 둔다. 약간 느릴 수도 있다)
현재 JAVA 언어의 장점
- 객체 지향 언어로 기능을 부품화할 수 있다. (객체를 연결해서 큰 프로그램을 만들 수 있다)
- JRE를 이용해서 운영체제로부터 자유롭다.
(Windows에서 코딩하더라도, 리눅스용 JRE만 구하면 리눅스에서도 잘 돌아간다.
한번만 코딩하면 JRE를 이용해 어떠한 OS에서도 돌아갈 수 있도록 할 수 있다)
- 웹 및 모바일 프로그래밍이 쉽다. (모바일 프로그래밍 : 안드로이드)
- GC를 통한 자동 메모리 관리를 지원한다. (GC= garbage collector)
- 실행 속도가 많이 개선되어 빨라졌다.
1-4. JAVA 프로그래밍을 기본 준비물
- JDK(Java Development Kit) 설치
개발자는 JDK가 있어야 개발을 할 수 있고, 사용자는 JRE만 설치되어 있으면 된다.
JVM(virtual machine - 프로그램을 실행시킴)
API(JVM을 컨트롤하기 위한 기능들)
JRE(runtime environment - 자바를 실행시키기 위한 환경)
JDK

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
https://www.eclipse.org/downloads/
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
JDK와 Eclipse(IDE) 설치.
1-5. Hello Java World!

프로젝트 생성

클래스 생성
main, sysout을 친 후 ctrl + space를 누르면 메인 메소드와 println 메소드를 자동으로 쳐 줌.
package pjtTest;
public class Main {
public static void main(String[] args) {
System.out.println("Hello Java World");
}
}
저장을 하는 순간 알아서 컴파일이 된다.
'개발 공부 > Java' 카테고리의 다른 글
자바 프로그래밍 입문 강좌 26~28. JAVA 마무리 (0) | 2020.07.05 |
---|---|
자바 프로그래밍 입문 강좌 18~25. JAVA 상속 및 클래스 (0) | 2020.07.05 |
자바 프로그래밍 입문 강좌 11~17. JAVA 객체 (0) | 2020.07.05 |
자바 프로그래밍 입문 강좌 2~10 JAVA 기초 문법 (0) | 2020.07.05 |