초대 부분 구현