GitHub 란 ?


개발 코딩을 하시는 분들은 GitHub을 다 알고 계실텐데요. 아닌 분들을 위해 간단하게 설명을 해드려보면, Github은 소프트웨어 개발에 사용되는 코드를 저장하고, 관리하는 온라인 상의 공간이라고 볼 수 있습니다. 프로그램 코드의 수정, 반영, 취소, 복구, 배포 등 여러가지 기능을 가지고 있습니다.

GitHub 가입하기


GitHub 에 접속하면 보이는 첫 화면입니다.dddd GitHub 에 접속하면 보이는 첫 화면입니다.dddd dddddggggggggg

먼저, GitHub 사이트에 접속합니다.
username과 Email 을 입력하여 가입합니다. username은 추후 변경 가능합니다.

gitHub 가입하기


위에 이미지와 같이 과정을 마치면, 계정이 생성됩니다. 로그인 후, 보인의 프로필 홈 주소로 들어갑니다. github.com/{username} 이 상태에서, 레포지토리(repository) 라는 프로그램 코드 저장소를 만들어, 코드를 업로드 하고, 관리할 수 있습니다.

GitHub 블로그란?


깃허브 블로그의 정식 명칭은 GitHub Page 입니다. GitHub 저장소에 저장된 HTML, CSS, JS 등 저적 웹 문서들을 Github에서 무료로 웹에서 볼 수 있도록 호스팅 서비스를 제공해 주는 것입니다.


이러한 GitHub Page는 Jekyll,Hugo 그리고 fastal 등 정적 웹사이트 생성기와 결합하여 사용자가 편리하게 웹 만들어 갈 수 있도록 포장하여 정적 웹사이트를 만들어 준다는 것입니다.
쉽게 요약하자면 깃허브에서 제공하는 웹 호스팅 서비스는 유저가 자유롭게 사이트(Blog) 를 운영 할 수 있는 서비스 입니다. (단 .. 어려운 점이 있다면 코딩과 Git 사용이 낯선분들은 진입 장벽을 느낄 수 있습니다 ㅠㅠ…)

GitHub 블로그를 사용하는 이유


개발자, 데이터 분석가 등 IT업계에 몸을 담고 있는 분들이 주로 사용하는 블로그는 tistory, branch, notion 그리고 github blog 등이 있습니다. 이렇게 많은 선택지 중 제가 Git blog를 선택한 이유

1_ 포트폴리오로 활용하기 편함

많은 개발자들이 포트폴리오를 만들때 보통 블로그 와 함께 Github을 관리 합니다. 하루하하루 매일 본인이 만든 코드 또는 에러를 정리하여 코드를 커밋해 공유하고 꾸준히 공부 혹은 활동을 했다는 것을 증명합니다. 그에 대한 상세한 리뷰와 느낀점 등은 블로그를 통해서 진행하고 이런 과정들이 어쩌면 개발자들은 피곤을 느끼게 됩니다. 포트폴리오를 위해 2가지 일을 수행해야 하기 때문이죠.

Github blog 는 2가지 일을 하나로 줄여줍니다. 블로그 관리 및 업로드를 GitHub에서 git commit & push하기 때문에 코드 리뷰 , 공유 , 커밋 활동을 관리하는 일 등을 한번에 수행할 수 있습니다.

또한 , GitHub의 장점은 (빠른공유 , 히스토리 활용 등) 고스란히 가져올 수 있는 편의를 제공해 줍니다.

2_ 개발자 입장에서 게시물 업로드가 편함

다른 블로그 개발자가 직접 해당 플랫폼에 들어가 게시물을 내용을 다시 만들어야 한다는것인데. 특히 프로그래밍 언어로 만든 코드들 혹은 수학 수식등을 게시하는데 어려움이 큰데 , GitHub 블로그는 마크업 언어로 만든 파일을 그대로 GitHub 올리기만 하면 자동으로 변환하여 업로드(반영) 됩니다.

작성한 코드파일을 마크다운으로 변환한 뒤 적절히 수정해 커밋하면 따로 블로그 글을 작성하지 않아도 블로그를 운영할 수 있습니다.

특히 본인이 만든 코드파일 그대로 블로그에 업로드가 가능하니 좋은것 같습니다. (작성자는 Jekyll를 사용하고 있습니다😁.)

3_자유롭게 커스터마이징 가능함

개인차가 있겠지만 온전히 내가 만들고 꾸밀 수 있는 자유로움이 있어 좋았던것 같습니다. 네이버, 다음, 티소트뢰 등 수 많은 블로그가 사용자의 편리를 위해 여러 레이아웃을 제공해 주고 만족하고 사용할 수 있지만 나만의 스타일로 변경하는건 어려운건 사실입니다. 하지만 GitHub는 내가 하나하나 디자인하고 블로그를 운영할 수 있다는 점! 이 가장 좋은 것 같습니다.