Public-method는 객체 지향 프로그래밍에서 클래스 외부의 다른 코드들이 자유롭게 호출하고 사용할 수 있도록 설계된 함수를 의미합니다. 프로그래밍 언어인 자바, C++, 파이썬 등에서 클래스의 멤버 함수 앞에 public 접근 제어자를 붙여 정의하며, 이는 해당 객체의 기능을 외부 인터페이스로 노출하는 역할을 합니다. 일반적인 메서드와 달리 캡슐화의 원칙에 따라 외부와의 소통 창구 역할을 수행하며, 객체의 상태를 변경하거나 정보를 조회하는 핵심적인 기능을 담당합니다. 한국어로는 주로 '공개 메서드'라고 부르며, 개발자들 사이에서는 '퍼블릭 메서드'라는 외래어로도 흔히 통용됩니다. private 메서드가 클래스 내부에서만 은밀하게 작동하는 것과 대조적으로, public-method는 외부와의 상호작용을 위해 설계된 개방적인 성격을 가집니다. 따라서 API 설계 시 어떤 기능을 외부로 노출할지 결정하는 것은 매우 중요한 설계 과정이며, 무분별한 public-method의 노출은 객체의 내부 구현을 외부로 드러내어 유지보수를 어렵게 만들 수 있으므로 주의가 필요합니다.