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
- 주식
- 현금흐름표
- Java
- javascript
- S&P500
- StringBuffer
- object
- 그리디 알고리즘
- 백준
- 금리인상
- 무디스
- mco
- 오버라이딩
- 제태크
- 잉여현금흐름
- 프로그래머스
- 금리인하
- FCF
- 자바
- XLF
- 인플레이션
- 객체지향
- 미국주식
- 주린이
- 기업분석
- 배당성장
- 접근제어자
- etf
- 다형성
- 알고리즘
Archives
- Today
- Total
목록2024/12/17 (1)
오늘의하루
[레거시 리팩토링] 상속을 넘어 컴포지션으로 가보자
문제점 : 깊은 상속 관계의 DTO 무리들...레거시 프로젝트에서는 각각의 DTO들이 모두 깊은 상속 관계를 갖은 채 하나씩 정의되어 있으며 해당 DTO를 사용해서 모든 행위에 대해 사용하고 있었습니다.불필요한 데이터 전송요청과 응답에 불필요한 필드들이 포함되어 있습니다.유지보수 어려움새로운 필드 추가시 모든 DTO를 검토해야 할 수 있습니다.리팩토링 방향 : 상속에서 컴포지션으로비록 정상적으로 작동하고 있지만 앞으로도 계속해서 사용될 제품이기 때문에 데이터 전송의 효율성과 유지 보수성을 개선하기 위해 리팩토링을 결정했습니다. 처음 리팩토링 관련 이야기를 했을때 "이미 동작하는 프로젝트를 굳이 수정할 필요가 있는가?"라는 반응이였지만 내가 생각하는 중요하다고 생각드는 점을 강조하며 설득했습니다.명확성요청..
Spring
2024. 12. 17. 23:11