ddodoi 님의 블로그
1주차-02: 포트폴리오/협업 환경 구성(1) 본문
chapter1. 프로젝트 관리의 필요성
1. 프로젝트란?
: 하나의 프로그램(시스템)을 만들기 위한 일련의 프로세스
소스 코드 구현 뿐 아니라, 어떤 프로그램을 만들기 위한, 다음의 모든 과정을 포함(기획, 설계, 테스트, 배포...)
ex) 계산기, 노션, 카카오톡, 네이버, 스타크래프트
2. 협업을 잘하려면-> 코드공유, 문서공유, 진행척도 등... 결국엔 공유
3. README의 역할
1) 완성된 프로그램의 설명서 -프로그램 사용 방법 -레퍼런스
2) 구현중인 프로젝트의 현황 -구현된 주요 기능 -구형 현황 -코드가 해결해야하는 문제 등
chapter2. Readme 작성법 'Markdown'
1. 리드미 파일이란?
특별한 파일x, 확장자가 .m(ark)d(own)인 파일일 뿐이다.
확장자 예시 : 파일의 종류와 역할을 표시
ex) .txt(텍스트 파일)
.jpg(그림 파일)
.mov(동영상 파일)
.....
리드미는 .txt 확장자로 작성해도 상관 없다.
-리드미 파일 작성 예시- Readme.txt Readme.md
2. markdown이란?
일반 사용자들도 웹에서 쉽고 예쁘게 글을 쓸 수 있게 제공하는 하나의 기술이다. 우리가 웹 사이트에서 글을 쓰는 것은 사실 그냥 텍스트가 아니라 웹 개발에서 화면을 담당하는 기술을 알아야 쓸 수 있는 기술이 녹여져있다. 웹 개발을 모르고도 웹 개발자처럼 화면을 가독성 있게 꾸며주는것. 즉, 텍스트를 웹 기술로 바꿔주는 하나의 도구인셈이다.
chapter3. 버전 관리
1. 버전 이란?
버전은 유의미한 수정을 말한다(개선이 되어서 나옴).
1.0> 1.1> 1.2> 1.21.....>2.0
2. 버전관리의 중요성
처음부터 완벽한 코드는 없다. 그러므로 코드의 수정이 계속 일어난다.
버전관리-> 백업용도, 업무에 안정성 부여
Version Control System(버전 관리 시스템)
을 이용하면 사람이 일일이 버전 관리에 신경쓰지 않아도 된다. -버전 관리 -백업 복구 -(선택)협업
chapter5. 버전 관리 시스템(VCS)의 종류
1. 버전 관리 시스템(VCS)의 종류
- 로컬 VCS: local에서만 버전 관리가 일어난다. 개인 PC에서만 일어나기 때문에 협업 할 수 없다.
- 중앙집중식 VCS: 백업 용도로 중앙의 컴퓨터에 정보 저장한다. 중앙 컴퓨터와 연결만 되어있으면 언제든지 협업이 가능하다.
특정 작업을 하고 싶을 때 중앙 컴퓨터에서 특정 파일만 가져와서 작업 가능하다.
ex) SVN, CVS
- 분산 VCS: 정보를 개인 PC와 중앙 컴퓨터 모두에 저장할 수 있다. 협업 가능하다. 특정 작업을 하고 싶을때 특정 파일만 가져오는 것이 아닌, 프로젝트 전체를 가져와 작업한다(프로젝트 전체를 가져올 경우 작업이 훨씬 안정적이게 된다).
ex) Git, Mecurial, Bazaar
'웹풀스택 일일정리' 카테고리의 다른 글
2주차-파트02: 웹 서비스의 이해1 (0) | 2024.08.22 |
---|---|
2주차 파트-01: 협업 TOOL (0) | 2024.08.22 |
1주차-파트06: 브랜치 (0) | 2024.08.20 |
1주차-04: 포트폴리오/ 협업 환경 구성(3) (0) | 2024.08.19 |
1주차-03: 포트폴리오/ 협업 환경 구성(2) (0) | 2024.08.17 |