์คํ์์ค ๊ธฐ์ฌ์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋ ์ด์
๋ด๊ฐ ์คํ์์ค์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋ ์ด์ ๋ ์ด๋ค ์ ํ๋ธ๋ฅผ ๋ณด๊ณ ๋์ ๋ถํฐ์๋ค. ๊ด์ฐฎ์ IT๊ธฐ์ ์ ์ทจ์งํ๊ธฐ ์ํด์ ํ๊ฐ์ง ๋์์ด ๋ ์ ์๋ ๊ฒ ์ค์ ํ๋๊ฐ ์คํ์์ค ๊ธฐ์ฌ๋ผ๊ณ ํ๋ค. ๊ทธ ์ ํ๋ฒ๋ 1๋ง๊ฐ์ ์คํ๊ฐ ์๋ ๋ ํฌ๋ฅผ ๊ธฐ์ฌํ๋ฉด ์ข๋ค๊ณ ํ์ง๋ง ์ด๊ฑด ์ฌ์ค ๊ฐ์ธ์ ์ผ๋ก ์ค์ํ์ง๋ ์์ ๊ฒ ๊ฐ๋ค. ์ํผ! ๊ทธ ์์์ ๋ณด๊ณ '์ธ์ ๊ฐ.. ๋๋ ์คํ์์ค์ ๊ธฐ์ฌํด์ผ๊ฒ ๋ค' ๋ผ๊ณ ๋ง์ฐํ๊ฒ ์๊ฐํ๋ค. ์ฌ์ค ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๊ทธ๋์ ์ค๋ ฅ์ผ๋ก๋ ์ข ๊ฟ์ ๊ฐ๊น์ด ์๊ธฐ์์ง๋ง ๋๋ ๊ฐ์ ํ๊ฒ ์ด ๋ชฉํ๋ฅผ ๋ง์์ ํ๊ณ ์์๋ค. ์๋ํ๋ฉด ๋ง์ ์ฌ๋์ด ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ฌ๋ฅผ ํ๋ค๋ ๊ฒ์ ๊ฐ๋ฐ์๋ก์ ๊ฐ์ด์ด ๋ฐ๋ ์ผ์ด์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ค ์คํ์์ค์ ๊ธฐ์ฌํ๋ฉด ์ข์๊น?
๊ทธ๋ ๋ค๋ฉด ๋ฌด์์ '๋๋ ์คํ์์ค์ ๊ธฐ์ฌํด์ผ ๊ฒ ์ด!' ๋ผ๊ณ ์๊ฐํ๊ณ ๋ฌด์กฐ๊ฑด ์คํ์ ์ฎ๊ธฐ๋ ๊ฒ ๋ง์๊น? ๋ญ ๊ฐ๋ฅํ ์ ์์ง๋ง ๋๋ถ๋ถ์ ์ด๋ค ํ๋ก์ ํธ๋ฅผ ์ ์ ํ ์ง ๋ถํฐ๊ฐ ํฐ ๋๊ด์ผ ๊ฒ์ด๋ค. ์คํ์์ค ๊ธฐ์ฌ๋ ๋ฌด์กฐ๊ฑด ์์ ์ด ์ ์ ์ ๊ฐ์ง๊ฑฐ๋ ์์ฃผ ์ฌ์ฉํด๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฌ์ผ ํ๋ค. ์ด๋ ค์ ๋ณด์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ผ์ง๋ผ๋ ๊ณ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ๋ณด๋ค๋ณด๋ฉด ๊ทธ ์์ค์ฝ๋๊ฐ ์ด๋์ ๋ ์ดํด๊ฐ ๋๋ ์์ ์ด ์๊ธด๋ค. ์ด ์ด๋ ค์ ๋ณด์ด๋ ๊ฒ์ ๊ณ์ ํ ์ ์๋ ํ์ด ์ ์ ์ด๋ค.
๋๋ ๋ฆฌ์กํธ๋ฅผ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ฉฐ ๋ฆฌ์กํธ๋ก ๋ค์ํ ๊ฐ์ธํ๋ก์ ํธ๋ฅผ ๋ง๋ค์์๋ค. ์ด๋๋ง๋ค ์์ด์ฝ์ด ํ์ํ๋๋ฐ ์ด ์์ด์ฝ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ ๋ฒ๊ฑฐ๋ก์ ๋ค. ํ๋์ ์์ด์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํํ๊ณ ํค๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ html์ ํฌํจ์ํค๊ณ ํ๋ ์ผ์ ๋ด๊ฒ ๋๋ฌด ๊ท์ฐฎ์๋ค. ์ด๋ react-icons๋ฅผ ์๊ฒ ๋์๊ณ ๋ค์ด๋ก๋ ํ ๋ฒ์ด๋ฉด ๋งค์ฐ ๋ค์ํ ์์ด์ฝ์ ์ฝ๊ฒ ์ธ ์ ์์๋ค. ๊ทธ ๋ react-icons์ ์คํ๊ฐฏ์๋ 9์ฒ๊ฐ์๋ค. ๋๋ ์ด๋ฐ ๋งค๋ ฅ์ ์ธ ํ๋ก์ ํธ๋ฅผ ๊ฐ์ ํ๊ณ ์ถ์ ์์ฌ์ด ์๊ฒผ์๋ค.
์ด๋ ๋ฏ์ด ์คํ์์ค ๊ธฐ์ฌ๋ ์์ ์ด ํ์ฌ ๊ณต๋ถํ๊ณ ์๋ ๊ฒ๊ณผ ๊ด๋ จํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค. ์์ฃผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณต๋ตํด๋ณด๋ ๊ฒ ์ข๋ค. ๋ด๊ฐ react-icons์ ์ ์ ์ด ์๋ ๊ฒ์ฒ๋ผ ๊ธฐ์ฌํ ํ๋ก์ ํธ์ ๋ํ ์ ์ ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ ๋ํ ๋งค์ฐ ์ค์ํ๋ค.
๊ธฐ์ฌํ ์คํ์์ค๋ฅผ ์ ํ๋ค. ๊ทธ ๋ค์์?
๊ทธ ๋ค์์ผ๋ก๋ ๊ฐ์ ์ ์ ์ฐพ๋ ์ผ์ด๋ค. ๋ฌธ์ ๋ฅผ ์ฐพ๊ณ ํด๊ฒฐ์ ํด์ผ ํ๋ค. ์ด ๋ ์ด ๋ฌธ์ ๋ ๊นํ๋ธ์์ ๋ณดํต Issue๋ผ๊ณ ๋งํ๋๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ ์ ๋ค์ด ๊ฒช์ Issue๋ค์ด ๋ง์ด ์ฌ๋ผ์์๋ค. ๊ทธ๋ฌ๋ฉด ์ด Issue์ค์ ํ๋๋ฅผ ์ ํํด์ ๊ธฐ์ฌํ๋ฉด ๋ ๊น? ๋ฌผ๋ก ๊ทธ๋ด ์ ์๊ฒ ์ง๋ง ์ ๋ช ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ผ์๋ก ์ฝ์ง ์์ ๊ฒ์ด๋ค. ์๋ง Issue์ ์ฌ๋ผ์ ์๋ ๋ด์ฉ์กฐ์ฐจ ์ดํด๋ชปํ ๊ฐ๋ฅ์ฑ์ด ๋ง๋ค. ์ด๋ ๋ด๊ฐ ์ถ์ฒํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ Issue๋ฅผ ์ฌ๋ ธ๊ณ ์ด๋ฅผ ํด๊ฒฐํ Pull Request๋ฅผ ๋ณด๋ ๊ฒ์ด๋ค. ์ด๋ ๋ถ๊ฐ ์กฐ๊ฑด์ ๋ด๊ฐ ์ดํด๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด์ด์ผ ํ๋ค. ์ด๋ค Issue์ธ์ง ์ดํด๊ฐ ๊ฐ๋ฅํด์ผ ํ๊ณ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ๊ทธ ๊ณผ์ ์ ๋ณด๋ ๊ฒ์ด๋ค. ์ด ๊ณผ์ ์์ ๊ทธ๊ฒ์ ํ์ํ ์ฝ๋๋ค๋ ์๊ฒ ๋ ๊ฒ์ด๊ณ ์ด๋์ ๋ ํ๋ฆ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ์ฌ์ค '์์ฃผ' Issue๋ฅผ ๋ณด๋ ๊ฒ์ด ๋งค์ฐ ๋์์ด ๋๋ค. ์ด๋ ค์ด ๊ฒ ์ค์ ์ต์์น ์๊ธฐ ๋๋ฌธ์ ์ด๋ ค์ด ๋ถ๋ถ๋ค์ด ์กด์ฌํ๋ค. ์ด๋ '์์ฃผ' ์ ํ๋ค ๋ณด๋ฉด ๊ทธ๊ฑธ ํด์ํ ์ ์๋ ๋ฅ๋ ฅ์ด ์๊ธด๋ค.
๊ธฐ์ฌํ๊ธฐ
์ด์ ๊ธฐ์ฌํ๋ฉด ๋๋ค! ๋์ด๋ค! ๊ธฐ์ฌ๊ด๋ จํ ํ์ ๋ค์์ ํฌ์คํ ํ๋๋ก ํ๊ฒ ๋ค. ์ฌ์ค ์์ง ๊ด์ฌ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค๋ฉด ๋จผ์ ๊ฐ๋ฐ๊ณต๋ถ ๋จผ์ ํ๋๊ฒ ๋ง๋ค๊ณ ์๊ฐํ๋ค. ์คํ์์ค์ ๊ธฐ์ฌํ๋ ๊ฒ์ ๊ฐ๋ฐ์๋ก์ ๊ฐ์ด ๋ฐ๋ ์ผ ์ค ํ๋์ด๋ค. ์ด ๊ธ์ ๋ณด๋ ๋ถ๋ค๋ ์ด๋ฌํ ๊ธฐ์จ์ ๊ฐ์ง์ จ์ผ๋ฉด ํ๋ค. ๋๋ ์คํ์์ค ๊ธฐ์ฌ๊ฐ ์ผ๋ง๋ ๊ฐ์ ํ๋๋ฉด ๋ด๊ฐ ์ฌ๋ฆฐ Pull Request ๊ฐ merge๋๋ ๊ฟ์ 5๋ฒ ์ด์ ๊ฟจ์๋ค. -> ์คํ๋ค!!
'์คํ์์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ ๋์ ์ฒซ [์คํ์์ค ๊ธฐ์ฌ] React Icons์ ๊ธฐ์ฌ (0) | 2023.12.09 |
---|---|
[ํ๋ก ํธ์๋ ์คํ์์ค ๊ธฐ์ฌ] React-Icons ๊ธฐ์ฌ ๊ฒฝํ (0) | 2023.10.10 |