2025/07/13 2

싱글톤패턴과 의존성주입(DI)에 대해

✅ 1. 싱글톤 패턴이란?🔹 개념싱글톤(Singleton) 패턴은 클래스의 인스턴스를 단 하나만 생성하도록 보장하는 디자인 패턴.애플리케이션 전체에서 같은 객체를 공유해서 사용하는 방식.🔹 목적객체 생성을 한 번만 하고 계속 재사용 → 메모리 절약상태 공유 가능 → 로깅, DB 연결, 설정 관리 등에 사용자바에서 싱글톤의 예제public class Singleton { private static final Singleton instance = new Singleton(); private Singleton() { } // 외부에서 생성자 호출 금지 public static Singleton getInstance() { return instance; }}외부에서는 생성자..

지식공부 2025.07.13

스프링에 대해

스프링의 핵심개념스프링은 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징 - 객체 지향 언어 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 객체 지향 프로그래밍 객체 지향 프로그래밍은 여러 개의 독립된 단위즉 "객체"들의 모임으로 파악하고자 하는 것이다. 객체란? 데이터와 해당 데이터를 처리하는 함수(메서드)를 묶은 것입니다. 현실 세계의 사물이나 개념을 소프트웨어로 표현하는 단위입니다. 자바에서는 클래스를 통해 객체를 생성 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에대규모 소프 트웨어 개발에 많이 사용된다. 그러면 유연하고 변경에 용이하게 만드려면 어떻게 해야하는가?다형성을 활용하자 다형성이란? 실세계와 객체 지향을 1:1로 매칭X ..

지식공부 2025.07.13
반응형