https1 [CS Study] Networking (네트워크) 지난 주 복습OOP 4가지 핵심추상화(Abstraction): 핵심만 드러내고 구현 세부는 감춘다. 공통 인터페이스로 복잡도를 줄이고, 변경 영향을 최소화한다.다형성(Polymorphism): 같은 메시지(메서드 호출)에 대해 객체 타입에 따라 다른 동작이 실행된다. 대표적으로 서브타입 다형성(오버라이딩), 제네릭(파라메트릭 다형성), 오버로딩(애드혹 다형성).캡슐화(Encapsulation): 데이터와 그 데이터를 다루는 메서드를 한 덩어리로 묶고, 외부에는 필요한 인터페이스만 공개한다(정보 은닉).상속(Inheritance): 기존 타입을 확장해 속성과 행동을 재사용한다. is-a 관계일 때 적합.SOLID 원칙SRP(Single Responsibility Principle, 단일 책임): 클래스는 .. 2025. 8. 11. 이전 1 다음