OOP/Refactoring1 프로젝트 중복 제거 1 - 인터페이스를 이용한 공통 작업 추출 이번 포스팅 주제는 현재 진행중인 프로젝트 리팩터링 입니다. 리팩터링은 프로젝트 코드의 내부 동작은 그대로! 어떤 코드 외적인 요소들을 좀 더 가다듬는 작업입니다. 리팩터링의 주된 목적은 가독성, 유지보수성 등 코드의 품질을 높이는 것이고, 이를 통해 개발 생산성과 좀 더 견고하면서 유연한 제품을 만드는 것입니다! 리팩터링 전 코드 간단한 함수 설명을 드리면 해당 함수들의 기능은 서버에 특정 상황이 발생하면 클라이언트에 데이터를 전송하는 코드입니다. 여기 위에 함수 두개는 너무나도 중복되고 있습니다. 그 이유는 List에 요소가 서로 다른데 이 두개를 어떻게 하나로 묶어야 할지 그 당시에는 몰랐기 때문에 우선 저런식으로 코드를 작성한 것입니다. 문제점 저는 객체를 생성하는 부분이 가장 근본이 되는 문제라.. 2023. 9. 10. 이전 1 다음