Kim Ju-sung

Kim Ju-sung (Korean: 김주성; born 12 December 2000) is a Korean footballer currently playing as a defender for FC Seoul.

Kim Ju-sung
Personal information
Date of birth (2000-12-12) 12 December 2000
Place of birth South Korea
Height 1.86 m (6 ft 1 in)
Playing position(s) Defender
Club information
Current team
FC Seoul
Number 6
Youth career
2013–2018 FC Seoul
Senior career*
Years Team Apps (Gls)
2019– FC Seoul 10 (0)
National team
2019 South Korea U-20 1 (0)
* Senior club appearances and goals counted for the domestic league only and correct as of 5 December 2019
Kim Ju-sung
Hangul
Hanja
Revised RomanizationKim Juseong
McCune–ReischauerKim Chusŏng

Club career

Kim Ju-sung joined FC Seoul in 2019.

On 13 July 2019, Kim Ju-sung debuted in K League 1[1]

International career

2019 FIFA U-20 World Cup

Kim Ju-sung was selected to play for the South Korea U-20 football team in the 2019 FIFA U-20 World Cup and played in quarter-final match.

Career statistics

Club

Club Season League Cup Champions League Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
FC Seoul 2019 K League 1 1000--0010
Career total 1000000010
Notes

    Honours

    International

    South Korea U20

    gollark: The embed says "no" on heav's website, fix?
    gollark: This is not ideal. How can we use more without boring things like cryptominers?
    gollark: Okay, this might fix it, pushed.
    gollark: If the issue is what I think it could be, then it's accidentally dropping? data on the threshold of the rolling counter region incorrectly.
    gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.

    References

    External lilnks


    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.