Scientia Conditorium

[혼공단] 혼자 공부하는 얄팍한 코딩 지식(개정판) / 혼공단 13기 - 6주차 본문

서평/IT-책

[혼공단] 혼자 공부하는 얄팍한 코딩 지식(개정판) / 혼공단 13기 - 6주차

크썸 2025. 2. 23. 14:15

[혼공단] 혼자 공부하는 얄팍한 코딩 지식 / 혼공단 13기 - 6주차

[기본 숙제] Ch.04(04-5) 확인 문제 풀고 인증하기(p.340 ~ 341)

 

[추가 숙제] 깃 , 깃 호스팅 서비스 강의 듣고 정리하기(p.346 ~ 354)

  • 깃(Git)
    • 필요한 이유
      • 버전 관리
        • 소프트웨어를 개발하는 과정에서 나중에 이전 기능을 다시 가져오게 될 수고 있고,
          누군가 실수로 잘못된 코드를 섞으면 복원해야 할 때도 있고,
          코드가 어떻게 바뀌었는지 과거 내역을 확인해야할 때를 위해
          바뀌기 전 내역들을 중간중간 저장
        • 소프트웨어 버전이 크게 변하는 중요한 시점마다 프로젝트를 통째로 압축해서 zip 파일로 날짜나 설명 등을 파일명에 넣고 따로 저장해두는데 이걸 도와주는게 Git
          zip 파일로 저장했을 때 이것들이 계속 쌓이다보면 용량도 많이 차지하고 번거로움
      • 협업
        • 큰 규모의 프로젝트를 진행할 때 개발자들이 각자 컴퓨터에 개발이나 테스트에 필요한 파일들을 전부 복사해서 작업하는데, 이러한 파일들을 이메일로 공유하기 힘들고 개발 환경을 공유하기 어려움. 따라서 Git을 통해 이러한 개발 환경 및 개발/테스트에 필요한 파일들을 일괄 공유하도록 함
  • 깃 호스팅 서비스
    • Git은 영상을 찍는 앱이고, 깃허브(GitHub)는 유튜브다 하고 생각하면 편함
    • Git으로 관리하는 모든 코드들과 프로젝트들을 얼마든지 Github에 무료로 전송해서 저장할 수 있음
    • Github는 2019년부터 무료로 비밀 가능하고, 돈을 따로 지불해서 내 코드들을 비밀로 하지 않는 이상
      이곳에 있는 코드들은 모든 사람들이 다운받고 볼 수 있음
    • 깃허브 이외에도 깃랩(Gitlab), 빗버켓(Bitbucket) 등등이 있음

 

 

혼공단 13기 6주차 소감

정말 순식간에 6주가 지났다. 이번에는 '혼자공부하는 얄팍한 코딩지식'을 선택했는데, 책 제목 그대로 얄팍한 코딩 지식이였다. 개발자로 일하기 위한 최소한의 기본 지식 느낌이다. 이미 개발자로 일하고 있다면 굳이 이 책을 사서 공부할 필요는 없겠지만, 기본 개념 정리라던가, 학부생 1학년이라면 가벼운 마음으로 봐도 괜찮을 것 같다.