In person. You can set everything up online though. I would do it through there before heading to the DMV. You will get a number when you finish your online application that will expedite your visit.
In person no doubt.. .
Thanks! Your answer is awaiting moderation.