728x90
왜 항상 Service는 Service를 만들고 Impl 로 구현하는가
그 해답을 정리하는데 도움이 되는 블로그가 있어 참고 하였다.
내가 내린 한 줄 요약
"Service는 항상 변화 할 여지가 있고 변화에 대응하기 위해 모듈화하여 재사용에 용이하게 만들었다."
@Resource @Autowired @Inject 차이점
이것도 항상 궁금했다. 학원에서 배운대로 @Resource를 썼는데, 왜 쓰는 지는 사실 까먹고 있었는데,
간단하게 정리하자면,
모두 의존주입(DI)를 하는 것이나 아래와 같은 차이점이 있다.
- @Resource - 자바 지원, 이름으로 연결(안되면 타입) , 프레임워크에 종속적이지 않음 (추천)
- @Autowired - SpringFramework 지원, 타입으로 연결(안되면 이름), 프레임워크에 종속적
- @Inject - 자바 지원, 타입으로 연결(안되면 이름)
'TOY PROJECT > Music Archive V1.0(Spring)' 카테고리의 다른 글
[JSP] 스크립틀릿 Session NPE 체크 (0) | 2020.10.15 |
---|---|
[Mac/MySQL] utf8 설정 / Mac & Window 데이터 방식 (0) | 2020.10.14 |
[Mac/STS] 설치 및 환경설정 (0) | 2020.10.03 |
[Mac/AWS] 학습 및 서버 구축 / RDS생성 및 Workbench 연동 (0) | 2020.10.02 |
[Spring/Aquerytool] 게시판 만들기 팁 & DB 설계 (0) | 2020.10.01 |
댓글