[3] Comenzó a jugar a nivel escolar,[4] pasando por los equipos de la Escuela Secundaria Técnica de Suwon (en la que Park Ji-sung ya había dado sus primeros pasos) y la Universidad Yonsei.[7] Al año siguiente fichó por el Jeonbuk Hyundai, equipo de la primera división coreana.[8] Con los verdes se convirtió inmediatamente en titular, gracias a la confianza depositada en él por el entrenador Choi Kang-hee, y se consolidó como uno de los mejores defensas de la K League.[11] Con el equipo pekinés, se consolidó inmediatamente como uno de los mejores defensores de la Superliga: tales actuaciones despertaron el interés de varios clubes europeos, entre ellos el Tottenham, que se interesó fuertemente por adquirir al defensa surcoreano.[23] Con el Napoli, se consagró campeón del scudetto en su año de debut en la liga italiana,[24] ganando también el premio Lega Serie A al mejor defensa.
Con la camiseta de la selección surcoreana en 2019.