eventName: "init"
data: {
	members,
	objects,
	userData: {
    userId: string,
    nickname: string,
    role: number,
    color: string,
  }
}

eventName: "enter_user"
data: {
	..userData;
}

eventName: "leave_user"
data: {
	userId;
}

eventName: "move_pointer"
data: {
	userId
	x: offsetX
	y: offsetY
}

eventName: "select_object"
data: {
	userId
	objectIds: objectId[]
}

eventName: "unselect_object"
data: {
	userId
	objectIds: objectId[]
}

eventName: "create_object"
data: {
	objectData
}

eventName: "delete_object"
data: {
	userId
	objectId
}

eventName: "update_object"
data: {
	userId
	objectData
}

//server to client
eventName: "scale_object"
data: {
	userId
  objectData: {
		objectId
		left: 받은값,
		top: 받은값,
		scaleX:
		scaleY:
  }
}

백엔드 작업현황

init V
enter_user V
leave_user V
move_pointer V
select_object V
unselect_object V
create_object V
delete_object V
update_object V