플랫폼 독립적(Platfoem Independent)이며 메모리 사용 용량이 적은 객체 지향 언어자바 가상 머신(Java Virtual Machine)가 있어 운영체제나 하드웨어에 상관없이 동일한 실행 환경 및 실행 결과를 제공WORA(Write Once Rub Any
객체(Object)자신만의 고유한 특성(state)과 행동(behavior)을 가지며 다른 객체들과 상호 작용하면서 존재캡슐화(Encapsulation) 객체를 캡슐로 싸서 내부를 보호하고 볼 수 없게 하는 것 객체의 본질적인 특징 자바에서는 객체는 캡슐화가 기본
부모 클래스에 만들어진 필드와 메소드를 자식 클래스가 물려 받는 것자식 클래스는 부모 클래스에 만들어진 필드와 메소드를 만들지 않고도 만든 것과 같은 효과를 가짐주의할 점은 상속은 클래스 사이의 상속이지 객체 사이의 상속이 아님클래스의 간결화 - 멤버의 중복 작성 불필
서로 관련된 클래스와 인터페이스의 컴파일 된 클래스 파일들을 하나의 디렉터리에 묶어 놓은 것여러 패키지와 이미지 등의 자원을 모아 놓은 컨테이너JDK 9부터 자바 API의 모든 클래스들(자바 실행 환경)을 패키지 기반에서 모듈들로 완전히재구성응용프로그램 역시 여러 개의
Wrapper 클래스의 개념이름이 Wrapper인 클래스는 존재하지 않음int, char, double 등 8개의 기본 타입을 객체로 다루기 위해 JDK에 만들어진 8개 클래스를 통치하여 Wrapper클래스라고 함Wrapper 클래스의 구성Byte, Short, Int
컬렉션(collection)은 안드로이드를 비롯한 자바 프로그램을 작성하는 데 빼놓을 수 없는 중요한 도구배열은 여러 개의 데이터를 다루는 데 편리한 자료 구조이지만, 삽입 삭제가 빈번하고, 데이터의 크기를 예측할 수 없는 응용 프로그램에서는 사용하기 불편하다.컬렉션은
멀티태스킹(multitasking) 멀티 태스킹의 합성어로서 다수의 작업을 처리하는 것 스레드의 개념 컴퓨터에서 사용하는 스레드는 Thread of control의 준말로서 프로그램 코드를 실행하는 하나의 실 혹은 제어의 개념 하나의 스레드로 하나의 작업밖에 처리
정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 패킷은 제어 정보와 사용자 데이터로 이루어지며, 이는 페이로드라고도 한다. 패킷을 지원하지 않는 컴퓨터 통신 연결은 단순히 바이트, 문자열, 비트를 독립적으로 연속하여 데이터를 전송컴퓨터
여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 집합데이터의 저장, 검색, 갱신을 효율적으로 수행 할 수 있도록 데이터를 고도로 조직화하여 저장데이터베이스 관리 시스템(DataBase Management System)관계형 데이터베이스키(
단위 테스트(Unit Test)는 프로그램의 기본 단위인 모듈(Module)을 테스트하는 것으로 구현 단계에서 각 모듈의 개발을 완료한 후 설계한 대로 정확히 구현이 되었는지 테스트 하는 것이다여기서 모듈은 하나의 기능 또는 메소드로 이해할 수 있음테스팅에 대한 시간과