Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- OOP
- Tool Calling
- mcp client
- 객체지향
- PHP객체지향
- 매직메서드
- ai 에이전트
- SQL기초
- Laravel
- docker
- 데이터베이스
- docker network
- LLM
- PHP
- Agent Loop
- ai agent
- 어댑터패턴
- 데코레이터패턴
- SQL문법
- 라라벨
- linux 권한
- 객체복제
- MCP
- mcp server
- 인덱스
- SQL
- 소프트웨어설계
- MySQL
- dhgrp
- 디자인패턴
Archives
- Today
- Total
목록SingletonPattern (1)
개발블로그
[디자인패턴] 싱글톤 패턴
개념 필요성프로그램을 만들다 보면 어떤 객체는 여러 개 만들어질 필요가 없거나, 여러 개 만들어지면 문제가 되는 경우가 있다. EX] 애플리케이션 설정 정보를 관리하는 객체config1 = AppConfig()config2 = AppConfig() 만약 설정 객체가 여러 개 만들어지고, 각각 다른 상태를 가지게 된다면 프로그램 안에서 사용하는 설정값이 달라질 수 있음=> 이런 상황에서는 어느 설정값이 실제 기준인지 헷갈릴 수 있음 또 데이터베이스 연결 관리자, 로거, 캐시 관리자처럼 애플리케이션 전체에서 하나의 기준으로 관리하는 객체도 있다.이런 객체가 불필요하게 여러 개 만들어지면 상태 관리가 어려워지거나 자원이 낭비될 수 있음 의미특정 클래스의 인스턴스를 하나만 생성하고, 그 인스턴스에 접근할 수 ..
STUDY/CS
2026. 9. 4. 19:06