/infcon2022-guestbook

๐ŸŽ‰ INFCON 2022์— ์ฐธ์—ฌํ•˜์‹  ๋ถ„๋“ค์˜ ๋ฐฉ๋ช…๋ก์ž…๋‹ˆ๋‹ค.

Primary LanguageSCSSMIT LicenseMIT

INFCON 2022 ๋ฐฉ๋ช…๋ก ๐Ÿฅณ

์•ˆ๋…•ํ•˜์„ธ์š”! ์ธํ”„์ฝ˜์— ์˜ค์‹  ์—ฌ๋Ÿฌ๋ถ„์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.
IT์ธ์˜ ์ถ•์ œ ์ธํ”„์ฝ˜์—์„œ ๋ฐฉ๋ช…๋ก์„ ๋‚จ๊ธฐ๊ณ  ์„œ๋กœ ๋„คํŠธ์›Œํ‚นํ•ด๋ณด์„ธ์š”.

์•„๋ž˜ ์„ค๋ช…์„ ์ฐจ๊ทผ์ฐจ๊ทผ ๋”ฐ๋ผ์˜ค์‹œ๋‹ค๋ณด๋ฉด PR(Pull Request)๋„ ์–ด๋ ต์ง€ ์•Š์•„์š”!
์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์„ฑํ•œ PR์ด merge ๋˜๋ฉด, INFCON 2022 ๋ฐฉ๋ช…๋ก์— ์ธ์‚ฌ๋ง์ด ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.

โ—ผ๏ธŽ ๋ฐฉ๋ช…๋ก ๋“ฑ๋ก ๋ฐฉ๋ฒ• ์š”์•ฝ

  1. ๋กœ๊ทธ์ธํ•˜๊ณ  ์˜ค๊ธฐ
    • ๋ฐ˜๋“œ์‹œ ์›น์œผ๋กœ ์ ‘์†ํ•ด์ฃผ์„ธ์š”!
  2. [๋ฐฉ๋ช…๋ก ์ถ”๊ฐ€ํ•˜๊ธฐ(ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ)]
    • โœจ fork ๋ฒ„ํŠผ์ด ๋ณด์ด๋ฉด ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”!
    • โœจ yourname.yamlํŒŒ์ผ๋ช…์„ ๋‹‰๋„ค์ž„์„ ์ˆ˜์ •ํ•ด์ฃผ์„ธ์š”!
    • โœจ ๋งŒ์•ฝ ๋กœ๊ทธ์ธ์‹œ ์—๋Ÿฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ์šฐ, ์šฐ์ธก ๋ฉ”๋‰ด์—์„œ ๋กœ๊ทธ์ธ ํ›„ ์‹œ๋„ํ•ด์ฃผ์„ธ์š”.
  3. ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ž‘์„ฑํ•˜๊ธฐ
  4. [ํ’€ ๋ฆฌํ€˜์ŠคํŠธ ๋‚จ๊ธฐ๊ธฐ]

โ—ผ๏ธŽ ๋ฐฉ๋ช…๋ก ์–‘์‹(๋ฐฉ๋ช…๋ก ์ถ”๊ฐ€ํ•˜๊ธฐ ๋‹จ๊ณ„์—์„œ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”!)

---
name: ์ด๋ฆ„

# ๊นƒํ—ˆ๋ธŒ ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ•˜์‹œ๋ฉด ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๊ฐ€ ๋ณด์ž…๋‹ˆ๋‹ค.
# https://avatar.tobi.sh/tobiaslins.svg?text={{์ด๋‹ˆ์…œ}} 
# ๊นƒํ—ˆ๋ธŒ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋Œ€์‹  ์œ„ ์ฃผ์†Œ๋กœ ์ด๋‹ˆ์…œ์ด ์ ํžŒ ์ด๋ฏธ์ง€๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค
image: https://github.com/{{id}}.png 

emoji: ๐Ÿฅณ

message: ์ธ์‚ฌ๋ง

# ์—†์œผ๋ฉด ํ•ด๋‹น ๋ผ์ธ ์‚ญ์ œํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.
# facebook ๊ณ„์ •์•„์ด๋””๋Š” ๋ณธ์ธ ํ”„๋กœํ•„ ํŽ˜์ด์ง€ URL์—์„œ ํ™•์ธํ•˜์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
# e. g. facebook.com/profile.php?id={{id}} ํ˜น์€ facebook.com/{{id}}
facebook: ๊ณ„์ • ์•„์ด๋””

# ์—†์œผ๋ฉด ํ•ด๋‹น ๋ผ์ธ ์‚ญ์ œํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.
# twitter ๊ณ„์ •์•„์ด๋””๋Š” ๋ณธ์ธ ํ”„๋กœํ•„ ํŽ˜์ด์ง€ URL์—์„œ ํ™•์ธํ•˜์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. e. g. twitter.com/{{id}}
twitter: ๊ณ„์ • ์•„์ด๋””

# ์—†์œผ๋ฉด ํ•ด๋‹น ๋ผ์ธ ์‚ญ์ œํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค. 
# github ๊ณ„์ •์•„์ด๋””๋Š” ๋ณธ์ธ ํ”„๋กœํ•„ ํŽ˜์ด์ง€ URL์—์„œ ํ™•์ธํ•˜์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. e. g. github.com/{{id}}
github: ๊ณ„์ • ์•„์ด๋”” 
---

โš ๏ธ ์–‘์‹ ์ž‘์„ฑ์‹œ ์œ ์˜์‚ฌํ•ญ

  • image ํ•„๋“œ๋Š” ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ url์ด ์—†์„ ๊ฒฝ์šฐ https://avatar.tobi.sh/tobiaslins.svg?text=INF ์ขŒ์ธก parameter์— ๋ณธ์ธ์˜ ์ด๋‹ˆ์…œ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”.
    • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ url์ด ์—†๋Š”(X) ๊ฒฝ์šฐ ์˜ˆ์‹œ)https://avatar.tobi.sh/tobiaslins.svg?text=DY
    • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ url์ด ์žˆ๋Š”(O) ๊ฒฝ์šฐ ์˜ˆ์‹œ)https://github.com/{{id}}.png
    • ๊ทธ ์™ธ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ž์œ ๋กญ๊ฒŒ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”.
  • emoji ํ•„๋“œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์•„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์ฃผ์„ธ์š” (ํ‚ค๋ณด๋“œ์˜ ๊ธฐ๋ณธ ์ด๋ชจ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.) ๐Ÿ‘‰ emojipedia.org
  • SNS ๊ณ„์ •์€ ์•„์ด๋””(@์ดํ•˜ ๋ฉ”์ผ ์ œ์™ธ)๋งŒ ์ ์–ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ) cdy0510

fork

์ž์‹ ์˜ ์‚ฌ์ง„์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด https://avatar.tobi.sh/tobiaslins.svg ์— parameter๋กœ ์ด๋‹ˆ์…œ์„ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”. ?text=DY

emoji ํ•„๋“œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์•„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์ฃผ์„ธ์š”(ํ‚ค๋ณด๋“œ์˜ ๊ธฐ๋ณธ ์ด๋ชจ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.) ๐Ÿ‘‰ emojipedia.org


๐Ÿ“ ๋ฐฉ๋ช…๋ก ๋“ฑ๋ก ์„ค๋ช… (GitHub.com์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.)

1. Fork ํ•˜๊ธฐ

์šฐ์„  PR์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ˜„์žฌ repository(์ดํ•˜ ์ €์žฅ์†Œ)๋ฅผ ์ž์‹ ์˜ ๊ณ„์ •์œผ๋กœ ํฌํฌ ํ•ด์ฃผ์„ธ์š”. Fork๋Š” ํ˜„์žฌ ์ €์žฅ์†Œ๋ฅผ ์ž์‹ ์˜ ์ €์žฅ์†Œ๋กœ ์ „์ฒด ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. Forkํ•œ ์ €์žฅ์†Œ๋Š” ๋ณธ์ธ ๊ณ„์ •์˜ ์ €์žฅ์†Œ๊ฐ€ ๋˜์–ด ์ง์ ‘ ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์›๋ž˜ ์ €์žฅ์†Œ์— ์ง์ ‘ ์•ก์„ธ์Šค ํ•  ํ•„์š” ์—†์ด ํ”„๋กœ์ ํŠธ์— ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ, ์ด ์ €์žฅ์†Œ๋ฅผ Forkํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ•ด๋ณผ๊นŒ์š”?

fork

2. ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋งŒ๋“ค๊ธฐ(๋ฐฉ๋ช…๋ก ์ถ”๊ฐ€ํ•˜๊ธฐ)

์ €์žฅ์†Œ๋Š” ์ด์ œ GitHub ํ”„๋กœํ•„ ์•„๋ž˜์— ๋ณ„๋„์˜ ์ €์žฅ์†Œ๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

ํฌํฌ์—์„œ /_guestbook ํด๋”๋กœ ๊ฐ€์„œ Create new file ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ์„ธ์š”. ์ด ํŒŒ์ผ ์ด๋ฆ„์„ {yourname}.yaml๋กœ ํ•ด์ฃผ์„ธ์š”. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์•„๋ž˜ ์–‘์‹์„ ํŒŒ์ผ์— ๋ถ™์—ฌ ๋„ฃ๊ณ  ์ž์‹ ์˜ ์ •๋ณด๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. name ๋ฐ image๋ฅผ ์ œ์™ธํ•˜๊ณ  ํ•„์š”ํ•˜์ง€ ์•Š์€ ํ•„๋“œ๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

---
name: {{์ด๋ฆ„}}
image: https://avatar.tobi.sh/tobiaslins.svg?text={{์ด๋‹ˆ์…œ}}
emoji: {{์ด๋ชจํ‹ฐ์ฝ˜}}
message: ์ธ์‚ฌ๋ง
facebook: {{ํŽ˜์ด์Šค๋ถ ์•„์ด๋””}}
twitter: {{ํŠธ์œ„ํ„ฐ ์•„์ด๋””}}
github: {{๊นƒํ—ˆ๋ธŒ ์•„์ด๋””}}
---

fork

์ž์‹ ์˜ ์‚ฌ์ง„์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด https://avatar.tobi.sh/tobiaslins.svg ์— parameter๋กœ ์ด๋‹ˆ์…œ์„ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”. ?text=DY

emoji ํ•„๋“œ๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์•„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์ฃผ์„ธ์š”(ํ‚ค๋ณด๋“œ์˜ ๊ธฐ๋ณธ ์ด๋ชจ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค.) ๐Ÿ‘‰ emojipedia.org

3. Commitํ•˜๊ธฐ

์ƒˆ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€์—์„œ ์ด์ œ ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ commitํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ํ•˜๋‹จ์—์„œ ์ปค๋ฐ‹ ์„ธ๋ถ€ ๋‚ด์šฉ์„ ์ฑ„์›Œ์ฃผ์‹œ๊ณ , Commit new file ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์ฃผ์„ธ์š”. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋Š” ์งง๊ณ  ๊ตฌ์ฒด์ ์ด์–ด์•ผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•œ ๋‚ด์šฉ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

commit

4. PR(Pull request) ์ œ์ถœํ•˜๊ธฐ

์›ํ•˜๋Š” ๋‚ด์šฉ์„ ๋ณ€๊ฒฝ ํ–ˆ์œผ๋ฏ€๋กœ upstream (์›๋ž˜ ์ €์žฅ์†Œ)์— PR์„ ์ œ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Flow upstream์— PR์„ ์ œ์ถœํ•˜๋ฉด ๋‚ด ์ฝ”๋“œ๋ฅผ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

upstream์ด๋ž€, ๋‚ด๊ฐ€ forkํ–ˆ๋˜ ์›๋ž˜ ์ €์žฅ์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ์ €์žฅ์†Œ ํŽ˜์ด์ง€์—์„œ ์ €์žฅ์†Œ ์ด๋ฆ„ ์•„๋ž˜๋ฅผ ๋ณด๋ฉด forked from : ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
PR์„ ์ œ์ถœํ•˜๋ ค๋ฉด Pull request ํƒญ์„ ๋ˆ„๋ฅด๊ณ , New pull request ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์„ธ์š”.

GitHub๊ฐ€ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ compare across forks๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”. ๊ทธ ๋‹ค์Œ PR์„ ์ƒ์„ฑํ•˜์„ธ์š”.

base repository๋Š” INFCON 2022์˜ ์ €์žฅ์†Œ๊ฐ€ ๋  ๊ฒƒ์ด๊ณ , head repository๋Š” ์ž์‹ ์ด ์ˆ˜์ •ํ•œ ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. PR์€ master ์ชฝ์œผ๋กœ ์ œ์ถœํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

pull request

์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค!! ๐ŸŽ‰

์—ฌ๋Ÿฌ๋ถ„์€ ์„ฑ๊ณต์ ์œผ๋กœ PR์„ ์ œ์ถœํ•˜์…จ์Šต๋‹ˆ๋‹ค!! ๋ฐฉ๋ช…๋ก์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž…๋ ฅํ•˜์…จ๋‹ค๋ฉด, ๋‹ด๋‹น์ž๊ฐ€ PR์„ ์Šน์ธํ•˜๊ณ  ๊ณง ํŽ˜์ด์ง€์— ํ‘œ์‹œ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.