Bei den Olympischen Spielen 2012 in London erfocht Gu mit der Mannschaft die Goldmedaille, im Einzel belegte er nach einer Niederlage im Achtelfinale gegen Max Hartung den 10. Platz. Auch bei seiner zweiten Olympiateilnahme vier Jahre später gelang ihm im Einzel kein Medaillengewinn. Er scheiterte in der zweiten Runde an Mojtaba Abedini und schloss die Spiele auf dem 9. Rang ab. Der Mannschaftswettbewerb im Säbelfechten war 2016 nicht im Programm. Gu war Fahnenträger der südkoreanischen Delegation bei der Eröffnungsfeier der