PHP OOP에서 인터페이스 명명 규칙
이미 위에 작성된 바와 같이, 동일한 이름의
인터페이스와 클래스는 존재할 수 없습니다.
이는 이름을 지을 때 몇 가지 문제를
만듭니다. 예를 들어, User 인터페이스를
구현하는 User 클래스를 만들고
싶다고 가정해 봅시다. 보시다시피, 이름
충돌이 발생합니다. 이를 해결하기 위해서는
클래스 이름을 다르게 지어야 하거나,
인터페이스 이름을 다르게 지어야 합니다.
이런 경우 일반적으로 인터페이스 이름을
소문자 i로 시작하여 클래스가 아닌
인터페이스임을 나타냅니다.
즉, 우리의 경우 iUser 인터페이스를 만들고,
이를 구현하는 클래스를 User로
할 것입니다. 이러한 접근 방식은 다음
강의에서 때때로 사용할 것입니다.