본문 바로가기

공부/타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)

포트폴리오 / 협업 환경 구성 (1)

프로젝트란?

하나의 프로그램(시스템)을 만들기 위한 일련의 프로세스이고

코드구현 뿐만 아니라 기획, 설계, 개요구사항, 테스트 배포 등의 과정을 모두 포함하는 것이다.

 

협업을 잘 하려면?

✨회사에서는 협업을 하는 경우가 많기 때문에 면접시 협업 툴에 대한 역량 질문이 있을 가능성이 크다.

협업시 팀 내 소통이 가장 중요하고,

🔹 코드, 문서, 진행상황, 담당자별 TODO 등으로 소통하여 서로 ✨공유 를 원활하게 하는것을 소통이라고 한다.🔹

소통시 설명서를 같이 첨부하는데 이때 사용하는 것을 ➡️리드미 Read me⬅️라고 한다.

 

리드미 Readme.md(markdown)란?

✨확장자는 .md(marddown)으로 .txt와 기능은 비슷하나 가독성의 이유로 .md를 사용한다.

  • 개발자가 아닌 일반 사용자들도 웹에서 text를 쉽고 예쁘게 꾸밀 수 있는 기술이다.

✨리드미(Read me)의 기능은 크게 두 가지 역할이 있다.

  •  완성된 프로그램의 설명서
  •  구현중인 프로젝트의 현황✨

 

 

GitHub란?

🔹 markdown을 일부 변형한 GitHub-Flavored MardDown

버전관리?

🔹 유의미한 수정을 의미한다.

➡️버전관리 필요성을 알 수 있는 이미지💢

✨Version Control System란?

  • 버전관리
  • 백업복구
  • 협업

✨Version Control System 종류

 

🔹  로컬 VCS

  • 내 컴퓨터 안에서만 저장, 협업❌

🔹  중앙집중식 VCS

  • 중앙 컴퓨터에 저장, 하나의 파일, 협업⭕

🔹  분산 VCS (GitHub)

  • 내 컴퓨터, 중앙 컴퓨터 모두 저장, 모든 폴더(프로젝트 단위),  협업⭕
  • 모든 폴더로 관리하게 되면 안정적으로 관리가능하다.