solid
-
(다시 보는) SOLID 원칙이란?JAVA/자바공부 2023. 5. 29. 02:40
1년 동안 많은 것이 변했다. 쌓은 지식도 지식을 쌓은 방법도 변했다. 아마도 그 원인은 1. ChatGPT 등장 2. 절대적인 Code input/output 증가 다시한번 SOLID 원칙에 대해 정리해 본다. SOLID 원칙 전에 객체지향에 대한 복습 객체지향이란? 코드를 데이터(상태-속성)와 기능(함수-행동)으로 객체 정의 객체끼리 메시지로 상호작용하게 하는 코딩 방법 캡슐화, 추상화, 상속, 다형성이 객체지향의 핵심 재사용할 수 있고 확장에 유연한 코드를 작성할 수 있다. 객체지향을 왜 해야할까? 소프트웨어 비용을 줄여서 시장에서 경쟁력을 가질 수 있다. 소프트웨어는 계속 변해서 다음의 비용이 발생한다. 코드 분석 시간 코드 변경 시간 비용을 줄이기 위한 방법으로 객체지향 뿐만 아니라 다양한 선택..