@Bean

본 포스팅은 스프링을 이용한 간단한 예제 프로젝트입니다. 지금까지의 포스팅에서 Service계층인 userService, Repository 계층인 userRepository 를 만들었다. 이제 컨트롤러를 만들어서 url 연결을 해주면 해당 기능을 사용할 수 있는데 한가지 문제점이 있다. Controller에서 서비스를 사용해야하는데 어떻게 의존관계를 설정하는가에 대한 문제이다. 물론 new 키워드로 생성해서 넣어도 되지만 이렇게하면 다른곳에서도 userService를 사용할 경우 같은 객체를 불필요하게 여러번 생성하게 되고 그에 따른 부작용이 발생할 위험이 있다. 또, userService가 가진 의존관계를 또 일일히 세팅해줘야하는데 프로젝트 규모가 커지면 커질수록 여간 귀찮은 일이 아닐 수 없을 것이..
Chung-A
'@Bean' 태그의 글 목록