private Post를 반환하면 호출자가 타입을 사용할 수 없어 공개 메서드와 접근 수준이 모순됩니다.
private Post 반환 · 호출자 타입 접근 실패
String·record·interface 반환 · 내부 구현 교체 가능
핵심: String·공개 record·interface처럼 소비자가 실제 사용할 안정된 의미를 경계 타입으로 둡니다.