프로그래머스 풀스택 01

  • programmers

posted on 12 Aug 2024 under category programmers in series programmers

프로그래머스 풀스택 01

협업 환경 구성(1)

🌊 리드미 / 마크다운 / 깃

💫 협업은 중요하다!

✔ 리드미 파일의 역할

  1. 완성된 프로그램의 설명서
    • 프로그램 사용 방법
    • 레퍼런스
  2. 구현중인 프로젝트의 현황
    • 구현된 주용 기능
    • 구현 현황
    • 코드가 해결해야하는 문제 등

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 실습
![alt text](./img/image-72.png)

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