java4 [Java] 객체지향 프로그래밍(OOP) - 싱글톤 패턴(Singleton Pattern)이란? 2025.10.18 - [분류 전체보기] - [Java] 객체지향 프로그래밍(OOP) - 3. 디자인 패턴이란? [Java] 객체지향 프로그래밍(OOP) - 3. 디자인 패턴이란?3) 디자인 패턴이란? 🧠반복되는 설계 문제에 대한 검증된 “이름 있는 해법”의 카탈로그장점: 공통 어휘 제공(의사소통↑), 재사용성↑, 유지보수성↑주의: “패턴 적용을 위해 문제를 억지로lxvxxu.tistory.com 🧩 디자인 패턴 ⑥ — 싱글톤(Singleton) 패턴“객체를 단 하나만 만들고, 어디서든 동일한 인스턴스를 쓰자!”🎯 학습 목표프로그램 전체에서 하나의 객체만 사용하도록 보장하는 방법을 이해한다.멀티스레드 환경에서 안전한 싱글톤 구현 방법을 배운다.🧠 싱글톤 패턴이란?클래스의 인스턴스를 오직 한 개만 .. 2025. 10. 18. [Java] 객체지향 프로그래밍(OOP) - 스트래티지 패턴(Strategy Pattern)이란? 2025.10.18 - [분류 전체보기] - [Java] 객체지향 프로그래밍(OOP) - 3. 디자인 패턴이란? [Java] 객체지향 프로그래밍(OOP) - 3. 디자인 패턴이란?3) 디자인 패턴이란? 🧠반복되는 설계 문제에 대한 검증된 “이름 있는 해법”의 카탈로그장점: 공통 어휘 제공(의사소통↑), 재사용성↑, 유지보수성↑주의: “패턴 적용을 위해 문제를 억지로lxvxxu.tistory.com🧠 5.4 스트래티지 패턴이란?“전략(Strategy)”을 쉽게 바꿀 수 있도록 해주는 디자인 패턴전략이란 어떤 목적을 달성하기 위한 행동 방식, 알고리즘, 규칙이다.실행 중에도 전략(행동 방식)을 쉽게 교체할 수 있다.특히 게임 캐릭터처럼 상황에 따라 공격이나 행동을 바꿔야 할 때 유용하다.✅ 특징서로 다른.. 2025. 10. 18. [Java] 객체지향 프로그래밍(OOP) - 4. SOLID란? 객체지향 설계의 다섯 가지 핵심 원칙 SOLID 원칙SRP (단일 책임 원칙)OCP (개방-폐쇄 원칙)LSP (리스코프 치환 원칙)DIP (의존 역전 원칙)ISP (인터페이스 분리 원칙)📘 SOLID — 객체지향 설계의 다섯 가지 핵심 원칙학습목표소프트웨어 설계의 기본 원리인 SOLID 원칙을 이해한다.각 원칙의 정의와 적용 방법을 학습하여 유지보수성과 확장성이 높은 프로그램을 설계할 수 있다.실제 예시를 통해 잘못된 설계와 개선된 설계의 차이를 이해한다.1. SRP (Single Responsibility Principle) — 단일 책임 원칙“하나의 클래스는 오직 하나의 이유로만 변경되어야 한다.”정의클래스는 하나의 책임(변경 이유)만을 가져야 한다.서로 다른 목적의 기능을 한 클래스에 담으면, 하나의 변경이 다른 기능에 영향을 줄 수.. 2025. 10. 18. [Java] 객체지향 프로그래밍(OOP) - 2. 모델(Model)이란? 모델링, UML, 클래스 다이어그램, 시퀀스 다이어그램 알아보기 모델링 (Modeling)💡 모델의 역할모델링은 현실 세계의 시스템을 이해하고, 이를 표현하기 위해 사용되는 추상화(Abstraction) 과정이다.즉, 복잡한 현실을 단순화하여 표현함으로써 시스템의 구조와 동작을 명확히 파악할 수 있다. - 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토- 현새 System or 추후 개발할 System의 원하는 모습을 가시화- System의 구조 + 행위 명세 (틀 제공) - 추상화(관련이 있는 점 부각, 관련 없는 것 무시)에 바탕을 두고 있다. 모델의 주요 역할해석의 공유와 합의개발자, 기획자, 디자이너 등 이해관계자들이 동일한 관점에서 시스템을 바라볼 수 있게 한다.시스템의 가시화현재 또는 미래의 시스템 구조를 시각적으로 표현하여 이해를 돕는다.명.. 2025. 10. 18. 이전 1 다음