NativeFunction 왜쓰는거?