본문으로 이동

구글 주스

위키백과, 우리 모두의 백과사전.
구글 주스
개발자구글
안정화 버전
7.0.0 / 2023년 5월 12일(2년 전)(2023-05-12)[1]
저장소github.com/google/guice
프로그래밍 언어자바
종류의존성 주입 프레임워크
라이선스아파치 라이선스 2.0
웹사이트github.com/google/guice 위키데이터에서 편집하기

구글 주스(Google Guice)[2]구글이 출시한, 아파치 라이선스로 배포된 자바오픈 소스 소프트웨어 프레임워크이다. 자바 오브젝트를 구성하기 위해 애너테이션을 이용한 의존성 주입 지원을 제공한다.[3] 의존성 주입은 행위를 의존성 해결책과 구별시키는 것을 핵심 원칙으로 하는 디자인 패턴이다.

주스는 구현 클래스가 프로그래밍적으로 인터페이스와 바운드된 뒤 @Inject 애너테이션을 사용하는 생성자, 메소드, 필드에 주입될 수 있게 한다. 동일 인터페이스의 하나 이상의 구현체가 필요하면 사용자는 구현을 식별하는 사용자 지정 에너테이션을 만든 뒤 주입 시 해당 애너테이션을 사용하면 된다.

2008년 자바 애너테이션을 사용한 의존성 주입을 위한 최초의 제네릭 프레임워크인 주스는 최고의 라이브러리, 프레임워크, 컴포넌트 부문에서 제18회 졸트 어워드를 수상했다.[3][4]

같이 보기

[편집]

각주

[편집]
  1. Guice510 · google/guice Wiki. GitHub. 2022년 5월 12일에 확인함.
  2. google-guice - Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5 and above, brought to you by Google. Code.google.com. Google Project Hosting. 2007년 3월 23일. 2013년 11월 24일에 확인함.
  3. 1 2 Yuan, Michael. Guice (Google). 2010년 4월 9일에 확인함.
  4. 18th Annual Jolt Award winners.

참고 자료

[편집]