
오늘은 오전 과제 발표 준비 전 자습과 오후 지난 주 과제(레벨에 좀 더 알찬 상호작용과 디자인 만들어 팔표하기 - 배운 것을 바탕으로)를 발표하였다. 그리고 오늘 프로그래머라면 필수 프로그램인 Git과 Github에 대해 배웠다.
- Git 이란?
- 핀란드의 엔지니어 리누스 토르발스가 개발한 분산형 버전 관리 시스템
- Git은 매우 빠른 속도와 분산형 저장소 지원이 특징
- 전체 데이터를 작업 폴더에 넣어 관리하며 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하는 '저장소'이다.
- 본인의 컴퓨터에 모든 파일을 다 받아서 작업을 하고 다시 업로드하는 방식이다.
- 이 '저장소'는 작업자의 작업을 버전별로 저장하고 관리하는 중간 관리 역할도 하면서, 동시에 해당 작업자와 다른 작업자의 작업을 '각자의 저장소'로 다원화하는 역할도 가지고 있다.
- 작업이 끝나면 Git 저장소로 다시 push기능을 이용해 업로드하고, 메인 저장소와 함치기 전 메인저장소와 분리되어 따로 개발할 수 있는 brach 저장소도 만들어 메인 파일과 별도의 개발 파일을 저장할 수 있다.
- GitHub 란?
- 마이크로소프트 산하의 Git 저장소 호스팅 서비스 및 공동 협업 플랫폼이다. 많은 개발자들이 자신이 개발한 오픈 소스 소프트웨어를 공유하고 개발하는 용도로 사용하고 있다.
점점 프로그래밍과 관련된 프로그램, 용어들이 머리속으로 밀고 들어오기 시작했다. 하나씩 차근 차근 따라해보고 모르면 튜터님들께 물어보고 내것으로 만드는 시간을 가져야겠다.
C++ 언어 입문(C++란 무엇인가?, 본격적으로 알아가기)