객체가 여러번 호출되더라고 동일한 객체를 보장하는 패턴