전체 글28 [Java]객체지향 설계의 원칙과 디자인 패턴 객체 지향 설계 원칙과 디자인 패턴 목차 객체 지향 설계 원칙 단일 책임 원칙 (Single Responsibility Principle) 개방-폐쇄 원칙 (Open-Closed Principle) 리스코프 치환 원칙 (Liskov Substitution Principle) 인터페이스 분리 원칙 (Interface Segregation Principle) 의존 역전 원칙 (Dependency Inversion Principle) 디자인 패턴의 개요 GoF 디자인 패턴 패턴의 종류와 사용 사례 결론 1. 객체 지향 설계 원칙 객체 지향 프로그래밍은 소프트웨어 개발에서 유지보수 가능하고 확장 가능한 시스템을 구축하기 위해 사용되는 방법론입니다. 객체 지향 설계 원칙은 이러한 목표를 달성하기 위해 개발자들이 .. 2023. 7. 19. [Java]HashSet과 TreeSet: 고유한 값 유지와 정렬 HashSet과 TreeSet: 고유한 값 유지와 정렬 목차 HashSet과 TreeSet 소개 HashSet과 TreeSet의 공통점 HashSet의 특징 TreeSet의 특징 HashSet과 TreeSet의 사용 사례 비교 결론 1. HashSet과 TreeSet 소개 자바 프로그래밍에서 고유한 값 유지와 정렬을 위해 자주 사용되는 자료 구조인 HashSet과 TreeSet에 대해 알아보겠습니다. 두 개의 컬렉션은 모두 Set 인터페이스를 구현한 클래스로, 중복을 허용하지 않는 고유한 값만을 저장할 수 있습니다. 그러나 HashSet과 TreeSet은 내부적으로 데이터를 저장하고 검색하는 방식이 다릅니다. 2. HashSet과 TreeSet의 공통점 HashSet과 TreeSet은 다음과 같은 공통점.. 2023. 7. 19. [Java]자바 HashMap과 TreeMap: 키-값 쌍 데이터 저장과 검색 HashMap과 TreeMap: 키-값 쌍 데이터 저장과 검색 목차 HashMap과 TreeMap 소개 HashMap과 TreeMap의 동작 원리 HashMap의 특징 TreeMap의 특징 HashMap과 TreeMap 비교 HashMap과 TreeMap 선택 가이드 1. HashMap과 TreeMap 소개 HashMap과 TreeMap은 자바 컬렉션 프레임워크에서 제공되는 데이터 구조로, 키-값 쌍을 저장하고 검색하는데 사용됩니다. 이들은 키-값 쌍 데이터를 매우 효율적으로 저장하고 검색할 수 있는 기능을 제공하여 다양한 애플리케이션에서 널리 사용됩니다. 2. HashMap과 TreeMap의 동작 원리 HashMap과 TreeMap은 내부적으로 다른 방식으로 동작합니다. HashMap은 해시 테이블을 .. 2023. 7. 19. [Java]자바 배열 선언 자바 배열 선언 목차 배열이란? 배열 선언하기 배열 초기화하기 다차원 배열 배열의 길이와 인덱스 배열 요소 접근하기 1. 배열이란? 자바에서 배열은 동일한 타입의 여러 개의 요소를 저장하는 자료구조입니다. 배열 내의 각 요소는 인덱스를 사용하여 접근할 수 있습니다. 배열은 데이터를 효율적으로 관리하고 접근하기 위해 사용됩니다. 쉽게 말하면 배열은 같은 데이터 타입에 여러 데이터들의 모임이라고 볼 수 있다 2. 배열 선언하기 자바의 배열을 선언하기 위해 해당 타입의 배열 변수를 생성해야 합니다. 배열 변수는 다음과 같은 형식으로 선언됩니다: [] ; 예를 들어, 정수형 배열을 선언하려면 다음과 같이 작성합니다: int[] numbers; 3. 배열 초기화하기 배열을 선언한 후에는 배열 요소에 값을 할당하여.. 2023. 7. 19. 이전 1 2 3 4 다음