드물게 사용되는 키워드 중 하나인 friend 키워드는 클래스의 멤버변수에 대한 접근 권한을 주는 키워드인데, 사실 캡슐화 측면에서 바람직하지 않게 보이기도 한다. friend키워드를 꼭 사용하지 않아도 getter함수나 setter 함수를 제공함으로써 충분히 멤버변수에 접근할 수 있다. 그래도 가끔은 friend 키워드를 사용할 때가 더 깔끔하고 가독성이 좋다. friend 키워드의 사용방식 friend는 접근에 관한 키워드므로 상식적으로 주체가 되는 클래스가 외부 클래스나 외부 함수에 허용해주는 형태가 되어야 한다. friend로 지정된 클래스나 함수는 제한 없이 멤버변수에 접근할 수 있다. Class간 사용 예> extern 과 비슷하게 사용된다. 외부의 클래스가 자신의 멤버변수에 접근 가능하도록 ..