자바 정리 #1 참조 타입 (Reference Type) > 이것이 자바다 책을 참고하였습니다. 데이터 타입 분류 기본 타입(primitive type) 스택 영역에 그 자체를 저장 정수, 실수, 문자, 논리, 리터럴 참조 타입(reference type)
이것이 자바다 정리 #2 클래스 > 이것이 자바다 책을 참고하였습니다. 객체지향 프로그래밍이란? 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립하여 완성된 프로그램을 만드는 기법을 객체지향 프로그래밍(OOP: Object Oriented Program
이것이 자바다 정리 이것이 자바다 책을 참고하였습니다. 부모 클래스의 멤버(필드, 메소드)를 자식 클래스에게 물려주는 것공통 속성을 가진 클래스를 빠르게 작성하도록 도와줌부모 클래스 수정으로 자식 클래스의 수정 효과도 가져오기 때문에 유지보수 시간을
이것이 자바다 정리 이것이 자바다 책을 참고하였습니다. 객체의 사용방법을 정의한 타입이다.개발 코드와 객체가 서로 통신하는 접점 역할을 한다.개발 코드가 인터페이스의 메소드를 호출하면, 인터페이스는 객체의 메소드를 실행시킨다.개발 코드는 객체 내부 구조를
이것이 자바다 정리 #5 중첩 클래스와 중첩 인터페이스 > 이것이 자바다 책을 참고하였습니다. 중첩 클래스와 중첩 인터페이스 사용하는 이유 여러 클래스와 관계를 맺을 필요 없이, 어떠한 클래스 내부에서만 관계를 맺어도 된다면, 중첩 클래스를 사용하여 불필요한 관계
이것이 자바다 정리 이것이 자바다 책을 참고하였습니다. 하드웨어의 고장, 오동작은 에러(Error)라고 한다.자바 코드와 상관없이 JVM이 실행 불능이 된다.사용자의 잘못된 조작, 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말한다.처리되지 않은 예외나 에
이것이 자바다 정리 #7 기본 API 클래스 > 이것이 자바다 책을 참고하였습니다. API란? Application Programming Interface의 약자이다. 컴포넌트들을 결합하기 위한 매개체 인터페이스이다. 호출을 위한 수단이다. 내부 구현을 볼 수 없
이것이 자바다 정리 #7 기본 API 클래스 > 이것이 자바다 책을 참고하였습니다. Objects 클래스 내장 메소드 equals()와 deepEquals() 공통점 a와 b가 모두 null일 때 true를 리턴한다. 차이점 배열을 비교할 때, .equa
이것이 자바다 정리 #9 기본 API 클래스 3 Pattern 클래스와 정규표현식 이메일, 전화번호, 주민번호 등이 양식에 맞게 입력되었는지 확인할 때 용이하다. 정규표현식 기본 룰 [...]: ... 중 들어간 하나의 문자를 일치시킨다. [abc]: a,
이것이 자바다 정리 #10 멀티 스레드 > 이것이 자바다 책을 참고하였습니다. 프로세스와 스레드의 개념 실행중인 하나의 프로그램(애플리케이션)을 프로세스라고 한다. 하나의 애플리케이션이 다중 프로세스를 만들 수도 있다. 운영체제는 CPU및 메모리 자원을 프
이것이 자바다 정리 #11 멀티 스레드 2 > 이것이 자바다 책을 참고하였습니다. 스레드 상태 제어 이전엔 스레드 상태에 대해 알아봤는데, 해당 스레드 상태를 제어하는 메소드에 대해 알아보자. 메소드와 상태 다이어그램 > 취소선으로 표기된 메소드는 Deprec
이것이 자바다 정리 #12 멀티 스레드 3 > 이것이 자바다 책을 참고하였습니다. 스레드풀 스레드의 블로킹 방식 작업 완료 통보 ExecutorService의 .submit() 메소드는 스레드 작업으로 준 Runnable 혹은 Callable 작업을 스레드 풀의
이것이 자바다 정리 이것이 자바다 책을 참고하였습니다. 클래스의 인터페이스, 메소드를 정의할 때, 타입(type)을 파라미터로 사용할 수 있도록 해준다.JAVA 5 부터 생겼다.public T genericMethod(T genericTypeObject)컴파일 시에
이것이 자바다 정리 #14 람다식 > 이것이 자바다 책을 참고하였습니다. 람다식이란? 원래 함수적 프로그래밍 언어에서 쓰이던 개념이다. 병렬 처리와 이벤트 지향 프로그래밍에 적합하다. 자바8부터 지원한다. 익명함수를 생성하기 위한 식으로 객체 지향 언어보다는 함수
[이것이 자바다 추가 정리] 레드블랙 트리 정리 레드-블랙 트리 이진 트리의 약점을 극복하기 위해 새로운 규칙을 추가하여 나온 이진 트리이다. 자바의 TreeSet과 TreeMap은 레드-블랙 트리를 베이스로 한 구현을 사용한다. 레드-블랙 트리의 조건 모든 트
이것이 자바다 정리 #15 컬렉션 프레임워크 > 이것이 자바다 책을 참고하였습니다. 컬렉션(Collection) 프레임워크란? 다수의 객체를 저장하고 효율적으로 추가, 삭제, 검색할 수 있도록 구현된 인터페이스와 클래스들을 말한다. 주요 인터페이스로 List,
이것이 자바다 정리 #16 스트림 > 이것이 자바다 책을 참고하였습니다. 스트림 소개 자바 8버전부터 추가된 컬렉션 요소를 하나씩 참조해서 람다식(함수적 인터페이스)으로 처리할 수 있도록 해주는 반복자이다. > 자바 8 이전에는 컬렉션 처리에는 무조건 Itera