<?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/%ED%94%8C%EB%9F%AC%ED%84%B0/</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/%ED%94%8C%EB%9F%AC%ED%84%B0/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>Flutter 블루투스 연결 감지하기</title>
      <link>https://devbin.kr/posts/flutter-%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4-%EC%97%B0%EA%B2%B0-%EA%B0%90%EC%A7%80%ED%95%98%EA%B8%B0/</link>
      <pubDate>Sat, 20 Sep 2025 16:22:05 +0900</pubDate>
      <guid>https://devbin.kr/posts/flutter-%EB%B8%94%EB%A3%A8%ED%88%AC%EC%8A%A4-%EC%97%B0%EA%B2%B0-%EA%B0%90%EC%A7%80%ED%95%98%EA%B8%B0/</guid>
      <description>플러터로 만든 앱이 블루투스의 연결을 감지하는 것과 백그라운드 서비스를 하는 방법과 코드</description>
    </item>
    <item>
      <title>Flutter 환경 구성하기</title>
      <link>https://devbin.kr/posts/flutter-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/</link>
      <pubDate>Wed, 17 Sep 2025 21:00:43 +0900</pubDate>
      <guid>https://devbin.kr/posts/flutter-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/</guid>
      <description>플러터로 앱 개발을 시작하기 위한 개발 환경 구성 방법을 설명합니다.</description>
    </item>
  </channel>
</rss>
