컴파일: 인간이 이해하기 쉬운 언어를 기계어로 변역하는 과정 컴파일러: 컴파일을 하는 프로그램 바이트 코드: 컴퓨터가 이해할 수 있는 0과 1로 이루어진 코드 프로그래밍 언어 ---------- (컴파일러) ---------- 바이트 코드 이 바이트 코드는 운영체제마다 다르기 때문에 컴파일러를 통해 만들어진 바이트 코드를 윈도우, 맥, 리눅스에서 실행...
빌드 빌드란 소스 코드 파일을 여러 과정을 거쳐 컴퓨터에서 실행할 수 있는 독립적 소프트웨어 가공물로 변환시키는 과정이다. (프로그램 파일을 Arrifact로 만드는 과정) > 개발자가 타이핑한 프로그램 코드들을 독립적인 하나의 파일로 만들어 낸 것을 독립 소프트웨어 가공물이라고하고 Artifact라고 한다. 빌드 세분화 1) 소스 코드를 컴파일...
1. 클래스(Class) 클래스는 "상태"와 "행위"를 갖는 자바의 기본 단위이다. 건물 짓는 것에 비유하여 설명해보면 건물을 지을 때 필요한 설계도가 클래스에 해당하고 완성된 건물이 객체에 해당한다. 2. 상태(State)와 행위(Behavior) 어떤 사물을 나타낼 때 이를 상태와 행위로 구분하여 표시하는 것이 가능하다. 자바에서 "상태"는 클래스...
3
psvm > public static void main(String[] args) public JAVA는 어플리케이션이 실행되면 제일 먼저 메인(main)함수를 실행시키고 메인함수는 모든 실행프로그램에 기본이 되는 함수이기 때문에 어디에서나 접근이 가능해야한다. 그렇기 때문에 접근제한자를 public을 써주어서 모든 클래스에서 접근이 가능하도록 한다....
배열 배열은 자료형 타입 바로 옆에 [] 기호를 사용하여 표현한다. 배열은 자료형의 종류가 아닌 자료형의 집합이다. 2차원, 3차원 등의 다차원 배열도 가능하다. 배열의 길이는 고정되어 있다. 이 방법은 배열의 길이를 먼저 설정하여 배열 변수를 먼저 생성한 다
제네릭스(Generics) 제네릭스(Generics)는 자바 J2SE 5.0 이후에 도입된 개념이다. 사용법만 간단히 알아보자. > 텍스트앞 뒤에 모두 자료형 타입을 적을 경우 인텔리제이와 같은 IDE에서는 경고메세지를 출력한다. ArrayList value = new ArrayList()에서 이라는 제네릭스 표현식은 ArrayList안에 담을 수 있는...
객체지향 언어(프로그래밍 언어 + 객체지향개념(규칙)) 객체지향 개념(규칙)들이 추가된 이유 코드의 재사용성을 높이기 위해(코드를 한 번 만들면 이를 다른대서 쉽게 사용할 수 있도록 하기 위해서 사용) 유지보수가 용이해서 소프트웨어가 변경이 되도 적은 노력으로 그 변경에 대응할 수 있어서 코드의 중복을 제거하기 위해 객체지향언어의 핵심적인 특징 캡슐화 상...