이 블로그는 개인복습과 포토폴리오용 입니다!자바의 this 키워드 `this`는 객체 지향 프로그래밍에서 객체 내부에서 현재 객체를 가리키는 참조 변수로 사용됩니다.`this` 키워드는 매우 유용하며, 코드의 가독성을 높이고 객체의 멤버 변수와 메서드에 접근하는 데 도움이 됩니다. 1. `this` 키워드의 역할과 의미`this` 키워드는 현재 객체 자신을 가리키는 레퍼런스로, 객체가 생성되면 메모리에는 해당 객체의 정보가 저장됩니다.이때 `this`는 객체의 메모리 주소를 가리키는 레퍼런스이며, 객체의 멤버 변수와 메서드에 접근하는 데 사용됩니다. 2. `this`의 주요 사용 방법2 - 1. 멤버 변수와 매개변수 이름 충돌 해결클래스 내에서 멤버 변수와 메서드의 매개변수 이름이 같을 경우,`this`..
이 블로그는 개인복습과 포토폴리오용 입니다!상속(Inheritance) 상속은 객체 지향 프로그래밍의 핵심 원칙 중 하나로, 코드의 재사용성을 높여주고, 유지보수를 쉽게 만들어주는 강력한 기능입니다. 1. 상속이란?자바에서 상속은 클래스가 다른 클래스의 특성과 동작을 물려받는 것을 말합니다.이로 인해 기존 클래스의 모든 멤버 변수와 메서드를 새로운 클래스에서 사용할 수 있게 됩니다.상속을 통해 기존 클래스의 기능을 수정하거나 확장하여 새로운 클래스를 정의할 수 있습니다. 상위 클래스상위(super), 부모(parent), 기본(base) 클래스라고 부릅니다.하위 클래스하위(sub), 자식(child), 유도(derived) 클래스라고 부릅니다. 2. 상속의 장점코드의 재사용성 증가기존의 클래스를 재활용..
이 블로그는 개인복습과 포토폴리오용 입니다!싱글톤 패턴(Singleton Pattern) 싱글톤 패턴은 하나의 인스턴스만을 생성하여 어디서든 동일한 인스턴스를 사용하도록 보장하는 패턴으로,자원을 효율적으로 관리하고 중복 생성을 방지하는 데 매우 유용합니다. 1. 싱글톤 패턴이란?싱글톤 패턴은 이름 그대로 "단 하나의 인스턴스만을 갖는 객체"를 의미합니다.자바에서는 클래스의 생성자를 private으로 선언하여 외부에서 직접 객체를 생성하지 못하도록 제한합니다.그리고 클래스 내부에서 자체적으로 유일한 인스턴스를 생성하고,외부에서는 이 인스턴스를 반환하는 정적 메서드를 통해 사용합니다.이렇게 하면 어디서든 동일한 인스턴스에 접근할 수 있게 됩니다. 2. 싱글톤의 규칙private static 클래스 필드pri..
이 블로그는 개인복습과 포토폴리오용 입니다!대제목 카페24 빛나는별 1. NumPy란?NumPy는 파이썬에서 고성능의 다차원 배열을 처리하는데 필수적인 라이브러리입니다.NumPy를 사용하면 배열 데이터를 효율적으로 다루고 수학적 연산을 빠르게 수행할 수 있습니다. 2. NumPy 배열 생성NumPy 배열은 다차원 배열로, 리스트나 튜플과 비슷한 형태를 가지고 있습니다.NumPy 배열을 생성하는 방법은 다음과 같습니다.import numpy as np# 1차원 배열 생성arr1d = np.array([1, 2, 3, 4, 5])# 2차원 배열 생성arr2d = np.array([[1, 2, 3], [4, 5, 6]])# 3차원 배열 생성arr3d = np.array([[[1, 2], [3, 4]], [[5..