
Java 클래스 컴파일과 Maven/Gradle 빌드의 전체 과정 이해하기

주요 프로그래밍 언어 3종 비교

자바 프로그램이 실행될 때 JVM(Java Virtual Machine)이 메모리를 크게 4개 영역으로 나눠 관리합니다.

Java에서 클래스의 기본 구조부터 Lombok과 Maven의 활용까지 전반적인 개념과 예시를 정리합니다.

Java의 기본 타입, 객체 타입, 변수 선언 위치에 따른 생성 시기와 특징을 표와 예시 코드로 자세히 정리했습니다.

Java의 메소드 선언과 static 키워드, Lombok으로 생성자와 Getter/Setter를 자동화하는 방법을 예제 코드와 함께 정리했습니다.

Java MVC 패턴의 구성 요소(Model, View, Controller), 싱글톤

Java 단위 테스트를 위한 JUnit 프레임워크 개념과 예제 코드를 자세히 설명합니다.

Java에서 Builder 패턴의 개념과 Lombok의 @Builder 어노테이션 사용법을 예제 코드와 함께 정리한 글입니다.

Java의 객체지향 프로그래밍(OOP)을 구성하는 상속, 추상화, 다형성, 캡슐화 개념과 예제를 정리합니다.

Java의 예외 처리 방식과 Checked/Unchecked Exception, 사용자 정의 예외, 전파 처리 방식을 예제와 함께 소개합니다.

Java 제네릭의 문법, 와일드카드, 제한 타입, 주요 제한사항을 예제와 함께 정리합니다.