DoubleW Record
article thumbnail
[Spring] Bean등록
[Spring] 2023. 2. 9. 21:34

지난번 포스팅에서 DI의 방법에 대해 알아보았다. 의존성 주입을 해주기 위해서는 Bean등록을 해주어야하는데 이번 포스팅에서는 그 방법에 대해서 알아보자 [Spring] DI의 방법 지난 포스팅에서 DI에 대해서 알아보았다. 그렇다면 이제 의존성 주입을 하는 방법에 대해서 알아보자. [Spring] DI (Dependency Injection) DI Dependency Injection 스프링의 근간을 이루는 중요한 개념 스프링4 psh0036.tistory.com Bean 등록방법 우선 예제코드를 만들어보자 Service클래스 , ServiceRepository클래스 public class Service { ServiceRepository serviceRepository; public Service(S..

[Spring] DI의 방법
[Spring] 2023. 2. 7. 23:52

지난 포스팅에서 DI에 대해서 알아보았다. 그렇다면 이제 의존성 주입을 하는 방법에 대해서 알아보자. [Spring] DI (Dependency Injection) DI Dependency Injection 스프링의 근간을 이루는 중요한 개념 스프링4부터 DI사용을 권장 DI는 비단 스프링만이 사용하는 개념은 아니지만 스프링을 공부함에 있어서 꼭 알아야하는 중요한 개념이다. D psh0036.tistory.com 1.생성자 주입 ( Constructor Injection) 말 그대로 생성자를 통해서 의존성을 주입하는 방법 테스트를 용이하게함 생성자가 1개만 존재할 경우 @Autowired 어노테이션 생략가능 final키워드 선언 가능 @Service public class Example { private..

[Spring] DI (Dependency Injection)
[Spring] 2023. 2. 7. 22:00

DI Dependency Injection 스프링의 근간을 이루는 중요한 개념 스프링4부터 DI사용을 권장 DI는 비단 스프링만이 사용하는 개념은 아니지만 스프링을 공부함에 있어서 꼭 알아야하는 중요한 개념이다. DI는 객체를 클래스 내부에서 직접 생성하여 사용하는것이 아닌 외부에서 생성한 후 주입받아 사용하는 방식이다. 이렇게 하면 모듈간의 결합이 느슨해지 유연성이 높아지게 된다. DI를 쉽게 풀어보자면 재충전이 불가능한 일회성 소모품 배터리를 생각해보자. 1. 배터리를 교체 불가능한 제품 2. 배터리를 교체가능한 제품 위 2가지 중에서 효율이 좋은 제품은 무엇일까? 어려울것 없이 2번일 것이다. 1번의 경우에는 배터리를 교체할수없고 충전조차 할 수 없기에 제품 자체가 일회성 소모품이 되어버린다. 다만..

article thumbnail
Java Spring - Run on Server가 안뜨는 경우
[Spring] 2023. 2. 6. 22:20

Spring MVC Project생성불가 문제를 해결하고 이제 톰캣서버에서 잘 실행되는지 알아보려고 Run on Server을 찾아보는데 이게 웬걸 Run on Server버튼이 보이지 않았다. Run Configurations를 통해서 실행시켜보려고 했지만 돌아오는건 오류 메시지 였을 뿐이다.. 오류가 뜰땐 역시 뭐다? 구글링이다~ 검색으로 나온 방법들을 시도해보기 시작했다. 1. Dynamic Web Module 체크 프로젝트 우클릭 - Properties - Project Facets 순서대로 들어가준뒤 Java와 Dynamic Web Module를 체크해 주자 2. Dynamic Web Module체크박스가 안보이는 경우 나같은 경우 처음에는 Dynamic Web Module체크박스가 안보이는 상..