๐ Forem์ ๊ฐ์ฅ ๋ณต์กํ ํ์ผ์ ๋ฒ์ค ํฉํฐ๋ ์ผ๋ง๋ ํฝ๋๊น?
๋ค๋ฅธ ๊ธฐ๋ณธ git ๋ก๊ทธ ๋ฉํธ๋ฆญ๊ณผ ํจ๊ป ํซ์คํ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋จ์ํ๋ Python ๋ฒ์ ์ ๋ง๋ค ์ ์์์ต๋๋ค. ๋๋ Ben์ด Forem์ ์ผ๋ง๋ ๋ง์ ์ด๊ธฐ ํ์ผ์ ์ปค๋ฐํ๋์ง ์๊ณ ์๋ ์ผ๋ถ ๋์ ๋ฒ์ค ํฉํฐ ํ์ผ์ ์์ํ์ต๋๋ค. ๋ถ๋ช ํ ๊ทธ๊ฐ ๋ง์ง ๋ณต์กํ ํ์ผ์ด ๋ง์์ต๋๋ค!
ํซ์คํ ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ URL ๋ผ์ฐํ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ schema.rb ๋ฐ route.rb์ ๊ฐ์ Rails ์ฑ์ ๋ํ ๋ช ๊ฐ์ง ์ง๊ด์ ์ธ ํซ์คํ์ ๋ณด์ฌ์ค๋๋ค. ๋ํ user.rb ๋ฐ article.rb๊ฐ ์ฝํ ์ธ ๊ฒ์์ ์ค์ ์ ๋ Forem์ ํซ์คํ์์ ๋ณด์ฌ์ค๋๋ค.
๐ฅ Hotspots
Commits Comp. Age Score File
388 63589 1 100.0 db/schema.rb
427 29318 1 50.7 config/routes.rb
157 65260 2 41.5 app/javascript/chat/chat.jsx
359 24357 1 35.4 app/models/user.rb
98 72604 20 28.8 app/views/admin/configs/show.html.erb
290 24093 6 28.3 app/models/article.rb
169 34455 3 23.6 spec/models/user_spec.rb
154 37107 7 23.2 spec/models/article_spec.rb
69 48449 59 13.5 spec/requests/api/v0/articles_spec.rb
177 17235 2 12.4 app/controllers/stories_controller.rb
๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ํซ์คํ์ ํ์์ ์์ ๊ฐ๋ฅ์ฑ์ด ์ผ๋ง๋ ๋ฉ๋๊น? ๋ฒ์ค ํฉํฐ๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ์ง๋ 365์ผ ๋์ ์ผ๋ง๋ ๋ง์ ๋ค๋ฅธ ์์ฑ์๊ฐ ํ์ผ์ ๋ง์ก๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์ด ์ข๊ฒ๋ ๋๋ถ๋ถ์ ํซ์คํ์๋ ์ต์ 10๋ช ์ ๊ณ ์ ํ ์์ฑ์๊ฐ ํ์ผ์ ๋ง์ก์ต๋๋ค. ์ด๊ฒ์ Forem์ ๊ณต๊ฐํ๋ ๊ฒ์ ๋ ๋ค๋ฅธ ํฐ ์ด์ ์ผ ์ ์์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ์ฝ๋๋ฅผ ๋ง์ก๊ณ ์ง์์ ์งํฉ์ฒด์๋ ์ด์ ๋งค๋ฌ 20๋ช ์ด์์ ๊ณ ์ ์์ฑ์๊ฐ ์ปค๋ฐ๋ฉ๋๋ค.
์ข์ ์์์ Forem์ ๋ฒ์ค ํฉํฐ๊ฐ ๋ฎ๊ณ ํ๋ก์ ํธ๊ฐ ๊ธฐ์ฌ์์ ๋ณํ๋ฅผ ๊ฒฌ๋ ์ ์์ด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
์์ธํ ์์๋ณด๋ ค๋ฉด ์ ์ฅ์์์ analytics์ ๋ชจ๋ ๋ณด๊ณ GitHub์์ source code์ ๋ณผ ์ ์์ต๋๋ค.
ํ๋ณตํ ์ฝ๋ฉ!
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ Forem์ ๊ฐ์ฅ ๋ณต์กํ ํ์ผ์ ๋ฒ์ค ํฉํฐ๋ ์ผ๋ง๋ ํฝ๋๊น?), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/stevezieglerva/how-big-is-the-bus-factor-for-forem-s-most-complicated-files-48cmํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค