본문 바로가기

인터페이스3

개발자는 '추상화 이해하기'를 수련해야 한다. 객체지향 프로그래밍에서 객체지향프로그래밍에서 말하는 중요한 원칙이 있습니다. 바로 SOLID 이다. 여기서도 'I' 에 해당하는 Interface Segregation Principle (인터페이스 분리 원칙) 에 대해서 먼저 알아보려 합니다. Interface Segregation Principle(인터페이스 분리 원칙) 한 클래스는 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다. 하나의 일반적인 인터페이스보다는, 여러 개의 구체적인 인터페이스가 낫다. User1, User2, User3 가 Ops 클래스에 op1, op2, op3 를 사용하고 있다고 가정합니다. User1 입장에서는 op2, op3 를 사용하고 있지 않음에도 불구하고, 사용할 수 있는 환경입니다. User2 입장에서도 op1.. 2022. 2. 22.
인터페이스 빈 주입을 사용해야 하는 이유 위 내용은 https://youtu.be/C6nsjqrCJq4 백기선님의 유튜브에서 발췌했습니다. 만약 위와 같은 에러가 발생했다라면? *************************** APPLICATION FAILED TO START *************************** Description: The bean 'defaultMyService' could not be injected as a 'com.example.demo.DefaultMyService' because it is a JDK dynamic proxy that implements: com.example.demo.MyService Action: Consider injecting the bean as one of its interf.. 2021. 6. 12.
01. 네트워크의 기초 1 네트워크관련기초용어 - 1 01 시스템 - 체제/체계, 내부 규칙에 따라 능동적으로 동작하는 대상을 말합니다. - 내부 정보와 외부 입력 처리를 통한 외부 출력이 가능합니다. - 작은 시스템이 모여 더 큰 시스템의 구성을 가능하게 합니다. 02 인터페이스 - 시스템과 시스템을 연결하기 위한 표준화된 접근 방식, 대등한 관계, 상하관계를 말합니다. 03 전송매체 - 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단(동축케이블, 광케이블, 공기, 전파) - 인터페이스에 정해진 규칙은 매체를 통해 전송됨으로써 구현되고 동작됩니다. 04 프로토콜(protocal) - 시스템이 데이터를 교환할 때 따르는 임의의 통신 규칙 - 상호 연동되는 시스템이 전송매체를 통해 데이터를 교환할 때 따르는 특정 규칙 - 일반.. 2020. 10. 29.