반응형

java

1. 싱글톤 패턴이란? 싱글톤(Singleton) 패턴이란 특정 클래스의 인스턴스가 오직 하나만 생성되는 것을 보장하고, 전역적으로 접근 가능하도록 만들어주는 디자인 패턴입니다.즉, 클래스가 처음 호출될 때 객체가 생성되고, 이후의 호출에서는 이미 생성된 객체를 반환합니다. 이는 객체가 반드시 하나만 존재해야 하는 상황에서 사용합니다.2. 싱글톤 패턴이 필요한 이유 (사용 목적)싱글톤 패턴을 사용하는 이유는 크게 다음과 같습니다.유일한 인스턴스 보장객체의 인스턴스를 하나만 유지하여 중복 생성을 방지합니다. 예를 들어 데이터베이스 연결 객체나 설정 객체 등 시스템 자원을 많이 소모하는 객체가 여러 번 생성되면 리소스 낭비로 성능 저하가 발생합니다.전역 접근프로그램의 여러 모듈에서 동일한 인스턴스를 공유해야..
객체지향 언어란? 객체지향 언어(Object-Oriented Programming, OOP)는 소프트웨어 설계 및 구현을 객체(Object)라는 단위로 나누어 진행하는 프로그래밍 패러다임입니다. 객체는 속성(데이터)과 기능(메서드)을 갖춘 실체로, 각 객체는 독립적이고 자율적인 존재로 동작합니다. 이러한 객체들이 상호작용하면서 소프트웨어를 구성하게 됩니다.객체지향 프로그래밍의 핵심 원칙은 추상화, 캡슐화, 상속, 다형성입니다. 이 원칙들은 소프트웨어 개발에서 재사용성, 유지보수성, 확장성을 높이고, 복잡한 시스템을 모듈화하여 관리하기 쉽게 만듭니다.이번 글에서는 객체지향 프로그래밍에서 클래스와 객체 인스턴스의 차이, static 키워드의 사용법과 단점, 오버로딩과 오버라이딩, 추상화라는 네 가지 핵심 개..
반응형
mint10
'java' 태그의 글 목록