true-false

true-false

  • 분류 전체보기 (101)
    • Algorithm (30)
      • BOJ (19)
      • 그래프 (6)
      • 세그먼트 트리 (1)
      • 문제풀이 회고 (1)
    • DataStructures (1)
    • Back-End (32)
      • Spring-Boot (6)
      • Nginx (0)
      • Netty (1)
      • JAVA (8)
      • DB (6)
      • 대규모 시스템 설계 (5)
      • RabbitMQ (2)
    • Front-End (4)
      • Vue.js (16)
      • React (1)
    • 5 sens (10)
      • Drinks (7)
      • 제품 리뷰 (2)
    • Design Patterns (2)
    • Book Again (1)
    • 생각 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

true-false

컨텐츠 검색

태그

발베니클래식 자바 final 2667자바 싱글톤패턴 dnsnameresolver 플로이드워셜 알고리즘 Final 유니온파인드 simplemessagelistenercontainer rabbitmq 웹소켓 독거미 저소음바다축 씽크웨이 딥씨프로 @RequiredArgsConstructor 다익스트라 헤드퍼스트디자인패턴 vue template vue 삼성 더 프리스타일 삼성 더 프리스타일 후기

최근글

댓글

공지사항

아카이브

Design Patterns(2)

  • 커맨드 패턴(Command Pattern)

    개발을 하다 보면 이런 상황을 자주 만난다."어떤 요청을 해야 하는지는 알지만, 그 요청을 어떻게 처리할지는 나중에 정하고 싶을 때""요청을 큐에 넣어놨다가 나중에 실행하고 싶을 때""실행한 작업을 나중에 취소하거나 되돌리고 싶을 때"이런 상황에 딱 맞는 디자인 패턴이 바로 커맨드 패턴(Command Pattern)이다.커맨드 패턴이란?한마디로 말하면,"요청 자체를 객체로 만들어서 캡슐화하는 방법"이다.요청하는 쪽(Invoker) 과 요청을 실제로 처리하는 쪽(Receiver) 사이에Command 객체가 중간에 끼어들면서 요청을 깔끔하게 분리시켜준다.왜 커맨드 패턴을 쓸까?요청과 실행을 분리할 수 있다.요청을 큐에 저장해뒀다가 나중에 실행할 수 있다.요청을 취소(Undo) 할 수 있다.요청을 기록(Log..

    2025.04.29
  • 1. 싱글톤 패턴

    싱글톤(Singleton) 패턴은 자바에서 가장 많이 사용되는 디자인 패턴 중 하나다.한 번쯤은 "인스턴스를 하나만 만들고 싶다"라는 생각을 해봤다면, 싱글톤을 이미 직간접적으로 써봤을 수도 있다.이 글에서는 싱글톤 패턴이 무엇이고, 왜 쓰는지, 그리고 어떻게 구현하면 좋은지를 처음부터 차근차근 정리해본다. 싱글톤이란?간단히 말해,"클래스의 인스턴스를 애플리케이션 전체에서 하나만 존재하도록 보장하는 패턴"이다.설정 정보, 로그 기록기, 캐시 등 공통으로 쓰이고 하나만 있어야 하는 객체들에 주로 쓰인다. 왜 싱글톤을 쓸까?중복 인스턴스 방지→ 동일한 객체를 여러 번 만들지 않아 메모리 낭비를 막을 수 있다.공유 상태 유지→ 모든 코드에서 같은 객체를 참조하므로 설정값이나 상태가 일관된다.전역 접근→ 어디서..

    2025.04.14
이전
1
다음
© 2018 TISTORY. All rights reserved.

티스토리툴바