# 공동작업에 대한 개념

이 섹션에서는 협업 개발 기능을 더 잘 이해하고 사용하는 데 도움이 되는 공동 작업 개발의 개념을 소개합니다.

## 협업 개발&#x20;

협업은 여러 사람이 함께 하는 일입니다.

포건시의 협업 개발도 마찬가지이며, 큰 프로젝트를 여러 부분으로 나누고, 각 프로젝트는 한 부분을 담당하고, 여러 사람이 서로 협력하고, 동시에 응용 프로그램 개발을 수행하고, 함께 협력하여 응용 프로그램 생성을 완료합니다.

협업을 통해 개인의 힘을 집단적 힘으로 연결하여 응용 프로그램을 보다 효율적으로 만들 수 있습니다.

## 협업 개념&#x20;

체크아웃 및 체크인은 공동 개발에서 가장 중요한 두 가지 개념이며 여러 사람이 동시에 동일한 모듈이나 페이지를 편집하여 충돌을 일으키지 않도록 하는 것을 목표로 합니다. 체크 인 및 체크 아웃을 통해 한 사람이 실수로 다른 사람이 모듈이나 페이지를 변경할 수 있는 위험을 최소화합니다.

* 체크아웃: 사용자가 다른 사용자가 편집하지 못하도록 하는 모듈이나 페이지를 가져오는 것을 의미하며 체크 아웃된 사용자만 편집할 수 있습니다.
* 체크인: 추가되거나 수정될 모듈 또는 페이지를 참조하고, 이전 모듈 또는 페이지를 대체하고, 다른 사용자가 다른 사용자의 수정 사항을 덮어쓰는 것에 대해 걱정할 필요 없이 체크 아웃 편집을 수행할 수 있도록 합니다.

## Git 서버&#x20;

포건시의 공동 개발을 위해서는 Git 서버인 공동 작업 서버가 있어야 하며, 이 서버는 서버에 프로젝트를 호스팅해야 합니다.

Git은 매우 작은 것부터 매우 큰 프로젝트 버전 관리까지 효율적이고 빠른 처리를 위한 오픈 소스 분산 버전 제어 시스템입니다. Linux 커널 개발을 관리하기 위해 Linus Torvalds가 개발한 오픈 소스 버전 제어 소프트웨어로 분산 버전 제어 시스템으로 잘 알려져 있습니다.

엔터프라이즈 온-프레미스에 Git 서버를 배포하거나 클라우드에서 Git 서버를 사용할 수 있습니다.

## 일반적으로 사용되는 Git 서버&#x20;

일반적으로 사용되는 Git 클라우드 서버는 다음과 같습니다.

* GitHub: GitHub는 팀 로그, 할당 작업, 코드 롤백 등을 기록하는 데 사용할 수 있는 오픈 소스 및 개인 소프트웨어 프로젝트를 위한 호스팅 플랫폼입니다.                                                                       GitHub 주소: <https://github.com/>                                                                                                GitHub를 사용하기 전에 GitHub에서 사용자 액세스 토큰을 만들고 해당 토큰을 암호로 사용해야 합니다. 개인 액세스 토큰을 만드는 방법에 대한 자세한 내용은 <https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token> 참조하십시오.
* Bitbucket: Git의 호스팅 플랫폼, 5 명의 개발 구성원을 무료로 지원하는 팀은 무제한 개인 코드 호스팅 라이브러리를 만들 수 있습니다.                                                                                                        Bitbucket 주소: [https://bitbucket.org/](https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fbitbucket.org%2F) .


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.forguncy.co.kr/forguncy-v9/collaborationtool/jointdevelop/define.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
