nme.kr

문서의 이전 판입니다!


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)은 사용자에 의한 실행 → 응용프로그램이 동작되어지는 과정

이 개념을 이해해야 Error 유형과 그 메시지를 이해할 수 있다. 웹프로그래밍에서는 프론트엔드(Front End)와 백엔드(Back End) 또는 클라이언트 사이드(Client Side)와 서버 사이드(Server Side)의 두 가지로 나눌 수 있는데, 여기에서 사용자의 브라우저에서 읽혀지는 소스코드에서의 에러와 웹서버에서 해석되는 소스코드의 에러의 형태로 세분화될 수 있다.

  • Compiletime Error의 유형 - Syntax Error(문법 오류) / Type Check Error(프로그램 타입을 잘못 체크)
  • Runtime Error의 유형 - 0으로 나누기 에러 / Null 참조 에러 / 메모리 부족 에러

{ } Scope

객체 Object

변수 Variable

상수 Final

클래스 Class

인터페이스 Interface

어노테이션 Annotation

제네릭 Generic

메소드 Method

특징

캡슐화 EnCapsulation

다형성 Polymorphism

상속성 Inheritance

추상화 Abstract

기능별로

연산자 Operator

조건문 Conditional

반복문 Loop

배열 Array

예외 Exception

API

Map

JDBC

Servlet