
자바에서 사용하는 용어를 정리해보자.JVM은 'Java Virtual Machine'의 약자로 '자바를 실행하기 위한 가상의 컴퓨터'로 생각하면 편하다.JVM은 자바 소스코드로부터 만들어지는 자바 바이너리 파일(클래스 파일)을 실행할 수 있다. 이 JVM이 일반 애플리
접근 제한자 혹은 접근 제어자라고도 불리는데 클래스(Class), 필드(Field), 생성자(Constructor), 메소드(Method)에 대한 접근이 어느 정도까지 허용되는지를 규정하는 것이다.클래스 : public, default생성자 : public, prote

변수와 함수(메소드)를 하나의 단위로 묶는 것을 의미한다. 즉, 데이터의 번들링(bundling)을 뜻한다. 대개 객체 지향 프로그래밍을 지원하는 대부분의 언어에서 제공하는 클래스를 통해 이 Encapsulation이 구현된다. 해당 클래스의 인스턴스를 생성하여 클래스

다형성이란? > 프로그램 언어의 다형성이란 그 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다. 다형성 이전에 상속이란 개념을 먼저 숙지하는 것이 필요하다. 상속에 관한 [포스팅]

자료구조와 알고리즘은 뗄 수 없는 의존적인 관계이다. 따라서 알고리즘 문제를 해결함에 있어 자료구조의 공부는 필연적이라 할 수 있다.자바의 대표적인 자료구조인 Collection을 통해 자료구조를 직접 구현해 본다.선형 자료구조(Linear Data Structure)

List와 ArrayList의 차이점이란? > List는 Interface이며 ArrayList는 class이다. 결론부터 말하자면 둘 간의 차이는 위와 같다. 하지만 List와 ArrayList의 차이점을 궁금하게 된 주 경로는 바로 아래의 코드의 차이점이 궁금하기
LocalDateTime / LocalDate (Java 8 이후)