====== JAVA 용어와 개념정리======
**Key Word 로 JAVA를 읽어보자.**
프로그래밍 언어는 결국 영어이다. 영어로 이해할 수 있는 능력을 키우는 게 필수라고 생각한다. 客體至向처럼 한자어 번역을 또 한글로 번역, 이해와 오해가 난무하는 이런 체계는 이제 제발...
===== 객체지향프로그래밍 OOP =====
**Object-Oriented Programming \\ 객체지향프로그래밍(지양이 아니다)**
**프로그램의 문제 해결을 우선시하는 프로그래밍 방식.**
==== JAVA Programming ====
===JDK / JRE / JVM ====
**JDK** : Java Development Kit 자바 프로그램을 개발하기 위한 개발킷으로 컴파일러와 디버거등이 포함되어 있음.
**JRE** : Java Runtime Environment 자바 프로그램을 실행(Run)하기 위한 환경
**JVM** : Java Virtual Machine 자바가 어떤 운영체제 환경에서나 실행될 수 있도록 만들어진 가상 머신. 자바의 개발 모토(**WORA : Write Once Run Anywhere** ''어디에서나 쓰고 읽을 수 있는'')를 구현하기 위한 핵심 기술이다.
**Compiletime<->Runtime** 컴파일타임(CompileTime)은 편집과정 / 런타임(RunTime)은 사용자에 의한 실행
=== 자바 프로그래밍의 핵심 ===
^ 객체 라이프 사이클 ^
|1. 클래스 정의 |
|2. 객체 참조변수 선언 |
|3. 객체 생성 |
|4. 생성자 호출 |
|5. 주소 할당 |
|6. 객체 사용 |
|7. 객체 소멸 |
public class HelloWorld{
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
==== { } Scope ====
====객체 Object====
==== 변수 Variable ====
==== 상수 Final ====
==== 클래스 Class ====
=== 인터페이스 Interface ===
=== 어노테이션 Annotation ===
=== 제네릭 Generic ===
==== 메소드 Method ====
===== 특징 =====
==== 캡슐화 EnCapsulation ====
==== 다형성 Polymorphism ====
==== 상속성 Inheritance ====
==== 추상화 Abstract ====
===== 기능별로 =====
==== 연산자 Operator ====
==== 조건문 Conditional ====
==== 반복문 Loop ====
==== 배열 Array ====
==== 예외 Exception ====
==== API ====
==== Map ====
=====JDBC=====
=====Servlet=====