프로그래머스 풀스택 01
협업 환경 구성(1)
🌊 리드미 / 마크다운 / 깃
💫 협업은 중요하다!
✔ 리드미 파일의 역할
- 완성된 프로그램의 설명서
- 구현중인 프로젝트의 현황
- 구현된 주용 기능
- 구현 현황
- 코드가 해결해야하는 문제 등
Readme.txt -> 이여도 상관없음.
Readme.md -> 확장자만 .m(ark)d(own)인 파일일 뿐.
.txt든 .md든 코드 구현 내용 등등이 들어감.
✔markdown은 누구나 웹에서 텍스트를 가독성이 좋게 바꿔줄 수 있는 기술!
깃허브 markdown (디스코드도 같은 문법)
✔버전 관리
<기존>
가나다
<수정>
가나다
가나다
버전은 유의미한 변경사항이 없을 경우 증가폭을 적게 설정해준다.
ex) 위와 같은 경우 1.0 > 1.1
✔ 버전 관리의 필요성
- 처음부터 완벽할 순 없기에 차근차근 진행해야 함.
✔ 버전 관리 시스템도 있음!
- Version Control System
버전 관리(자동작명 등) / 백업 복구 / (선택) 협업
- 사람이 해야할 것을 대신 해줘서 개발자의 피로도를 낮춤
종류: 로컬 VCS / 중앙집중식 VCS / 분산 VCS
✔로컬 VCS: 로컬에서만 사용되는 VCS. 협업불가.
✔중앙집중식 VCS: 필요한 파일만 가져와 일단 다른 컴퓨터와 협업 가능.
ex) SVN, CVS
동시에 같은 작업 수행시 곤란스러움.
✔ 분산 VCS: 프로젝트(폴더) 단위 협업 가능 / 훨씬 더 안정적.
ex) Git, Mecurial, Bazaar
## 🌊 과제 Readme.md 실습

## 🌊 느낀 점
첫 수업인만큼 간략하지만 효과적으로 협업의 중요성을 알게 되었다.
이 깃허브 블로그도 마크다운을 사용해서 글을 작성하는데 가끔 표 작성할 때 힘들었던 기억이 떠올랐다🤣
간단하게 알던 지식에 대해 복기하고 버전 관리의 경우 더 배워갈 수 있어서 좋았음! 수정>기존>