이 블로그는 개인복습과 포토폴리오용 입니다!자바의 패키지(Package) 자바에서 중요한 개념인 "패키지(Package)"에 대해 알아보겠습니다.패키지는 자바 프로그램의 구성 단위를 논리적으로 그룹화하여 관리하는 방법으로,복잡한 프로젝트를 보다 체계적으로 구조화하고 유지보수를 용이하게 하는 데 도움이 됩니다. 1. 패키지란?패키지는 자바의 클래스들을 디렉토리 형태로 관리하는 방법을 제공합니다.비유하자면, 디렉토리는 파일들을 그룹화하여 관리하는 것처럼, 패키지는 클래스들을 논리적으로 그룹화하여 관리합니다.이러한 패키지의 개념을 통해 클래스 이름의 충돌을 피하고, 코드의 가독성과 유지보수성을 높일 수 있습니다. 2. 패키지의 장점 클래스 이름의 충돌 방지패키지를 사용하면 각 클래스에 해당하는 유니크한 이름공..
이 블로그는 개인복습과 포토폴리오용 입니다!대제목 카페24 빛나는별 Getter와 Setter 메서드는 자바의 데이터 캡슐화를 구현하는데 사용되며,객체 지향 프로그래밍에서 중요한 역할을 담당합니다. 1. Getter 메서드Getter 메서드란 클래스의 멤버 변수(필드)에 접근하는 메서드로, 해당 변수의 값을 외부로 반환해주는 역할을 합니다.외부에서 객체의 내부 상태를 확인하는 용도로 사용되며, 보통 `get`으로 시작하는 메서드 이름을 갖습니다. Getter 메서드 형식public 반환타입 get변수명() { return 변수명;} 예제public class Person { private String name; private int age; // Getter 메서드 public..
이 블로그는 개인복습과 포토폴리오용 입니다!객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍은 코드의 재사용성과 모듈화를 높여 유지보수와 확장성을 개선하는데 도움이 됩니다. 이번 블로그에서는 파이썬 객체 지향 프로그래밍에 대해 상세히 알아보고, 클래스, 객체, 상속 등의 핵심 개념을 설명하겠습니다. 1. 객체 지향 프로그래밍(OOP)이란?객체 지향 프로그래밍(OOP)은 프로그래밍 패러다임 중 하나로,코드를 객체(데이터와 기능의 결합체)를 중심으로 구조화하는 방법입니다.각 객체는 특정 데이터와 그 데이터를 처리하기 위한 메서드(함수)를 가지며,이러한 객체들이 상호작용하여 프로그램이 동작합니다. 2. 클래스와 객체클래스(Class)클래스는 객체를 생성하기 위한 틀(Template)입니다.클래스는 변수와 함..
이 블로그는 개인복습과 포토폴리오용 입니다!캡슐화(Encapsulation) 1. 데이터 캡슐화란?데이터 캡슐화는 객체지향 프로그래밍의 네 가지 주요 특성 중 하나로,객체 내부의 데이터를 외부에서 직접 접근하지 못하도록 하는 것을 의미합니다.즉, 데이터와 그 데이터를 다루는 메서드를 하나로 묶어 캡슐화함으로써,외부에서 직접 접근하는 것을 방지하고 객체의 무결성을 보호하는 개념입니다. 2. 데이터 캡슐화의 이점 2 - 1. 정보 은닉(Information Hiding)데이터 캡슐화는 객체의 내부 구현을 외부에 숨기는 데 큰 도움을 줍니다.즉, 객체의 사용자들은 객체가 제공하는 공개된 메서드를 통해서만 객체와 상호작용할 수 있으며, 내부의 세부 구현은 알 필요가 없습니다.이는 객체 간의 결합도를 낮추고, 코..