해산하다, 해체하다 means break up some groups and parties or the crowd.
해산하다 used break up the crowd
or Say good-bye to group at end of the day not finally break up.
해체하다 used break up some groups or parties finally.
사퇴,사임,하야,퇴진,퇴임,퇴직,사직,사퇴 generally means retire.
사퇴,사임,퇴임,사퇴 means retire for leader of some groups.
사직,퇴직 means retire for one's job.
하야 means retire or impeach for president. (하야 used verb for president or leader of nation)