이 블로그에서는 깃헙 파운데이션 자격증에 대한 소개, 준비과정, 취득 후기를 소개합니다. 깃헙 사용법에 대한 기초-필수 수준의 검증을 할 수 있는 자격증입니다. 깃헙의 기초적인 구성과 사용법부터 코드스페이스 혹은 회사에서 협업할 때 쓰이는 엔터프라이즈 기능까지 다루고 있습니다. 2024년도 개발자라면 이 자격증이 필수이거나 자격 검증에 준하는 실력을 가져야한다고 생각합니다. 저는 자격증을 위해 강의 2개를 기반으로 준비하였고, 짧은기간 열심히 준비하여 성공적으로 취득할 수 있었습니다. 커리어 발전을 꿈꾸는 모든 분들께 도움이 되기를 바랍니다.
✨ 소개
GitHub Foundations은 깃헙의 기초적인 구성과 사용법부터 코드스페이스 혹은 회사에서 협업할 때 쓰이는 엔터프라이즈 기능에 대한 기술 자격 검증입니다. 응시로는 99 달러인데 가끔 50%, 100% 할인을 할 때가 있습니다. 깃헙 커뮤니티를 주시하시면 좋은 기회를 노릴 수 있을거에요!
코드 관리를 위한 git 사용법과 깃헙을 이용한 협업 능력에 대한 검증으로 학생 및 취업 준비생의 커리어에 도움이 될 것이라 생각합니다. 경력직은... 이미 잘 알고 있어야 한다고 생각합니다. 요약하면 다음 내용을 다룹니다.
- Git과 GitHub 기본 사용법
- GitHub 심화 사용법: 이슈, 풀 리퀘스트, 프로젝트, 팀 관리, 엔터프라이즈 관리
- GitHub 최신 상품 사용법: Code Space, Copilot
DevOps 분야 한정된 것이 아닌, GitHub을 사용하는 모든 개발자에게 필요한 역량이라고 생각합니다.
위 내용들은 다음과 같은 분들께 도움이 되는 자격증이 될 수 있습니다:
- 버전 관리 도구인 git을 처음 배우는 학생 및 비개발자의 개발 입문용
- GitHub 사용법에 대한 기초 사용법 및 협업 스킬 검증용
저는 스킬 향상과 실력 검증을 위해 취득하였습니다. 저는 현업을 Bitbucket을 기반으로 하였고, GitHub은 개인용으로만 사용하였습니다. 그래서 GitHub을 주로 사용하는 회사에서도 빠르게 온보딩 할 수 있을거라는 바람도 있습니다.
시험은 2시간 동안, 객관식 75문제가 나옵니다. 그 중에 15개는 채점하지 않고, 60개는 채점합니다. 하지만 어느 문항이 채점하고/하지 않는지는 공개되어 있지 않았어요. 복수응답이 가능한 질문도 있었습니다. 저는 감독이 없는 시험이었습니다. 하지만 과거에는 감독이 있었다고 하니, 시험치기 전에 꼭 확인해보세요. 자격 시험에 통과하면 3년 동안 유효합니다.
GitHub Foundations을 준비하는 강의는 크게 3가지가 있습니다. 저는 Git과 GitHub에 대한 사전지식이 있는 상태에서 이 두 강의를 모두 들었습니다. 공식 소개자료는 GitHub Education - GitHub Foundations Certification에서 살펴볼 수 있습니다. 준비에 도움이 되는 자료는 다음과 같습니다:
- Microsoft Learn - GitHub Foundations [무료, 누구나 수강 가능]
- LinkedIn Learning - Prepare for the GitHub Foundations Certification [유료, 링크드인 구독자가 수강 가능]
- DataCamp - GitHub Foundations [유료, GitHub University 참가자 무료수강 가능]
- 무료 유튜브 강의: https://www.youtube.com/watch?v=Jdc0i7RcBv8
저는 Microsoft와 LinkedIn 강의로 준비했습니다. 무료 강의인 마이크로소프트 강의가 제일 좋은 것 같습니다. 강의는 핸즈온의 실습 위주로 강의만 따라가도 스킬업과 자격증 패스는 가능했습니다. 다만 영어로 되어 있어서 한국어가 필요하다면 번역기능을 적극 이용하시는 걸 추천해요. 링크드인은 제가 구독하고 있는 서비스라 함께 들었습니다. 영상 위주로 되어 있어서 배운 내용을 정리하기에 좋았습니다. 구독 중이시라면 들어보시길 추천해요.
그리고 위에서도 언급한 아주 도움이 되는 feeCodeCamp 영상이 있습니다.
시험에 대한 전반적인 내용을 소개하고, 시험 내용에 대한 강의까지 포함하고 있습니다. 특히 시험응시에 대한 내용을 알 수 있어요. 준비하는 과정에서 시청하면 도움이 될 것 같습니다.
🧑💻 준비
자격증 준비는 다음과 같은 과정으로 준비했습니다. 주로 학습한 과정인 'Microsoft Learn - GitHub Foundations'의 강의 목록은 다음과 같습니다:
- Introduction to Git
- Introduction to GitHub
- Introduction to GitHub's products
- Configure code scanning on GitHub
- Introduction to GitHub Copilot
- Code with GitHub Codespaces
- Manage your work with GitHub Projects
- Communicate effectively on GitHub using Markdown
- Contribute to an open-source project on GitHub
- Maintain a secure repository by using GitHub best practices
- Introduction to GitHub administration
- Authenticate and authorize user identities on GitHub
- Manage repository changes by using pull requests on GitHub
- Search and organize repository history by using GitHub
- Using GitHub Copilot with Python
섹션이 많고 핸즈온 소요시간이 많다고 써있지만, 알고 있는 내용은 빠르게 지나갈 수 있기 때문에 하루 안에 완강할 수 있을 정도입니다. 그리고 이 강의를 추천하는 이유는, GitHub이 마이크로소프트 그룹사이기 때문입니다. 항상 최신 내용으로 강의를 업데이트 해주기 때문에, 자격증 시험 내용이 추가되어도 놓치지 않고 준비할 수 있습니다.
깃헙 시스템 해설만 이론적으로 본다면, 단순 암기과목이 될 수 있습니다. Microsoft Learn에서는 깃헙 계정을 연동하여 배우는 내용에 맞는 프로젝트 실습을 제공합니다. 프로젝트를 클론(generation from template)하면 깃헙 액션 기반으로 실습을 진행할 수 있습니다.
프로젝트 클론 → 깃헙 액션 → 1차 문제 → 깃헙 액션 → 2차 문제 → ... → 깃헙 액션 → 최종 문제
이런 순서로 진행됩니다. 제가 수행한 예시 프로젝트는 이 링크에 있습니다. 꼭 skills에서 프로젝트로 실습하는 걸 추천드립니다.
학습에 걸린 시간은 4-5시간 정도 였습니다. GitHub에 대한 사용법을 어느정도 알고 있는 상태라 빠르게 넘어갈 수 있는 모듈이 많았습니다.
위 강의를 마치고 recap으로 들었던 강의인 'LinkedIn Learning - Prepare for the GitHub Foundations Certification'의 강의 목록은 다음과 같습니다:
- Git 및 GitHub 학습
- Teams를 위한 GitHub 문제 및 프로젝트
- 실용적인 GitHub Actions
- 실용적인 GitHub Copilot
- 엔터프라이즈용 GitHub Codespaces 학습
- GitHub Foundations: 개인 정보 보호, 보안 및 관리
- GitHub 커뮤니티의 이점
이 내용들은 깃헙 입문자를 위해 처음부터 끝까지 알려주는 초심자 코스와 비슷합니다. 조금이라도 깃헙을 써보셨다면 '음... 아는 내용이군' 하실 수 있어요. 하지만 후반으로 갈수록 실무자도 몰랐거나, 무시하고 넘어갔었던 기능들을 살펴볼 수 있으니 끝까지 완강하시는 걸 추천드립니다. 저도 공부할 때 어려운 부분이 종종 있었어요.
자 이제 준비가 되었나요? 그럼 시험을 쳐봅시다.
🧑💻 시험 응시
시험을 구매하셨나요? 적절한 바우처가 있다면 정가인 99달러 보다 저렴한 49달러 혹은 0달러를 지불하고 예약할 수 있습니다.. 그리고 PSI 브라우저에서 이렇게 응시가능한 화면이 나옵니다.
응시는 PSI 시험 사이트에서 할 수 있습니다.
감독관이 있는 시험이라면 스케줄을 예약해야 하구요. 저의 경우에는 감독관이 없는 시험이라면 바로 'Launch' 버튼을 눌러 시험을 시작할 수 있습니다.
저는 감독관이 없는 시험으로 응시했습니다. 같은 시험이라도 시기에 따라서 감독관이 있는 시험이 될 수도 있습니다.
시험은 크게 2개의 섹션으로 구성됩니다.
- Section 1: 객관식 시험 (75문항)
- Section 2: 설문 조사 (13문항)
두 섹션을 120분 안에 마쳐야 합니다. 제 경험상 섹션 1에 대부분의 시간을 쓰고, 섹션 2는 3~4분 정도만 남겨도 충분했습니다. 섹션 1에 시간을 거의 다 썻는데 '섹션 2를 풀 차례입니다' 라고 나와서 당황하실 필요는 없습니다. 시험시간이 끝나고 시간 제한 없이 편하게 설문했으면 더 좋았을 것 같네요.
이제 여러분이 가장 궁금해하실 것 같은 시험 응시 팁을 공유드리겠습니다.
0. PSI 보안 브라우저를 사용합니다.
다음처럼 별도의 브라우저가 컴퓨터 환경을 검사합니다. 설치된 OS, 모니터 수, 실행 중인 금지 프로그램 확인 등의 검사를 합니다. 모든 조건을 만족하면 시험을 응시할 수 있습니다. 시험 치는 환경에서 종료해선 안되는 프로그램이 있다면, 다른 컴퓨터로 응시하시는 걸 추천드립니다.
1. 플래그(북마크)가 있습니다.
여러 인터넷 기반 시험(IBT)이 그렇듯 문항이 많을 경우 어려운 문제는 북마크로 표시하고 넘어갈 수 있습니다. 그리고 다시 돌아와 풀 수 있습니다. 확실하지 않는 문항을 표시해두었다가 다시 돌아와서 문항을 마무리하실 수 있습니다.
2. 복수 응답이 있습니다.
객관식 문제로 올바른 답을 하나만 찾는 문제도 있고, 여러 답을 요구하는 복수응답 문제도 있습니다. 선택지는 3개-6개 제시합니다. 이 경우에는 몇 개의 답을 요구하는지 명확하게 제시합니다. 문항을 언급할 수 없어 비유로 소개드립니다.
다음 중 라면을 끓일 때 필요한 재료를 모두 선택하세요. (3개 선택해 주세요)
[x] 물 550ml
[x] 면 사리 1개
[ ] 돌 2개
[x] 스프 1개
[ ] 자갈 10개
[ ] 얼음 3개
제 기억으로는 최대 3개까지 복수정답을 요구했습니다.
3. 단축키가 있습니다.
마우스로만 풀 수도 있지만, 키보드를 이용해서 답안을 표기하고 넘어갈 수 있습니다. 시험 화면에 단축키 목록을 볼 수 있는 버튼이 있으니, 참고하시면 좋을 것 같습니다. 유용한 단축키는 다음과 같습니다.
- 답안 선택/해제: 1, 2, 3, 4, 5, 6
- 답안 제출: CTL + ENTER
- 플래그 표시/해제: (기억이 나지 않네요 😅)
4. 팀/엔터프라이즈 문항이 어렵습니다.
이 부분은 개인이 실습하기에는 어려움이 있습니다. Microsoft Learn에서도 이론, 설명만 있어서 이 부분은 실습없이 단순 암기를 해야합니다. 플랜, 사용량, 권한, 권한설정 등 사용설명서를 암기해야 풀 수 있는 문항들이 5문항 정도 있었습니다. 저는 Bitbucket을 사용하는 회사에 다녀서 GitHub의 기업형 플랜은 좀 약한 부분이었습니다.
5. 시험 종료 직후 시험 결과 및 자격증이 발급됩니다.
객관식의 IBT이기 때문에 시험을 종료하면 바로 채점이 이루어지고 합/불 여부가 브라우저에 표시됩니다. 그리고 1분 뒤에 결과 메일을 받게 됩니다. 이 자격시험이 필요한 분들은 통보 일정을 고려해서 응시하시면 도움이 될 것 같습니다.
합격 메일에 credly.com 이라는 자격증 관리 플랫폼 링크가 있습니다. 여기에 가입하여 프로필을 연결하면 GitHub Foundations 자격증을 관리하고 쉽게 공유할 수 있습니다.
🧐 후기
분명 입문자용(Beginner) 난도와 분량을 가지는 시헙이었습니다. 저는 대부분의 영역에서 80% 정도 정답율을 보였습니다. 생각보다 애매하고 모르는 문제가 있었습니다. 고득점을 목표로 한다면, 하루 만에 준비를 하는 것 보다는 1주일 정도 충분히 학습하시고 응시하는 걸 추천드립니다. 특히 엔터프라이즈 쪽 질문은 상당히 어려웠습니다. 강의 자료를 많이 숙지하고 들어가는 걸 추천드립니다.
이 자격증을 추천하는 이유는 깃헙 코파일럿(GitHub Copilot), 코드 스페이스(Code Space), 프로젝트(New Project) 같은 최신 도구들에 대한 내용도 나오기 때문입니다. 깃헙을 그냥 git을 호스팅하는 중앙 서버로만 생각하신다면 이 자격증 보다는 git을 더 공부하시면 좋습니다. 하지만 깃헙을 이용해서 좀 더 효율적인 개발, 적극적인 협업을 생각하신다면 이 자격증이 다루고 있는 내용이 많은 도움이 될 거라 생각합니다.
좋은 기회로 0$ 라는 무료응시 기회를 얻어서 GitHub Foundations 자격증을 따게 되었는데요. 깃헙 커뮤니티나 링크드인을 주시하고 있으면 이런 기회가 종종 있습니다. 연관 자격증은 Foundations에서 다소 다루고 있어서 응시할 것 같지는 않습니다. 클라우드 AI 자격증을 준비하거나, 최근에 생긴 GitHub Models 관련 자격증이 신설되기를 기다릴 것 같네요.
읽어주신 여러분 모두의 커리어가 잘 풀리시기를 바라며 마치겠습니다. 감사합니다.
'Career' 카테고리의 다른 글
🤖 Cyber Monday 2024: 블랙프라이데이 CNCF 자격증 할인을 소개합니다 (0) | 2024.12.04 |
---|---|
🛣️ roadmap.sh: 개발자 로드맵 도구를 소개합니다 (1) | 2024.11.22 |
어제보다 오늘 더 공부 잘하는 코딩냥이. 어제보다 오늘 더 일 잘하는 코딩냥이.
포스팅이 좋았다면, 오류를 발견했다면, 더 좋은 아이디어가 있다면 댓글 부탁드립니다!