그래서 나는 taken over a Java Web project입니다. 이 응용 프로그램은 현재 다른 회사에서 근무하는 다른 개발자가 작성했습니다. 일반적으로 응용 프로그램은 간단하고 잘 설계되어 있으며 코드는 충분히 문서화되어 있습니다. 유일한 문제는 이전 개발자가 널리 사용되는 프레임 워크 대신 자신의 데이터베이스 액세스 라이브러리를 작성하기로 결정했기 때문입니다. 수년간 프로그래밍 경력을 쌓은 그는 경량 Hiberbate와 비슷한 모든 데이터베이스에 액세스 할 수있는 인상적인 프레임 워크를 구축했습니다.동일한 프로젝트에서 두 개의 프레임 워크를 사용할 수 있습니까?
현재 코드를 폐기하고 더 일반적인 JPA 레이어로 바꾸는 이유가 없습니다. 현재 코드가 잘 작동하기 때문에 (유혹이지만!). 그러나 새로운 기능을 갖춘보다 일반적인 프레임 워크를 사용해야하는지 궁금합니다. 응용 프로그램 스택은 간단하며 Hibernate 또는 JPA를 쉽게 연결할 수 있습니다. 오래된 페이지 (새 버그 수정 포함)는 이전 프레임 워크를 사용하고 새 페이지는 새 프레임 워크를 사용합니다.
그러나이 접근법의 단점 중 하나는 새로운 개발자에게 혼란을 줄 수 있다는 것입니다. 그러나 이전 프레임 워크를 계속 사용하여 필요에 따라 확장/수정 할 수 있습니다. 내가 말했듯이, 그것은 효과가있다!