<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>싱글톤 on Devbin</title>
    <link>https://devbin.kr/tags/%EC%8B%B1%EA%B8%80%ED%86%A4/</link>
    <description>Recent content in 싱글톤 on Devbin</description>
    <image>
      <title>Devbin</title>
      <url>https://devbin.kr/img/semicolon.png</url>
      <link>https://devbin.kr/img/semicolon.png</link>
    </image>
    <generator>Hugo -- 0.131.0</generator>
    <language>en</language>
    <lastBuildDate>Thu, 16 Oct 2025 20:27:43 +0900</lastBuildDate>
    <atom:link href="https://devbin.kr/tags/%EC%8B%B1%EA%B8%80%ED%86%A4/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Flutter 싱글톤 대신 의존성 주입 사용하기</title>
      <link>https://devbin.kr/posts/flutter-%EC%8B%B1%EA%B8%80%ED%86%A4-%EB%8C%80%EC%8B%A0-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%A3%BC%EC%9E%85-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/</link>
      <pubDate>Thu, 16 Oct 2025 20:27:43 +0900</pubDate>
      <guid>https://devbin.kr/posts/flutter-%EC%8B%B1%EA%B8%80%ED%86%A4-%EB%8C%80%EC%8B%A0-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%A3%BC%EC%9E%85-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/</guid>
      <description>프로그램이나 앱이 한번 가동되면 종료될 때까지 한 개의 인스턴스만을 가져야 하는 경우가 있습니다. 예를 들면 소켓, I/O 처리, 옵션 설정 등이 있을 겁니다.
지금까지 싱글톤 패턴을 이용해 어디서든 instance를 가져와 사용했었는데, 아주 큰 단점이 하나 있습니다. 사용하는 순간 종속되어 단위 테스트와 다른 프로젝트에 재활용할 수 없다는 것이죠. 😨
그래서 최대한 싱글톤 사용을 지양하고자 다른 방법을 찾게 되었습니다. 바로 의존성 주입(DI)죠.
🔍 의존성 주입 (DI, Dependency Injection) 💡 Quotation
의존성 주입은 프로그램 디자인이 결합도를 느슨하게 되도록 하고 의존관계 역전 원칙과 단일 책임 원칙을 따르도록 클라이언트의 생성에 대한 의존성을 클라이언트의 행위로부터 분리하는 것이다.</description>
    </item>
    <item>
      <title>유니티 싱글톤 패턴 및 템플릿 구현</title>
      <link>https://devbin.kr/posts/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%8B%B1%EA%B8%80%ED%86%A4-%ED%8C%A8%ED%84%B4-%EB%B0%8F-%ED%85%9C%ED%94%8C%EB%A6%BF-%EA%B5%AC%ED%98%84/</link>
      <pubDate>Wed, 01 Jan 2025 10:29:18 +0900</pubDate>
      <guid>https://devbin.kr/posts/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%8B%B1%EA%B8%80%ED%86%A4-%ED%8C%A8%ED%84%B4-%EB%B0%8F-%ED%85%9C%ED%94%8C%EB%A6%BF-%EA%B5%AC%ED%98%84/</guid>
      <description>싱글톤의 기본적인 내용 및 유니티 프로젝트에서 싱글톤을 만들기 위한 방법 및 사용하는 방법을 간단하게 정리한 글입니다.</description>
    </item>
  </channel>
</rss>
