[Java] 객체지향 설계 5원칙 SOLID 쉽게 이해하기
SOLID란 무엇일까?Java를 공부하다 보면 객체지향 설계 원칙으로 SOLID라는 단어를 자주 보게 됩니다. 처음에는 영어 약자라서 어렵게 느껴지지만, 사실은 유지보수하기 좋은 코드를 만들기 위한 5가지 기준이라고 이해하면 됩니다.이번 글에서는 Java 기준으로 SOLID가 무엇인지, 왜 중요한지, 그리고 각 원칙을 예시와 함께 쉽게 정리해보겠습니다.1. SOLID란?SOLID는 객체지향 설계의 5가지 핵심 원칙의 앞글자를 모은 말입니다.S: SRP, 단일 책임 원칙O: OCP, 개방-폐쇄 원칙L: LSP, 리스코프 치환 원칙I: ISP, 인터페이스 분리 원칙D: DIP, 의존 역전 원칙이 원칙들은 복잡해 보이지만 결국 한 방향을 가리킵니다.코드를 수정하기 쉽고, 확장하기 쉽고, 덜 깨지게 만들자즉, ..
IT/Java
2026. 3. 19. 00:34
