샘플 구현