Object Oriented Programming를 의미하며 프로그래밍의 방법론 중 하나입니다.객체의 상호작용을 통해 프로그래밍하는 것을 말하는데 캡슐화, 상속, 추상화, 다형성 등의 4가지 특징을 이용해서 코드의 재사용성을 증가시키고 유지보수를 감소시키는 장점을 얻는
Kafka 관련 애플리케이션이나 Elasticsearch 관련 애플리케이션을 작성하려는데 Spring 프레임워크 관련 지식이 부족하여 인프런의 강좌 중 스프링 핵심 원리 - 기본편를 수강하고 몇 가지 기록해두고 싶은 것에 대해 포스팅하려 합니다.객체지향 개발의 5대 원