Linked from
The 12 pages that link to Leap second, each with the reason it gives.
Unix timeRelated: Unix time excludes leap seconds, so it does not count every UTC second uniformly.
DayRelated: It compensates for the mismatch between uniform atomic time and the variable solar day.
MidnightRelated: It can alter the seconds surrounding midnight in UTC-based clocks.
Day (time unit)Broader topic: It corrects accumulated divergence between atomic time and solar time.