객체 지향 설계 및 구현
💡 가장 자주 접했던 객체 지향 설계에 대하여 학습하였습니다. 객체 지향 프로그래밍(OOP)프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 기법입니다.명령형 프로그래밍인 절차지향 프로그래밍의 단점을 보완하기 위하여 등장하였습니다.절차지향 프로그래밍무엇을 어떤 절차로 할 것인가를 중점으로 두고 있으며, 순차적인 처리를 중요시 하는 프로그래밍 기법입니다.프로그램 전체가 유기적으로 연결되도록 하며, 대표적으로 C언어가 있습니다.실행속도가 빠르지만, 코드의 순서가 바뀌면 동일한 결과를 보장하기 어렵다는 단점이 있습니다.절차지향 프로그래밍에서 개선점절차지향 프로그래밍은 모듈을 재활용하기 어렵기 때문에 대규모 프로젝트..