GitHub Foundations #10 보너스 — 풀스케일 객관식 모의고사 (50문항 + 해설)

22 분 소요

#1부터 #9까지 정리한 개념이 머릿속에 확실히 잡혔는지 확인하는 단계입니다. 실제 GitHub Foundations 시험의 7개 도메인 구성에 맞춰 50문항을 풉니다. 이번 글이 시리즈의 마지막 글입니다.

실제 시험은 채점 대상 75문항을 120분에 풉니다. 본 모의고사는 50문항 기준이므로 시간과 합격선을 비례해서 잡았습니다. 38문항(76%) 이상을 맞추면 합격권으로 보고 시험을 예약해도 좋습니다.

풀이 방법 #

  • 90〜110분 안에 풀어 봅니다 (실제 시험은 75문항/120분이지만 본 모의고사는 50문항 기준)
  • 한 문항씩 풀되 즉시 해설을 보지 말고, 끝까지 푼 뒤 채점합니다
  • 38문항(76%) 이상 맞추면 합격권으로 봅니다
  • 부족한 도메인이 보이면 해당 편(#2〜#9)으로 돌아가 다시 정리합니다

도메인 분포 #

실제 시험의 도메인별 가중치는 공식 study guide 에서 공지되며 개정될 수 있습니다. 본 모의고사는 협업 기능과 Git·GitHub 입문의 비중을 높게 잡은 자체 분포입니다.

도메인문항 수범위
Domain 1: Git과 GitHub 입문10Q1〜Q10
Domain 2: 저장소 다루기7Q11〜Q17
Domain 3: 협업 기능14Q18〜Q31
Domain 4: 모던 개발7Q32〜Q38
Domain 5: 프로젝트 관리3Q39〜Q41
Domain 6: 프라이버시·보안·관리6Q42〜Q47
Domain 7: GitHub 커뮤니티3Q48〜Q50

Domain 1: Git과 GitHub 입문 (Q1〜Q10) #

Q1. Git과 GitHub의 관계를 옳게 설명한 것은 무엇인가?
Q2. 다음 커밋에 포함할 변경을 미리 골라 두는 Git의 영역은 무엇인가?
Q3. 수정한 파일을 staging area에 올리는 명령은 무엇인가?
Q4. Git이 커밋마다 저장하는 것은 무엇인가?
Q5. git init이 실제로 하는 일은 무엇인가?
Q6. 분산 버전 관리 시스템의 특징으로 옳은 것은 무엇인가?
Q7. 커밋에 기록될 작성자 이름과 이메일을 설정하는 방법은 무엇인가?
Q8. GitHub의 organization 계정을 옳게 설명한 것은 무엇인가?
Q9. git status가 보여 주는 정보는 무엇인가?
Q10. 커밋 객체에 포함되지 않는 것은 무엇인가?

Domain 2: 저장소 다루기 (Q11〜Q17) #

Q11. fork를 옳게 설명한 것은 무엇인가?
Q12. template repository로 새 저장소를 만들 때의 특징은 무엇인가?
Q13. 태그(tag)와 릴리스(release)의 관계를 옳게 설명한 것은 무엇인가?
Q14. gist의 주된 용도는 무엇인가?
Q15. 저장소 루트의 README.md 파일이 하는 역할은 무엇인가?
Q16. LICENSE 파일이 없는 공개 저장소의 코드에 대한 설명으로 옳은 것은 무엇인가?
Q17. internal 가시성(visibility)을 가진 저장소를 볼 수 있는 범위는 어디까지인가?

Domain 3: 협업 기능 (Q18〜Q31) #

Q18. Pull Request 본문에 적으면 머지될 때 12번 Issue가 자동으로 닫히는 표기는 무엇인가?
Q19. 라벨(label)의 용도는 무엇인가?
Q20. 마일스톤(milestone)을 옳게 설명한 것은 무엇인가?
Q21. Issue template은 어디에 두는가?
Q22. Issue 코멘트에서 @username으로 멘션하면 어떤 일이 일어나는가?
Q23. GitHub Flavored Markdown에서 체크리스트 항목을 만드는 문법은 무엇인가?
Q24. GitHub Flavored Markdown에서 여러 줄 코드 블록을 만드는 문법은 무엇인가?
Q25. Pull Request를 옳게 설명한 것은 무엇인가?
Q26. draft Pull Request의 특징은 무엇인가?
Q27. Pull Request 리뷰를 제출할 때 선택할 수 있는 상태가 아닌 것은 무엇인가?
Q28. CODEOWNERS 파일이 하는 일은 무엇인가?
Q29. 머지 방식 중 Squash and merge의 동작은 무엇인가?
Q30. Issues 대신 Discussions를 쓰기에 적합한 경우는 무엇인가?
Q31. GitHub Pages를 옳게 설명한 것은 무엇인가?

Domain 4: 모던 개발 (Q32〜Q38) #

Q32. GitHub Actions 용어의 계층 관계로 옳은 것은 무엇인가?
Q33. GitHub Actions의 workflow 파일은 어디에 어떤 형식으로 두는가?
Q34. workflow가 언제 실행될지 정의하는 방법은 무엇인가?
Q35. GitHub Actions의 runner란 무엇인가?
Q36. Codespaces와 github.dev 편집기의 차이는 무엇인가?
Q37. GitHub Copilot을 옳게 설명한 것은 무엇인가?
Q38. GitHub Packages를 옳게 설명한 것은 무엇인가?

Domain 5: 프로젝트 관리 (Q39〜Q41) #

Q39. GitHub Projects가 제공하는 뷰의 조합으로 옳은 것은 무엇인가?
Q40. GitHub Projects의 built-in 자동화로 가능한 것의 예는 무엇인가?
Q41. 저장소의 Insights 탭에서 확인할 수 있는 것은 무엇인가?

Domain 6: 프라이버시·보안·관리 (Q42〜Q47) #

Q42. 코드 push 권한 없이 Issue와 PR에 라벨을 붙이고 담당자를 지정하는 등 분류 작업이 가능한 저장소 role은 무엇인가?
Q43. 2단계 인증(2FA)이 보호하는 것은 무엇인가?
Q44. fine-grained personal access token이 classic 토큰과 다른 점은 무엇인가?
Q45. branch protection 규칙으로 강제할 수 있는 것은 무엇인가?
Q46. Dependabot의 기능이 아닌 것은 무엇인가?
Q47. secret scanning의 push protection 기능은 무엇을 하는가?

Domain 7: GitHub 커뮤니티 (Q48〜Q50) #

Q48. InnerSource를 옳게 설명한 것은 무엇인가?
Q49. CONTRIBUTING.md 파일의 역할은 무엇인가?
Q50. GitHub Sponsors를 옳게 설명한 것은 무엇인가?

채점과 다음 단계 #

  • 43문항 이상 — 충분히 준비된 상태입니다. 실제 시험을 예약해도 좋습니다.
  • 38〜42문항 — 합격권입니다. 틀린 문항의 도메인을 해당 편에서 한 번 더 정리한 뒤 예약하기 바랍니다.
  • 37문항 이하 — 틀린 문항이 몰린 도메인(#2〜#9)으로 돌아가 개념을 다시 세우고, 며칠 뒤 이 모의고사를 다시 풀어 보기 바랍니다.

실제 시험은 본 모의고사보다 문항 수가 많고 표현이 다양하지만, 묻는 개념의 범위는 같습니다. 기능의 이름과 역할을 정확히 짝짓는 훈련이 되어 있다면 시간은 충분합니다.

이상으로 GitHub Foundations 시리즈를 마칩니다.

X