-
Notifications
You must be signed in to change notification settings - Fork 0
[ 휴면 고객 전환 배치 프로그램 ] > 배치 개선 #6
Copy link
Copy link
Open
Description
휴면 고객 전환 배치 프로그램
문제점
- 코드
- 코드를 바라보면 JobExecution[ 작업 결과 ], BatchExecute[ 배치 실행 ] 2 가지의 역할을 하는 것을 볼 수 있다.
- BatchExecute 자세히 들어가면 Read, Processe, Write 3 가지의 역할이 있습니다.
- 하나의 작업에서 여러 관심사를 가지는 것을 알 수 있습니다.
- 작업이 하나가 아닌 여러 작업이 존재한다면 모든 배치 작업 마다 동일 로직이 들어가고 관리 포인트가 늘어나게 됩니다.
- 결론적으로 하나의 작업에서 여러 관심사를 가지고 있으며, 확장성이 좋지 않다는 것을 알 수 있다.
결론
- 여러 관심사
- 이해하기 어렵고, 수정하기 어렵다
- 확장하기 어려운 구조
- 불필요 중복 코드 발생, 유지보수 악영향
개선 방안
객체 지향 개발 5대 원리로 바라보기.
Reactions are currently unavailable

