https://blog.naver.com/cjy2103/223071375690 객체지향형, 함수형 프로그래밍 특징 및 장단점 자바와 코틀린을 공부하다 보면 객체지향형과 함수형 프로그래밍에 대해 알게 되실 겁니다. 자바도 JDK8... blog.naver.com 해당 포스팅에서 객체지향형에 설명하다 오버 엔지니어링이라는 용어가 나왔습니다. 객체지향의 단점으로 오버 엔지니어링의 위험이 있다..라고 말이죠.. 그럼 이 오버 엔지니어링이라는 용어가 무엇을 의미하는 걸까요? 오버 엔지니어링? 현재 필요한 것보다 더 과하게 제품을 디자인하는 것을 말합니다. 즉 현재 서비스 요구사항에서는 20이 필요한데 미래에 ~~을 더 추가할 수도 있고 ~~기능 변화가 있을 수 있으니 이것저것 고려해서 50을 만들어..