
TIL (Today I Learned)
๋ง ๊ทธ๋๋ก '์ค๋ ๋ด๊ฐ ๋ฐฐ์ด ๊ฒ'์ ๊ธฐ๋กํ๋ ๊ฒ์
๋๋ค.
๋ถ์กฑํ ์ ์ ์ฑ์ฐ๊ธฐ ์ํด์ ๋งค์ผ๋งค์ผ ๊พธ์คํ ์ปค๋ฐํ๊ณ ์์ต๋๋ค.
https://github.com/DeepFlame-JR/TIL
GitHub - DeepFlame-JR/TIL: โจToday I Learned
โจToday I Learned. Contribute to DeepFlame-JR/TIL development by creating an account on GitHub.
github.com
๋ค๋ง, TIL์ ์งํํ๋ค๋ณด๋ฉด ์๋ก์ด ํ์ผ์ ์ฌ๋ฆด ๋๋ง๋ค README.md ํ์ผ์ ์
๋ฐ์ดํธํ๋ ๊ฒ์ด ์๋นํ ๊ท์ฐฎ์ต๋๋ค.
์ด ๊ณผ์ ์ ์๋ํํ๋ ๋ฐฉ๋ฒ์ด ์์ด ์๊ฐ์์ผ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.

์๋ํ ์ค์
๋ฐฉ๋ฒ์ GitHub Action ๊ธฐ๋ฅ์ ํ์ฉํ๋ ๊ฒ์
๋๋ค.
๊ฐ๋จํ๊ฒ ์ค๋ช
ํ์๋ฉด ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ค์ ํ๊ณ , ํด๋น ํธ๋ฆฌ๊ฑฐ๊ฐ ๋ฐ์ํ ์ ์ค์ ํ Job์ ์คํํ๋ ๊ฒ์
๋๋ค.
์์ธํ ์ค๋ช
์ ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
https://www.daleseo.com/github-actions-basics/
1. Action ์ ์ํ๊ธฐ
Actions > New workflow > Simple workflow ๋ฅผ ํด๋ฆญํฉ๋๋ค.


์๋ yml์ ๋ณต์ฌํฉ๋๋ค.
2. yml ํ์ผ ํธ์งํ๊ธฐ
ํด๋น yml ํ์ผ์ ๊ทธ๋๋ก ํ์ฉํ๋ ๊ฒ์ด ์๋๋ผ, ์ฌ์ฉ์๊ฐ์๊ฒ ๋ง๊ฒ ํธ์งํด์ ์ฌ์ฉํด์ผํฉ๋๋ค.
- on: ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ค์
- push/branches: ๋ธ๋์น์ ํธ์๋ ๋ (๋ธ๋์น๊ฐ master์ด ์๋ ๊ฒฝ์ฐ ์์ ํ์)
- push/paths-ignore: ํด๋น ํ์ผ์ ํธ๋ฆฌ๊ฑฐ์์ ์ ์ธ
- jobs: ํ์๋ฅผ ์ค์
- description: README.md์ ์๋จ์ ํ์ํ ๋ฌธ๊ตฌ๋ฅผ ์ค์
- list_most_recent: ํ์ํ ๊ฐ์ฅ ์ต๊ทผ์ ์ ๋ฐ์ดํธํ ํ์ผ์ ๊ฐ์ ์ค์
์ค์ ๊ฐ๋ค์ ์ฌ์ฉ์์๊ฒ ๋ง๊ฒ ์์ ํ ๋ค ํ์ผ์ ์์ฑํฉ๋๋ค.

3. TIL ํ์ผ ๊ตฌ์กฐ ๋ณ๊ฒฝ
์ Action์ด ์ ๋๋ก ๋์ํ๊ธฐ ์ํด์๋ ์ ๊ฒฝ์จ์ค์ผํ ๋ถ๋ถ์ด ์์ต๋๋ค.
์ด ๋ถ๋ถ์์ ๋ง์ด ํด๋งธ์ต๋๋ค. ๐
- ํด๋๋ช ๊ณผ ํ์ผ๋ช ์ ํ๊ธ๊ณผ ๋์ด์ฐ๊ธฐ๊ฐ ํฌํจ๋์๋ ์๋ฉ๋๋ค.
- ํ์ผ์ ๊ฐ์ฅ ์๋จ์ ํ์ผ์ ์ด๋ฆ์ ์ ์ด๋์ด์ผ ํฉ๋๋ค. (Action์์๋ ์ด๋ฅผ ํตํด์ ์ธ๋ฑ์ฑํ๊ธฐ ๋๋ฌธ)

๋ง๋ฌด๋ฆฌ
์ด์ ๋ชจ๋ ์ค์ ์ด ์๋ฃ๋์์ต๋๋ค. ์ปค๋ฐ์ ํตํด์ ์ก์ ์ด ์ ๋์ํ๋์ง ํ์ธํด๋ณด์ธ์! ๐
