Google Fonts์ ๋ณํฉํ๊ธฐ ์ ์ FontBakery ๋ฅผ ํตํด ๊ฐ๋ณ ๊ธ๊ผด์ ์คํํ๊ณ ๋ฐ๋ผ์ผ ํ ์ค์ํ ๊ฒ์ฌ๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค. ์ผ๋ถ๋ ๋ฐ ์ ์ฐํ "์๊ฒฌ"(์: UPM์ 2000์ด์ด์ผ ํจ)์ด๊ณ ๋ค๋ฅธ ์ผ๋ถ๋ ๊ธฐ๋ก๋ ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค(์: ๋ค์ํ ์ํํธ์จ์ด์ ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด ํน์ ํ ์ด๋ธ์ ์ถ๊ฐํด์ผ ํจ).
์ ํจํ ๋ฌธ์ ๋ฅผ ๊ธฐ๋กํด ๋์ ๋ค์ ์์ ํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค.
ํ์ํ ๋ณ๊ฒฝ ์ฌํญ:
quotesingle_quotesingle_quotesingle.code, hyphen_space_bracketleft_space_bracketright.code, hyphen_space_bracketleft_x_bracketright.code, numbersign_numbersign_numbersign.code, numbersign_numbersign_numbersign_numbersign.code and ampersand_ampersand_ampersand.code
gasp
ํ
์ด๋ธ ์ถ๊ฐprep
ํ
์ด๋ธ ์ถ๊ฐdsig
์ถ๊ฐ์์ผ๋ก ๋์ฌ ๊ธ๊ผด ๋ฒ ์ด์ปค๋ฆฌ ๋ฌธ์ :
varfont_instance_coordinates
๊ฒ์ฌ์์ "MONO" ์ถ ์ด๋ฆ์ ๋ํด ํ์๋ฆฌ๋ฅผ ํ๊ณ ์์ต๋๋ค."Mono Linear Light" is incorrect. It should be "Light"
).MVAR
ํ
์ด๋ธ: ์ด ๊ฒ์ฌ๊ฐ ์ฌ์ ํ ์ ํจํฉ๋๊น?๋ฌด์ํ ๋ฌธ์ (?)
๊ณ ๋ง์, ๋ฒค!
์ด๋ค ์ค ๋ช ๊ฐ์ง๋ ๋ถ๋ช ํ ์์ค์์ ์์ ๋์ด์ผ ํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋ฌธ์ ์ค ๋ง์ ๋ถ๋ถ์ ์ ธ ์คํฌ๋ฆฝํธ(๋น๋์ ํจ๊ป ๋๋ ์ ์ฌ์ ์ผ๋ก ์์ + PR ์คํฌ๋ฆฝํธ์ ํธ์)๋ก ํด๊ฒฐ๋ฉ๋๋ค. ์ฌ๊ธฐ์์ ๊ทธ๋ ๊ฒ ํด์ผ ํฉ๋๊น, ์๋๋ฉด ๋ค๋ฅธ ๋ง์คํฐ๋ง python ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ญ๋๊น?
๊ฐ๋ณ ๊ธ๊ผด ๋น๋ ์คํฌ๋ฆฝํธ์ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
fsType ๋ฐ ๋ผ์ด์ผ์ค ๋ฌธ์์ด์ 714694c22e0750166c166812dc05ff85705fe066์ผ๋ก ์ค์ ํ์ต๋๋ค.
๋ค์์๋ ๊ธด ๊ธ๋ฆฌํ ์ด๋ฆ์ ์ค์ด๊ฒ ์ต๋๋ค. ์บ๋ฟ์ ์ค์ ๋ก ์ด๋ค ๊ฒ์๋ ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ์๊ฐํ์ง๋ง, ์บ๋ฟ๋ ์ถ๊ฐํ ๊ฒ์ ๋๋ค.
ํฉ์ ์บ๋ฟ์ ํฉ์ ๊ธ๋ฆฌํ ๋ด๋ถ์ ์ปค์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
gasp
, prep
๋ฐ dsig
ํ
์ด๋ธ์ ๊ฐ๋ณ ๊ธ๊ผด ๋น๋์ ์ถ๊ฐํฉ๋๋ค.์ด ๋ฌธ์ ๋ฅผ ๋๋ด๊ณ โ ํ์ฌ ํฉ์ ์บ๋ฟ์ UFO ์์ค์์ ์์ฑ๋ ๊ธ๊ผด์ ์ค์ ๋ก ๋ด์ฅ๋์ด ์์ง ์์ต๋๋ค. https://github.com/googlefonts/ufo2ft/issues/329
๋ํ ํ๋ก๊ทธ๋จ์ ํฉ์ ๋ด๋ถ์ ์บ๋ฟ์ ๋ฐฐ์นํ ์์น๋ฅผ ์ ์ถ์ธกํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ด ์ผ๋ถ ๊ธ๊ผด์ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ ์ ์์ง๋ง ์ค์ ๋ก Recursive์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ๋์ค์ ์บ๋ฟ์ ๊ธ๊ผด๋ก ๋ง๋๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๊ณ ์ฌ์ฉ์๊ฐ ์ด์ ๋ํด ๋ถํํ๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ด๊ฒ ์ต๋๋ค. ์ด๊ฒ์ ์ฝ๊ฐ์ ์คํฌ๋ฆฝํ ๊ณผ ์ฝ๊ฐ์ ์๋ ์์ ์ผ๋ก ๋น๊ต์ ๋น ๋ฅด๊ฒ ๊ณ ์น ์ ์์ง๋ง ๊ธฐ๋ฅ์ด ์ง์๋๊ณ ํ์ํ์ง ์๋ ํ ์๊ฐ์ ๋ณด๋ด๋ ๊ฒ์ ๋ฌด์๋ฏธํด ๋ณด์ ๋๋ค.
์บ๋ฟ ๋ฐ์ดํฐ๊ฐ ์์ค์ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด SGTM
ํฉ์ ์บ๋ฟ์ ํ์ฌ ์์ค์ ์์ผ๋ฉฐ ์ ์ฉํ๋ค๋ฉด ๊ธฐ๊บผ์ด ์ถ๊ฐํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์ธ๋ก ์ธํด ๋ฐ์ํ ๋ฌธ์ ์ ๋ํด์๋ ์์ง ๋ชปํฉ๋๋ค. ๋จ์ง ์ถ๊ฐํ๊ธฐ ์ํด ์ถ๊ฐํ๊ณ ์์ต๋๊น?
๋๋ ์ข
์ข
์ฌ๊ท๋ฅผ '๋ชจ๋ฒ์ ์ธ' VF๋ก ์ฌ์ฉํ๋ฉฐ,
GF ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ์ฌ๋ฐ๋ฅธ ์บ๋ฟ ์์น ์ง์ ์ ์ง์ํ๋ ์ ํ๋ฆฌ์ผ์ด์
/OS
์ด ๋ฐ์ดํฐ๋ฅผ ์ง์ํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. ๊ทธ๋์ ์ฒ์์ FB๋ฅผ ์ง์ ํ์ต๋๋ค.
FAIL๋ก ํ์ธํ์ญ์์ค. ํ์ง๋ง ์ด ๋
ธ๋ ฅ์ ์ฐ์ ์์๋ฅผ ๋ฎ์ถ๋ ๊ฒ์ ๊ด์ฐฎ์ต๋๋ค. ๋ฐ๋ผ์ ์ถ๊ฐํ ํ์๊ฐ ์์ต๋๋ค.
์ด๋ค ์ด์ ๋ก ๋ค์ ํฉ์ํ๋ ๊ฒฝํฅ์ด ์์ง ์๋ ํ(์: ๋๋น๊ฐ
์ผ๊ด์ฑ) ๊ทธ๋ฐ ๋ค์ ๊ทธ๋์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๊ฒ ์ต๋๋ค. ๋ช ํํ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ํฉ์ ์บ๋ฟ์ด ํ์ํ ๋ค๋ฅธ ๊ธ๊ผด์ด ์ ์ ํ ์ง์์ ๋ฐ๋ ๋ฐ ๋์์ด ๋๋ค๋ฉด ์ฌ๊ธฐ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. https://github.com/arrowtype/recursive/issues/431์ ์์ ํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฆด๋ฆฌ์ค์ ๋ํด ์์ ํ๊ฒ ์ต๋๋ค!
๋๋ ์์ค์ ํฉ์ ์บ๋ฟ์ ์ถ๊ฐํ๋ ๊ฒ์ (๋๋ถ๋ถ) ์๋ํํ ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ ํ์ต๋๋ค( ์คํฌ๋ฆฝํธ์ ๋ํ ์๊ตฌ ๋งํฌ ).
๊ทธ๋ฐ ๋ค์ ์บ๋ฟ( permalink )์ ์ถ๊ฐํ์ต๋๋ค.
๋ง์ง๋ง ๋จ๊ณ๋ ์ถ๊ฐ๋ ํฉ์ ์บ๋ฟ์ด _new_ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๋์ง ํ์ธํ๊ธฐ ์ํด ํนํ ์ฝ๋ ๊ธ๊ผด์ ํฌํจํ ๋ชจ๋ ๊ธ๊ผด์ ๋น๋ํ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ข ์ข ์ฌ๊ท๋ฅผ '๋ชจ๋ฒ์ ์ธ' VF๋ก ์ฌ์ฉํ๋ฉฐ,
GF ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ์ฌ๋ฐ๋ฅธ ์บ๋ฟ ์์น ์ง์ ์ ์ง์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ /OS
์ด ๋ฐ์ดํฐ๋ฅผ ์ง์ํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. ๊ทธ๋์ ์ฒ์์ FB๋ฅผ ์ง์ ํ์ต๋๋ค.
FAIL๋ก ํ์ธํ์ญ์์ค. ํ์ง๋ง ์ด ๋ ธ๋ ฅ์ ์ฐ์ ์์๋ฅผ ๋ฎ์ถ๋ ๊ฒ์ ๊ด์ฐฎ์ต๋๋ค. ๋ฐ๋ผ์ ์ถ๊ฐํ ํ์๊ฐ ์์ต๋๋ค.
์ด๋ค ์ด์ ๋ก ๋ค์ ํฉ์ํ๋ ๊ฒฝํฅ์ด ์์ง ์๋ ํ(์: ๋๋น๊ฐ
์ผ๊ด์ฑ) ๊ทธ๋ฐ ๋ค์ ๊ทธ๋์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.