Laureato alla Hyundai High School di Seoul, nel 2018 ha firmato il suo primo contratto professionistico con la squadra K League 1 Ulsan Hyundai. Inizialmente era destinato a rinforzare la squadra giovanile degli "Horangi" nella lega nazionale di riserva: tuttavia, il 1 marzo 2018, il manager di Ulsan Kim Do-hoon ha colto tutti di sorpresa dando a Oh il suo debutto senior a soli 19 anni, quando lo ha scelto per l'undici di partenza contro la Jeonbuk Hyundai Motors nella prima partita della stagione.
- No, no. Giocò per 56 minuti prima di essere sostituito da Júnior Negrão, e la sua squadra alla fine subì una sconfitta 2-0 in trasferta.