Programming (19) 썸네일형 리스트형 [Spring]스프링 DI(Dependency Injection) - 의존 주입 '의존하다'라는 표현은 한 클래스가 다른 클래스의 메서드를 실행하는 것을 의미합니다.1. '의존하다' 의 의미public class MemberRegistService { private MemberDao memberDao = new MemberDao(); public void regist(RegisterRequest req){ Member member = memberDao.selectByEmail(req.getEmail()); }} 위 코드에서 눈여겨봐야할 점은 MemberRegisterService 클래스가 MemberDao 클래스의 메서드(selectByEamil)를 사용한다는 점입니다. 이렇게 한 클래스가 다른 클래스의 메서드를 실행할 때 이를 '의존한다'라고 표현합니.. [Spring] 스프링 컨테이너 스프링의 핵심 기능은 객체를 생성하고 초기화하는 것입니다. 스프링은 Bean(빈)이라고 불리는 객체를 생성하고 그 객체를 내부에 보관합니다.스프링 컨테이너란 이러한 빈 객체들을 담고있는 보관함이라고 생각하시면 됩니다. 1. 스프링 설정 파일 - AppContext.java@Configurationpublic class AppContext{ @Bean public Greeter greeter(){ Greeter g = new Greeter(); return g; } ...} @Configuration 어노테이션은 해당 클래스를 스프링 설정 클래스로 지정합니다.@Bean 어노테이션을 메서드에 붙이면 메서드 반환값이 스프링 컨테이너에 빈객체로 등록됩니다.AppContext 설정 파일을 읽어와.. [Spring] Maven(메이븐) 프로젝트 Java 프로젝트에서 주로 사용되는 빌드 도구에는 Maven과 Gradle이 있습니다.이 둘 중 선호하는 바에 따라 선택하시면 됩니다.필자는 Maven을 이용한 빌드에 대한 글을 쓰려고 합니다. 1. pom.xml모든 메이븐 프로젝트는 프로젝트의 루트 폴더에 pom.xml 파일을 갖습니다. 해당 파일은 메이븐 프로젝트에 대한 설정 정보를 관리하는 파일이며, 프로젝트에 필요한 의존 모듈, 플러그인에 대한 설정 정보를 담고 있습니다. 2. 의존 설정 그룹아이디B 아티팩트A 버전C 메이븐은 한개의 모듈을 'artifact' 라는 단위로 관리합니다.위 예시는 곧, 아티팩트A 라는 식별자를 가진 버전C 의 아티팩트에 대한 의존을 추가한 것입니다. 여기서 의존을 추가하다 == 자바 어플리케이션에서 클래.. 이전 1 2 3 다음