반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 플러터 공부
- JPA
- 스프링부트공부
- 기술공부
- 기술면접공부
- JPA예제
- 코테공부
- 스프링
- nestjs스터디
- Flutter
- JPA스터디
- 코테준비
- 스프링부트
- JPA 공부
- 스프링공부
- K8S
- Axon framework
- querydsl
- 스프링 공부
- 자바공부
- nestjs
- 알고리즘공부
- 프로그래머스
- Kafka
- 자료구조공부
- nestjs공부
- JPA공부
- DDD
- 카프카
- 플러터 개발
Archives
- Today
- Total
목록스프링 구현 (1)
DevBoi
[Spring] 인터페이스와 느슨한 결합력
특정 서비스에 대한 수정이 발생한다고 생각해보자 소스코드에서 가장 큰 고려사항은, 결합력에 관련된 내용인데, 결합력이 어떤 것이냐.... 결합도가 높은 소스코드의 경우 A.class, B.class라고 예를 들어보겠다. A.class가 변경이 발생되면, B.class도 무조건 수정이 되어야 한다. 하지만 결합도가 낮은경우, A.class가 변경이 발생했다고 한들, B.class에 영향도 없고 변경도 필요없다. 이러한 개념에서 나온것이 인터페이스라는 것이다. 결합도가 높은 시스템 A a = new A(); a.setX(); 결합도가 낮은 시스템 X x = 외부파일.class x.setX(); X는 특정 공통 소스들을 구현하기 위한 인터페이스이고, A는 그냥 객체라고 생각하면 된다. 결합도가 높을 경우, A..
Develop/[Spring]
2022. 2. 21. 16:23