- 사용자 경험 및 프론트엔드 가이드
- 백엔드 가이드
- 성능 가이드
- 데이터베이스 가이드
- 통합 가이드
- 테스트 가이드
- 리팩터링 가이드
- 폐기 가이드
- 문서 가이드
- 국제화(i18n) 가이드
- 분석 계측 가이드
- 실험 가이드
- 빌드 가이드
- 컴플라이언스
- 도메인별 가이드
- 그룹별 기술 참조
- 기타 개발 가이드
- 기타 GitLab 개발 키트(GDK) 가이드
기능 개발
특정 GitLab 기능에 기여하기 위한 정보는 다음 주제를 참조하십시오.
사용자 경험 및 프론트엔드 가이드
- GitLab 디자인 시스템: 기존 CSS 스타일 및 요소를 활용하여 GitLab을 구축하는 데 사용됩니다.
- 프론트엔드 지침
- 이모지 가이드
백엔드 가이드
일반
- 소프트웨어 디자인 가이드
- GitLab 이벤트 스토어, 도메인 이벤트에 대한 출판/구독을 위한 GitLab EventStore
- GitLab 유틸리티
- 개행 스타일 가이드
- 로깅
- 이메일/메일러 다루기
- GCP에서의 Windows 개발
- FIPS 규정 준수
Gemfile
가이드라인- 루비 업그레이드 가이드라인
주의할 점
Rails 프레임워크 관련
디버깅
Git 특이사항
- GitLab에서의 Git 객체 중복 제거 작업 방식에 대한 설명 - How Git object deduplication works in GitLab
- Git LFS
API
- API 기여를 위한 API 스타일 가이드
- GraphQL API 기여를 위한 GraphQL API 스타일 가이드 - GraphQL API
GitLab 구성 요소 및 기능
- 상호 작용하는 구성 요소 또는 기능에 대한 개발 - Developing against interacting components or features
- 기능 플래그 관리
- 엔터프라이즈 에디션 기능 구현 - Implementing Enterprise Edition features
- 세션 데이터 접근 - Accessing session data
- 프로덕션 데이터를 스테이징으로 덤프하는 방법 - How to dump production data to staging
- Geo 개발 - Geo development
- Redis 가이드라인 - Redis guidelines
- 새 Redis 인스턴스 추가 - Adding a new Redis instance
- Sidekiq 워커 처리를 위한 가이드라인 - Sidekiq guidelines
- Gitaly 작업 - Working with Gitaly
- 고급 검색 통합 문서 - Advanced search integration docs
- 병합 요청 차이점 처리 - Working with merge request diffs
- 승인 규칙 - Approval Rules
- 저장소 미러링 - Repository mirroring
- 업로드 개발 가이드 - Uploads development guide
- Auto DevOps 개발 가이드 - Auto DevOps development guide
- 기능 이름 변경 - Renaming features
- 코드 인텔리전스 - Code Intelligence
- 기능 분류 - Feature categorization
- 위키 개발 가이드 - Wikis development guide
- 이미지 스케일링 가이드 - Image scaling guide
- 계층 설정 - Cascading Settings
- GitLab 코드 베이스에서의 셸 명령어 - Shell commands
- 가치 스트림 분석 개발 가이드 - Value Stream Analytics development guide
- 애플리케이션 리미트 - Application limits
- AI 기능 - AI features
- 애플리케이션 설정 - Application settings
- 원격 개발 - Remote Development
가져오기 및 내보내기
- GitHub 가져오기와 관련된 작업 - Working with the GitHub importer
- 가져오기/내보내기 개발 문서 - Import/Export development documentation
- 프로젝트 가져오기 테스트 - Test Import Project
- 그룹 이전 - Group migration
- CSV로 내보내기 - Export to CSV
성능 가이드
- 코드, 벤치마크 및 특정 패턴에 대한 성능 가이드라인
- GitLab 환경에서 레일즈 캐싱을 사용하기 위한 캐싱 가이드라인
- GitLab 성능에 부정적인 영향을 미치지 않도록 하는 병합 요청 성능 가이드라인 - Merge request performance guidelines
- URL 프로파일링 또는 Bullet을 사용하여 N+1 쿼리를 추적하는 프로파일링
- 쿼리 캐싱으로 가려진 N+1 쿼리를 추적하기 위한 캐시된 쿼리 가이드라인 및 메모리 프로파일링 및 왜 캐시된 쿼리를 피해야 하는지에 대한 정보 - Cached queries guidelines
- JSON 처리를 위한 JSON 가이드라인
데이터베이스 가이드
데이터베이스 지침을 참조하세요.
통합 가이드
다음 통합 가이드는 내부용입니다. 일부 통합은 제3자 서비스의 관리 계정에 액세스해야 하며 GitLab 팀 구성원만 기여할 수 있습니다:
테스트 가이드
리팩터링 가이드
폐기 가이드
문서 가이드
국제화(i18n) 가이드
분석 계측 가이드
실험 가이드
빌드 가이드
컴플라이언스
- 라이선스의 라이선스 준수를 위해
도메인별 가이드
그룹별 기술 참조
기타 개발 가이드
- 프로젝션을 사용하여 파일 간 관계 정의
- 참조 처리
- 동시에 여러 버전의 애플리케이션이 호환되는지 여부
.gitlab/
내의 기능- 단골성 버그 방지
- GitLab 애플리케이션 SLI
- 스팸 방지 및 CAPTCHA 개발 가이드
- RuboCop 개발 가이드