- UX 및 프론트엔드 가이드
- 백엔드 가이드
- 성능 가이드
- 데이터베이스 가이드
- 통합 가이드
- 테스트 가이드
- 리팩터링 가이드
- 폐기 가이드
- 문서 가이드
- 국제화(i18n) 가이드
- 분석 기기 가이드
- 실험 가이드
- 빌드 가이드
- 규정 준수
- 도메인별 가이드
- 그룹별 기술 참조
- 기타 개발 가이드
- 다른 GitLab Development Kit (GDK) 가이드
기능 개발
특정 GitLab 기능에 기여하는 정보는 다음 주제를 참조하세요.
UX 및 프론트엔드 가이드
- GitLab Design System은 기존 CSS 스타일 및 요소로 GitLab을 구축하는 데 사용합니다.
- 프론트엔드 가이드
- 이모지 가이드
백엔드 가이드
일반
- 소프트웨어 디자인 가이드
- 도메인 이벤트를 발행/구독하기 위한 GitLab EventStore
- GitLab 유틸리티
- 줄 바꿈 스타일 가이드
- 로깅
- 이메일/메일러 다루기
- Kubernetes 통합 가이드
- 권한
- 코드 주석
- GCP에서 Windows 개발
Gemfile
가이드라인- 루비 업그레이드 가이드라인
주의해야 할 사항
- 피하는 요령
- 가능하다면, 인스턴스 변수를 사용하지 않는 것이 좋습니다. 인스턴스 변수를 사용하는 모듈 피하기
- 추상화 재사용 가이드라인 지침
- 루비 3의 요람들
Rails 프레임워크 관련
- 라우팅
- Rails 이니셜라이저
- 모델 대량 삽입
- Issue와 유사한 Rails 모델
- 이슈 유형 대 일급 유형
- DeclarativePolicy 프레임워크
- Rails 업데이트 가이드라인
디버깅
Git 특정 사항
API
GitLab 구성요소 및 기능
- 상호 작용하는 구성요소 및 기능에 대한 개발
- 피처 플래그 관리
- 엔터프라이즈 에디션 기능 구현
- 세션 데이터 액세스
- 프로덕션 데이터를 스테이징에 덤프하는 방법(바로가기)
- Geo 개발
-
Redis 지침
- 새로운 Redis 인스턴스 추가하기(바로가기)
- Sidekiq 워커 작업을 위한 가이드라인
- Gitaly 사용 방법(바로가기)
- 고급 검색 통합 문서(바로가기)
- Merge Request 차이점 처리 방법
- 승인 규칙
- 리포지터리 미러링
- 업로드 개발 가이드(바로가기)
- Auto DevOps 개발 가이드(바로가기)
- 기능명 변경
- 코드 지능
- 기능 분류
- 위키 개발 가이드(바로가기)
- 이미지 스케일링 가이드(바로가기)
- 카스캐이딩 설정
- GitLab 코드베이스의 셸 명령(바로가기)
- Value Stream Analytics 개발 가이드
- 애플리케이션 제한
- AI 기능(바로가기)
- 애플리케이션 설정
- 원격 개발 가이드(바로가기)
가져오기 및 내보내기
- 직접 전송 가져오기에 새로운 관계 추가하기(바로가기)
- 가져오기 설계 원칙(바로가기)
- GitHub 가져오기 작업하기(바로가기)
- 가져오기/내보내기 개발 문서(바로가기)
- 프로젝트 가져오기 테스트(바로가기)
- 그룹 마이그레이션(바로가기)
- CSV로 내보내기(바로가기)
성능 가이드
- 코드 작성, 벤치마크 및 특정 패턴을 피하는 데 대한 성능 가이드
- GitLab 환경에서 캐싱 사용을 위한 캐싱 가이드
- GitLab 성능에 부정적인 영향을 미치지 않도록하는 Merge Request 성능 가이드(바로가기)
- URL 프로파일링 및 Bullet을 사용하여 N+1 쿼리를 추적하는 프로파일링
- 쿼리 캐싱으로 마스킹된 N+1 쿼리 추적 및 캐시된 쿼리를 피해야 하는 이유(바로가기)
데이터베이스 가이드
데이터베이스 가이드라인 참조.
통합 가이드
- 통합 개발 가이드
- Jira Connect 앱
- 보안 스캐너
- 보안 파트너 통합
- 개발 환경에서 Jenkins 실행하는 방법(바로가기)
다음 통합 가이드는 내부적인 것입니다. 일부 통합에는 제3자 서비스의 관리 계정 액세스가 필요하며 GitLab 팀 구성원만 기여할 수 있습니다:
테스트 가이드
리팩터링 가이드
폐기 가이드
문서 가이드
국제화(i18n) 가이드
분석 기기 가이드
실험 가이드
빌드 가이드
규정 준수
- 라이선스 준수를 보장하기 위한 라이선스
도메인별 가이드
그룹별 기술 참조
기타 개발 가이드
- 투영을 사용하여 파일 간 관계 정의(바로가기)
- 참조 처리
- 동일 시간에 여러 버전의 애플리케이션과 호환성(바로가기)
-
.gitlab/
내 기능들(바로가기) - 스테이지 그룹용 대시보드(바로가기)
- 일시적인 버그 방지(바로가기)
- GitLab 응용 프로그램 SLI(바로가기)
- 스팸 방지 및 CAPTCHA 개발 가이드(바로가기)
- RuboCop 개발 가이드(바로가기)