본문 바로가기 메뉴 바로가기

항해일지

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

항해일지

검색하기 폼
  • 분류 전체보기 (96)
    • Language (2)
      • JavaScript&TypeScript (0)
      • C&C++ (1)
    • BackEnd (40)
      • Java&Kotilin (26)
      • Spring (7)
    • DataBase (12)
      • MySQL (3)
      • MongoDB (2)
      • Redis (0)
    • Infrastructure (18)
      • Docker (1)
      • Git (1)
    • architecture (16)
      • Design Pattern (15)
      • DDD (1)
    • Algorithm (4)
    • 개발기 (2)
    • 생각 (1)
    • 독서 (1)
    • ETC (0)
  • 방명록

architecture/Design Pattern (15)
[디자인 패턴] 추상 팩토리(Abstract Factory) 패턴 with. Java

추상 팩토리 ( Abstract Factory ) 패턴 🔥 추상 팩토리 패턴은 객체 생성(Create) 패턴 중 하나로 서로 관련된 객체를 여러 개를 묶어 서 생성해 줄 팩토리 객체를 제공하는 방식이다. 객체 모델 AbstractFactory 구체적인 팩토리 를 추상화 하여 클라이언트 입장에서 ConcreateFactory 와 낮은 결합도(Loose coupling) 를 유지하기 위해 존재하는 추상화된 팩토리. 클라이언트와 팩토리가 낮은 결합도를 가진다는 것은 팩토리 확장이 쉽다는 의미. Product 구체적인 프로덕트를 추상화 하여 클라이언트 입장에서 ConcreatProduct 와 낮은 결합도(Loose coupling) 를 유지하기 위해 존재하는 추상화된 팩토리. 클라이언트와 프로덕트가 낮은 결합도..

architecture/Design Pattern 2022. 9. 9. 19:54
[디자인 패턴] 싱글턴 패턴 (Singleton Pattern ) with.Java

싱글턴( Singleton ) 패턴 오직 단 한개의 Instance만 제공하는 클래스 Non Thread-Safe Singleton 생성방법 private constructor 를 통해 외부에서 new 키워드를 통해 인스턴스 생성을 할 수 없도록 막는다. 내부에서 단 하나의 인스턴스를 생성하고 메소드로 외부에 제공한다. 다만 이와 같은 방법은 getInstance() 는 단일 연산이 아니기 때문에 동시에 많은 쓰레드가 접근 하였을 때, 여러 개의 인스턴스가 생성될 수 있다. 따라서 아래와 같은 방법을 제공한다. Thread Safe Singleton Eager Initialization Singleton Eager Initialization( 이른 초기화 ) 방식을 통한 Singleton Object 생..

architecture/Design Pattern 2022. 9. 8. 01:32
[디자인 패턴] 옵저버 패턴 (Observer Pattern) with.Java

옵저버 패턴 (Observer Pattern) 🔥 다수의 구독자 객체 ( Subscribe Object )가 발행자 객체 ( Publish Object ) 상태 변화를 감지하고 알림을 받는 패턴 🔥 의존관계도 🎯 내용 여러 개의 Observer가 Subject에 구독(subscribe)하고 Subject 는 스스로의 변화가 감지될 때 자신에게 구독하고 있는 Observer 들에게 이 변화 사실을 알린(notify)다. 이러한 방식을 통해 각 Observer 들이 Subject 에게 변화가 있는지 확인할 필요가 없어지기 때문에 Observer 의 수가 다 수일 때도 효율적으로 변화 사실을 알릴 수 있다. 🎭 예시 여러 명의 유튜브 유저가 유튜브 채널에 구독하고 유튜브 채널은 영상이 올라 올 때 자신에게 구..

architecture/Design Pattern 2022. 9. 7. 16:56
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • RestAssured
  • 메모리 단편화
  • 클린 아키텍처
  • ATDD
  • 객체 풀
  • 메모리 파편화
  • Clean Architecture
  • multimap
  • 장애 해결기
  • 뾰족함
  • 동적 타입 언어
  • Sticky Session
  • SpringBoot 2.2
  • 컴포짓 패턴
  • Memory Fragmentation
  • 세션 불일치
  • 외부 단편화
  • pass by value
  • Session
  • Object Pool
  • 육각형 아키텍처
  • 내부 단편화
  • 정적 타입 언어
  • 수평 분할
  • pass by reference
  • 수직 분할
  • java
  • 동적 디스패치
  • OOP
  • pool
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바