Thu Nov 16 2023
...
FastComments ์ ๋ขฐ ์์ ๋ฐํ
์๋ก์ด ์์
2023๋ 11์ 16์ผ๋ถํฐ FastComments๋ ์ฌ์ฉ์ ์ ๋ขฐ๋๋ฅผ ํ๋จํ๋ ๋ฐฉ์์ ํ์ฅํ๊ธฐ ์์ํ์ฌ ์คํธ ํํฐ๋ก ์ธํ ๋ถ๋ง์ ์ค์ด๊ณ ์ ํฉ๋๋ค.
์ฌ์ฉ์์๊ฒ ๋ฏธ์น๋ ์ํฅ
๊ธฐ์กด ์ฌ์ดํธ์ ์ค๋ ํ์์ด๋ผ๋ฉด, ์คํธ ํํฐ์ ์กํ ๋๊ธ๋ก ์ธํด ์ด ๋ณ๊ฒฝ ์ฌํญ์ด ํ์ํ ๊ฒ์ ๋๋ค.
๋ง์ ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด ์ฌ์ฉ์๋ค์ด ๋งํฌ๋ฅผ ๋ง์ด ๊ณต์ ํ๋ ๋ฑ ์คํธ ํํฐ๊ฐ ์ข์ํ์ง ์๋ ํ๋์ ํ๋ ์ฌ์ดํธ์์ ๋๊ธ์ด ์คํธ์ผ๋ก ์ฒ๋ฆฌ๋์ด ์ฐจ๋จ๋๊ฑฐ๋ ์ฌ์ดํธ ์ค์ ์ ๋ฐ๋ผ ์ค์ฌ์์ ์น์ธ์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋ฉ๋๋ค.
์ฌ์ดํธ ๊ด๋ฆฌ์ ๋ฐ ์ค์ฌ์์๊ฒ ๋ฏธ์น๋ ์ํฅ
- ๊ฐ์ฅ ํ๋์ ์ธ ์ฌ์ฉ์๋ค๋ก๋ถํฐ ์๋์ผ๋ก ์คํธ์ผ๋ก ํ์๋๋ ๋๊ธ์ด ์ค์ด๋ค ์ ์์ต๋๋ค.
- ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๋จ์ด/๊ตฌ์ ๋ธ๋๋ฆฌ์คํธ ๊ธฐ๋ฐ์ ์คํธ ํ์ง์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์์ค ๋ฐ ํํฐ๋ง๋ ๊ตฌ์ ์ ์ด ์ค์ ์ด ๋์ด ์๋ค๋ฉด ์ฌ์ ํ ๋๊ธ์ด ์คํธ์ผ๋ก ์ด๋ํ๊ฒ ๋ง๋ญ๋๋ค.
์ ๋ขฐ ์์ ์ซ์ ์์ฒด๋ ํ์ฌ ์ฌ์ดํธ ๊ด๋ฆฌ์๋ ์ค์ฌ์์๊ฒ ๋ ธ์ถ๋์ง ์์ง๋ง, ์ด๋ ํฅํ ํ์ํ ์ฌํญ์ ๋๋ค.
์ ๋ขฐ ์์ ๊ณ์ฐ ๋ฐฉ๋ฒ
์ ๋ขฐ ์์๋ 0์์ 100 ์ฌ์ด์ ์ซ์๋ก, ์ฌ์ดํธ๋ณ๋ก ์ ์ง๋ฉ๋๋ค.
์ ๋ขฐ ์์๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ฌ์ดํธ์์ ์ํธ์์ฉ ์ฐ๋ น.
- ์น์ธ๋ ๋๊ธ ์.
- ๊ณ ์ ๋ ๋๊ธ ์.
์ฌ์ดํธ์ ํ์์ผ๋ก 6๊ฐ์ ์ด์ ํ๋ํ์ผ๋ฉฐ, ์น์ธ๋ ๋๊ธ์ด 50๊ฐ ์ด์์ธ ๊ฒฝ์ฐ, ์๋ฒฝํ ์ ๋ขฐ ์ ์์ธ 100์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ ์ง ์๋ค๋ฉด, ๊ณต์์ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์งํํ ๊ฒ์ ๋๋ค:
min((timeFactor + commentFactor + pinFactor) / 3, 100)
์ฌ๊ธฐ์:
timeFactor = 100 * TimeSinceFirstComment / SixMonths
commentFactor = NumberOfApprovedComments
pinFactor = NumberOfPinnedComments * 20
์ฌ๊ธฐ์ * 20์ ์ฃผ๋ชฉํ์ธ์ - ๊ณ ์ ๋ ๋๊ธ์ ๋์ ๋น์ค์ ๊ฐ์ง๋๋ค. ์ค์ฌ์๊ฐ ๊ทํ์ ๋๊ธ์ ๊ณ ์ ํ๊ณ ์๋ค๋ฉด, ๊ทํ๋ ๊ฝค ์ ๋ขฐ๋ฐ๋ ์ฌ์ฉ์๋ก ๊ฐ์ฃผ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๊ฐ๋ฐ์ ๋ฐ ์ฃผ์ ์ฌํญ
API์์ UserBadgeProgress๋ ์ด์ autoTrustFactor์ manualTrustFactor๋ฅผ ๋
ธ์ถํฉ๋๋ค.
autoTrustFactor๋ ์ฐ๋ฆฌ์ ์ํด ๊ณ์ฐ๋๋ฉฐ API๋ฅผ ํตํด ์์ฑํ ์ ์์ต๋๋ค.
์ ๋ขฐ ์์๋ฅผ ์ง์ ๊ตฌ์ฑํ๊ณ ์ถ๋ค๋ฉด manualTrustFactor๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์์คํ
์ ์ด ๊ฐ์ ๋์ ์ฌ์ฉํ๋ฉฐ, ์ฐ๋ฆฌ๋ autoTrustFactor ๊ฐ์ ๋ณ๋๋ก ์ ์งํฉ๋๋ค.
์ ๋ขฐ ์์์ ์ค์ฉ
๋ชจ๋ ์ฌ์์์์ฒ๋ผ ์ฐ๋ฆฌ๋ ์ด ๊ธฐ๋ฅ์ด ์ค์ฉ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ์ฌ๋๋ค์ ์ปค๋ฎค๋ํฐ์์ ๊ด๊ณ๋ฅผ ๊ตฌ์ถํ ํ ์ด๋ฅผ ์ด์ฉํด ์คํธ์ ๊ฒ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ(6๊ฐ์, 50๊ฐ ์ด์์ ๋๊ธ)์ด ๋๋ถ๋ถ์ ์คํธ ๋ฐ์ก์๋ค์๊ฒ ์ถฉ๋ถํ ๋์ ์ฅ๋ฒฝ์ ์ค์ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์คํธ ๊ฒ์๋ฅผ ์์ํ๋ฉด ์ค์ฌ์์ ์ํด ์ฆ์ ๊ณ์ ์ด ์ ์ง๋ ์ ์์ต๋๋ค. ํฅํ ์ค์ฌ์๊ฐ ์ ๋ขฐ ์์๋ฅผ ์กฐ์ ํ ์ ์๋๋ก ํ ์๋ ์์ต๋๋ค.
๊ฒฐ๋ก
๋ชจ๋ ์ฃผ์ ๋ฆด๋ฆฌ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก, ์ด ๊ธฐ๋ฅ์ ์ต์ ํํ๊ณ ํ ์คํธํ๋ฉฐ ์ ๋๋ก ์ถ์ํ ์ ์๋ ์๊ฐ์ ๊ฐ์ง ์ ์์ด ๊ธฐ์ฉ๋๋ค. ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ จ๋ค๋ฉด ์๋์ ์๋ ค์ฃผ์ธ์.
๊ฐ์ฌํฉ๋๋ค!
