If a populace gives up their weapons they become ultimately powerless against armed aggressors. 2A first purpose is to make citizens the first line of defense against invasion. This is supposed to be in place of a standing army from a time that a town could be wiped off the map by invading forces before any military force could be dispatched.
Yes, a permanent standing army is unconstitutional (Article 1 Section 8).