분류 전체보기

@Autowired 어노테이션은 의존성 주입을 위해 생성자 파라미터를 타입으로 조회하기 때문에 Bean 등록 어노테이션(@Component, @Service, @Repository, @Controller)으로 빈으로 등록했을 때 빈이 2개 이상 조회될 수 있습니다. 이번 포스팅에서는 조회 빈(Bean)이 2개 이상일 때 처리하는 방법에 대해서 알아보겠습니다.  사용할 예시 코드public interface Food { void eat();}@Componentpublic class Chicken implements Food { @Override public void eat() { System.out.println("치킨을 먹습니다."); }}@Componentpublic ..
Spring Framework는 Java 기반의 애플리케이션에서 의존성 주입과 빈 관리를 통해 효율적인 개발을 지원합니다.  이 과정에서 중요한 역할을 하는 것이 바로 빈(Bean)입니다.  빈의 이름을 올바르게 이해하고 설정하는 것은 Spring의 의존성 주입 및 빈 관리 기능을 효과적으로 활용하는 데 필수적입니다.  이번 포스트에서는 Spring에서 빈 이름이 어떻게 결정되는지, 그리고 빈 이름을 명시적으로 설정하는 방법에 대해 알아보겠습니다.  빈 이름 형성 규칙1. 클래스 이름으로 자동 생성@Componentpublic class MyService { // 빈으로 등록됨}Spring은 @Component, @Service, @Repository, @Controller 등의 어노테이션을 사용..
@Component와 그 파생 애노테이션들(@Controller, @Service, @Repository)을 사용하면 @ComponentScan 어노테이션에 의해서 Spring Framework가 Bean을 자동으로 등록하는 데 사용된다고 알아보았었습니다.  [Spring] Spring IoC Container와 Bean 알아보기Spring을 사용하다 보면 자연스럽게 접하게 되는 용어들이 있습니다. 그중에서도 IoC(제어의 역전, Inversion of Control)와 DI(의존성 주입, Dependency Injection)는 매우 중요한 개념입니다. 이 용어들은 처pixx.tistory.com 일반적으로는 이러한 자동 등록을 활용하는 것이 좋습니다. 왜냐하면 프로젝트 규모가 커지면 커질수록 등록해야..
·Framework/JPA
JPA에서는 데이터베이스와 상호작용하기 위해 SQL 쿼리를 작성하거나, JPQL(Java Persistence Query Language)을 사용해 데이터 조회 및 조작을 수행할 수 있습니다. 그러나 수동으로 쿼리를 작성하는 것은 번거롭고 오류가 발생할 수 있습니다. 이를 해결하기 위해 Spring Data JPA에서는 Query Method라는 강력한 기능을 제공합니다. Query Method란❓ Query Method는 메서드 이름을 기반으로 자동으로 쿼리를 생성하여 데이터베이스에서 데이터를 조회할 수 있게 해주는 기능입니다. JpaRepository 인터페이스에서 해당 인터페이스와 매핑되어 있는 테이블에 요청하고자 하는 SQL을 메서드 이름을 사용하여 선언할 수 있으며, 이를 통해 복잡한 JPQL이..
지누박
'분류 전체보기' 카테고리의 글 목록 (94 Page)