남궁성님의 자바의 정석 기초편을 보면서 혼자 공부하는 공간입니다. 참고 부탁드립니다.
자바(JAVA)
- 프로그래밍 언어
- 컴퓨터 프로그램(애플리케이션)을 만드는데 사용
- 실행환경 (JRE) + 개발도구 (JDK) + 라이브러리 (API)
- 쉽고 빠르게 애플리케이션 개발 가능
자바는 어디에 쓰이나요?
- PC 애플리케이션
- 웹 애플리케이션
- 모바일 애플리케이션 (안드로이드)
- 빅 데이터
- 게임(마인 크래프트), 과학, 소형기기 등
왜 자바인가요?
- 다양한 분야에서 활발히 사용
- 20년 동안 프로그래밍 언어 1, 2위
- 배우기 쉽고 풍부한 학습 자료
- 모던 프로그래밍 언어 (객체지향 + 함수형)
- 취업에 유리 (실무에서 제일 많이 사용)
자바의 역사
자바는 1996년부터 시작
크게 아래와 같이 3종류로 나뉨
- J2SE (Standard Edition) 가장 일반적임
- J2ME (Micro Edition) 소형 기기
- J2EE (Enterprise Edition) 대기업
* 보통 배우는 단계에서는 J2SE 설치하면 됨 (Java SE 8 (2014) 설치하여 핵심을 익힌 후 추가 사항에 대해 익힐 것)
자바의 특징
- 배우기 쉬운 언어 (프로그래밍 언어 + 객체지향 개념) 객체지향 언어 ex) C++, JAVA, Python, JS
- 자동 메모리 관리 (가비지컬렉터 (GC) 메모리를 알아서 정리)
- 멀티 쓰레드를 지원 (ex) 채팅을 하면서 파일을 주고 받음 )
- 풍부한 라이브러리로 쉽게 개발 가능
- 운영체제에 독립적 (JVM)
자바 가상 머신 (Java Virtual Machine)
- 자바 프로그램이 실행되는 가상 컴퓨터 (VM)
- 한번 작성하면, 어디서든 실행 (Write Once, run anywhere)
'프로그래밍 > JAVA' 카테고리의 다른 글
자바의 정석 기초 ( 자바 출력 printf / printf 지시자 ) (0) | 2020.06.16 |
---|---|
자바의 정석 기초 (변수 / 상수 / 리터럴 / 변수의 타입 / 기본형의 종류와 크기) (0) | 2020.06.15 |
자바의 정석 기초 (이클립스 단축키 / 소스 파일 가져오기 / 소스파일 내보내기) (0) | 2020.06.12 |
자바의 정석 기초 ( eclipse 설치 / 이클립스 자바 프로그램 작성 순서 / Build 관련 메뉴 ) (0) | 2020.06.09 |
자바의 정석 기초 (javac.exe / java.exe / 클래스 / 메소드) (0) | 2020.06.08 |
댓글