Java24 자바 컬렉션 (3) – 구현 클래스 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 자바 컬렉션 - 구현 클래스Vector 클래스에 대해 설명하시오.ArrayList와 Vector의 차이점은 무엇입니까?ArrayList의 동기화된 버전을 어떻게 얻을 수 있습니까?컬렉션 개체의 크기와 용량의 차이는 무엇입니까?ArrayList와 Linked List의 차이점은 무엇입니까?컬렉션 프레임워크에 존재하는 레거시 클래스와 인터페이스는 무엇입니까? 1. Vector 클래스Vector는 레거시 동기화 동적 배열로, 초기 용량과 배증 계수를 지정할 수 있으며 모든 연산이 원자적으로 보호.. 2025. 7. 2. 자바 컬렉션 (2) – 핵심 인터페이스 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 자바 컬렉션 - 핵심 인터페이스Collection 인터페이스에 대해 설명하시오.List 인터페이스에 대해 설명하시오.Set 인터페이스에 대해 설명하시오.SortedSet 인터페이스에 대해 설명하세요. Collection 인터페이스에 대해 설명하시오. Collection 인터페이스는 add, remove, size, iterator 등 최소 연산만을 정의하여 모든 컬렉션의 공통 계약을 묶습니다. 이를 통해 알고리즘(Collection.sort)이 구현체를 몰라도 동작하도록 보장하고 있습니다... 2025. 7. 2. 자바 컬렉션 (1) – 기본 개념 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 자바 컬렉션 - 기본 개념객체 배열의 제한 사항은 무엇입니까?배열과 컬렉션의 차이점은 무엇입니까?배열과 ArrayList의 차이점은 무엇입니까?배열과 벡터의 차이점은 무엇입니까?컬렉션 API란?컬렉션 프레임워크란?컬렉션과 컬렉션의 차이점은 무엇입니까?추가 정리자바에서 new T[] 같은 제네릭 배열 생성을 왜 금지했을까?고정 길이 배열 복사 성능 비교: System.arraycopy 객체 배열의 제한 사항은 무엇입니까?자바에서 배열의 제한 사항은 선언 시 길이가 고정되기 때문에 크기를 바꿀.. 2025. 7. 2. 자바 OOP (4) - 인터페이스와 추상 클래스 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 인터페이스와 추상 클래스인터페이스란 무엇입니까?인터페이스용 객체를 만들 수 있습니까?인터페이스에 멤버 변수가 있습니까?인터페이스의 메서드에는 어떤 수정자가 허용됩니까?마커 인터페이스란?추상 클래스를 무엇이며, 인스턴스화할 수 있습니까? 인터페이스란 무엇입니까?인터페이스는 객체 지향 프로그래밍에서 구현을 강제하고 역할을 정의하는 일종의 계약입니다. 인터페이스는 서로 다른 클래스 간에 공통된 동작을 보장하기 위해 행위의 표준을 제공하고, 다중 상속의 복잡성을 피하면서 여러 타입을 안전하게 구현할.. 2025. 6. 17. 자바 OOP (3) - 메서드 오버로딩과 오버라이딩 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 메서드 오버로딩과 오버라이딩메서드 오버로딩과 메서드 재정의의 차이점은 무엇입니까?기본 메소드를 재정의할 수 있습니까?재정의된 메서드의 슈퍼클래스 버전을 호출하는 방법은 무엇입니까?메서드가 재정의되는 것을 어떻게 방지합니까? 메서드 오버로딩과 메서드 재정의의 차이점은 무엇입니까?메서드 오버로딩(Overloading)은 하나의 클래스 내에서 같은 이름의 메서드를 매개변수의 수나 타입을 다르게 하여 여러 개 정의하는 것을 의미하며, 컴파일 시점에 어떤 메서드가 호출될지 결정됩니다. 이는 컴파일 타.. 2025. 6. 17. 자바 OOP (2) - 상속과 다형성 기초 프로젝트 중 느낀 자바 기초의 부족함을 보완하고자 핵심 주제를 순차적으로 복습할 예정입니다.자바 코어 → 자바 스레드 → 자바 OOP → 자바의 예외 → 자바의 컬렉션 → 최대 절전 모드 순으로 정리할 예정입니다. 상속과 다형성 기초상속이란 무엇입니까?다형성이란 무엇입니까?Java는 다형성을 어떻게 구현합니까?다양한 형태의 다형성에 대해 설명하십시오.런타임 다형성 또는 동적 메서드 디스패치란 무엇입니까?동적 바인딩이란 무엇입니까? 상속이란 무엇입니까?상속은 기존 클래스의 속성과 동작을 새로운 클래스가 물려받아 재사용하고, 필요한 부분은 확장하거나 재정의할 수 있도록 하는 객체 지향의 원리입니다. 이를 통해, 코드 중복을 제거하고, 공통 로직을 상위 클래스에 모아 유지보수에 효과적입니다. Java에서는 .. 2025. 6. 17. 이전 1 2 3 4 다음