
자바의 핵심 특징인 플랫폼 독립성과 JVM 기반 실행 구조를 중심으로, 자바가 어떻게 동작하는지 기초 개념부터 정리

자바 변수의 개념부터 자료형, 선언·초기화, 변수 종류와 형 변환까지 자바의 기본 문법 설명 글입니다.

자바의 연산자 개념을 중심으로 산술·비교·논리·대입·단항 연산자와 우선순위까지, 실제 코딩에서 헷갈리기 쉬운 포인트를 정리한 기초 문법 글입니다.

자바 제어문의 핵심인 조건문과 반복문을 중심으로 if·switch·for·while 문법과 흐름 제어 방식을 예제와 함께 정리한 기초 문법 글입니다.

자바 배열의 기본 개념부터 선언·초기화, 메모리 구조와 얕은/깊은 복사, 다차원 배열까지 배열 전반을 한 번에 정리한 기초 문법 글입니다.

함수와 클래스 개념을 시작으로 생성자, this 키워드, 객체와 인스턴스, 그리고 OOP의 핵심 개념(A-PIE)까지 자바 객체지향의 큰 그림을 정리한 글입니다.

JVM 메모리 구조를 중심으로 메서드·힙·스택 영역의 역할과 스레드 간 공유 여부를 정리하며, 자바가 메모리를 어떻게 관리하는지 이해하기 쉽게 설명한 글입니다.

static 키워드의 의미를 중심으로 정적 필드·메서드·블록의 개념과 JVM 메서드 영역에서의 동작 방식, 그리고 사용 시 주의점을 정리한 자바 핵심 문법 설명 글입니다.

자바 패키지와 import 개념을 중심으로 네임스페이스 구조, 클래스 관리 방식, static import의 역할까지 한 번에 정리한 기본 문법 설명 글입니다.

객체 배열을 활용한 다수 객체 관리 방식과 참조 구조를 설명하고, 싱글턴 패턴을 통해 인스턴스를 하나로 제한해 효율적으로 관리하는 방법을 정리한 글입니다.

자바 접근 제한자와 캡슐화 개념을 중심으로 public·protected·default·private의 차이와 적용 범위, Getter/Setter를 통한 안전한 데이터 접근 방식을 정리한 글입니다

자바의 상속 개념을 중심으로 IS-A / HAS-A 관계, super 키워드, 메서드 오버라이딩과 final 키워드의 역할을 정리하며 객체지향 설계의 핵심을 살펴본다.

자바 Object 클래스의 역할과 핵심 메서드(toString, equals, hashCode)를 중심으로 객체 비교와 표현 방식의 기본 원리를 정리한 글이다.

인터페이스의 개념과 자바 구현 방식, default·static·private 메서드 특징, 추상클래스와의 차이까지 객체지향 설계 관점에서 핵심을 정리한 글이다.

다형성의 개념을 중심으로 업캐스팅·다운캐스팅, instanceof 활용, JVM 메모리 구조와 참조 타입 차이까지 객체지향 핵심 원리를 정리한 글이다.

추상 클래스의 개념과 추상 메서드 특징을 중심으로, 구현 강제와 코드 재사용, 다형성 지원 등 사용 목적과 일반 클래스와의 차이를 정리한 글이다.

자바 제네릭의 개념과 장점을 시작으로 제네릭 클래스·메서드, bounded type, 와일드카드까지 타입 안정성과 재사용성을 높이는 핵심 문법을 정리했다.

자바 컬렉션 프레임워크의 핵심인 List·Set·Map 구조와 대표 구현체를 정리하고, Collections/Arrays 정렬과 Comparable·Comparator로 정렬 기준을 만드는 방법까지 다뤘다.