프로그래머스 데브코스TIL
[week1] 포트폴리오 / 협업 환경 구성 (1)
이규현2025-12-30
![[week1] 포트폴리오 / 협업 환경 구성 (1)](/images/useBlog/TIL.png)
프로젝트란?
-
하나의 프로그램(시스템)을 만들기 위한 일련의 프로세스
- 소스 코드 구현 뿐 아니라, 어떤 프로그램을 만들기 위한, 아래와 같은 모든 과정을 포함
- 기획
- 설계
- 테스트
- 배포
- 등등...
-
협업을 잘하려면
- 코드 공유
- 문서 공유
- 진행 척도
- 등등등
리드미 README
- 완성된 프로그램의 설명서
- 프로그램 사용 방법
- 래퍼런스
- 구현중인 프로젝트의 현황
- 구현된 주요 기능
- 구현 현황
- 코드가 해결해야하는 문제 등
Markdown이 무엇인가?
- 일반 사용자들도 웹에서 쉽고 예쁘게 글을 쓸 수 있게 제공하고 있는 하나의 기술
- 즉, 텍스트를 웹 기술로 바꿔주는 하나의 도구
사용방법
1. 순서가 있는 목록
- 순서가 없는 목록
--- 구분선
_텍스트_ (기울기)
**굵은 글씨**
# 1단계 제목
## 2단계 제목
### 3단계 제목
#### 4단계 제목
##### 5단계 제목
###### 6단계 제목
백팁(```) 안에 코드 삽입할 때 사용
> 인용문
(복사해서 사용해보세요)

버전관리
버전이란?
- 버전은 유의미한 수정을 말함
버전 관리 시스템
- Version Control System (VCS)
- 버전 관리
- 백업 복구
- (선택) 협업
버전 관리 시스템의 종류
- 로컬 VCS
- 내 컴퓨터 안에서만, 협업 X
- 중앙집중식 VCS
- 중심의 컴퓨터(서버)에 저장
- 대표적인 시스템으로 SVN, CVS 등이 있음
- 파일 하나하나 가지고 와서 수정 및 저장
- 중심의 컴퓨터(서버)에 저장
- 분산 VCS
- 중심의 컴퓨터(서버)에 저장
- 대표적인 시스템으로 Git, Mecurial, Bazaar 등이 있음
- 파일 통째로 들고와서 수정 및 저장
- 중심의 컴퓨터(서버)에 저장