monitoredAt기준으로 내림차순 정렬monitorings.sort(Comparator.comparing(Monitoring::getMonitoredAt).reversed()); 기준 2개{// 정렬 기준을 첫 번째 기준으로 monitoring.getMachine().getName()으로, 두 번째 기준으로 monitoring.getCreatedAt()을 사용하여 정의Comparator customComparator = Comparator .comparing(Monitoring::getMachine, Comparator.comparing(Machine::getName)) .thenComparing(Monitoring::getCreatedAt).reversed();}
모니터링 데이터를 생성하는 MonitoringDataGenerator입니다. 리팩토링 전 MonitoringDataGenerator.java public interface MonitoringDataGenerator { List make(MachineEntity machineEntity); } MonitoringDataGenerator를 구현한 DummyMonitoringDataGenerator입니다. 여기에서 인터페이스를 만들어 둔 것은 나중에 파일을 읽어와 처리를 하는 Generator를 한개 더 만들겠다는 생각으로 인터페이스를 만들어 놓았습니다. public class DummyMonitoringDataGenerator implements MonitoringDataGenerator { private ..
오브젝트 책의 내용에 근거해 코드를 리팩토링 하고 있습니다. 책에 있는 내용을 잘 정리 해놓은 블로그가 있어서 참고하고 있는데 포스팅 저자님께서 '응집도가 높고 낮음'을 판단하는 부분에 대해 코드를 다음번에 올려주신다고 하여 제가 직접 찾아보고 이 포스팅을 작성 합니다. 용어 정리 응집도(Cohesion) - 모듈 또는 클래스의 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 개념입니다. 높은 응집도는 밀접한 관련성을 나타내며, 낮은 응집도는 모듈이나 클래스의 내부 요소들 간의 관련성이 낮음을 나타냅니다. 결합도(Coupling) - 모듈 또는 클래스 간의 상호 의존성을 나타내는 개념입니다. 높은 결합도는 모듈이나 클래스 간에 강력한 의존성을 나타내며, 낮은 결합도는 모듈이나 클래스 간에 약한 ..
- Total
- Today
- Yesterday
- vim
- 도커티슈박스
- Linux
- 도커티슈케이스
- shellscript
- 싱가폴
- 개발자
- docker container tissue box
- 2017 티스토리 결산
- docker container whale
- 도커컨테이너
- 도커각티슈케이스
- docker container
- 이직
- 도커각티슈박스
- Sh
- docker container tissue
- docker container case
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |