Yun debuteerde in 2009 in het betaald voetbal in het shirt van Chunnam Dragons. Hij speelde in totaal 86 wedstrijden voor de club uit Gwangyang. Yun verhuisde op 30 januari 2013 naar Queens Park Rangers, waar hij een contract voor 3,5 jaar tekende. Hij kreeg het rugnummer 13 toegewezen. Het seizoen ervoor droeg Armand Traoré dat, maar in de zomer koos hij om voortaan met het nummer 3 op zijn shirt te spelen. Op zondag 10 mei2015 degradeerde hij met Queens Park Rangers uit de Premier League. Manchester City versloeg de hekkensluiter op die dag met 6-0, waardoor degradatie een feit was.
Yun speelde acht interlands voor Zuid-Korea -17, waarvoor hij één keer scoorde. Hij kwam twaalf keer uit voor Zuid-Korea -20. Voor Zuid-Korea -23 speelde hij acht wedstrijden. Met Zuid-Korea -23 nam hij in 2012 deel aan de Olympische zomerspelen in Londen.