- UX 및 프론트엔드 가이드
- 백엔드 가이드
- 성능 가이드
- 데이터베이스 가이드
- 통합 가이드
- 테스트 가이드
- 리팩터링 가이드
- 폐기 가이드
- 문서 가이드
- 국제화 (i18n) 가이드
- 분석 계기 가이드
- 실험 가이드
- 빌드 가이드
- 컴플라이언스
- 도메인별 가이드
- 그룹별 기술 참조
- 다른 개발 가이드
- 다른 GitLab 개발 키트 (GDK) 가이드
기능 개발
특정 GitLab 기능에 기여하는 정보는 이러한 항목을 참조하십시오.
UX 및 프론트엔드 가이드
- GitLab Design System: 기존 CSS 스타일 및 요소를 활용하여 GitLab을 구축하기 위한 가이드
- 프론트엔드 가이드라인
- 이모지 가이드
백엔드 가이드
일반
- 소프트웨어 설계 가이드
- GitLab 이벤트 스토어: 도메인 이벤트를 발행/구독하기 위해
- GitLab 유틸리티
- 개행 스타일 가이드
- 로깅
- 이메일/메일러 처리
- 쿠버네티스 통합 가이드라인
- 권한
- 코드 주석
- GCP에서의 Windows 개발
- FIPS(미국 연방 정보 처리 표준) 준수
Gemfile
가이드라인- 루비 업그레이드 가이드라인
주의해야 할 사항
- 피해야 할 함정들(gotchas)
- 가능하다면 인스턴스 변수를 사용한 모듈을 피하는 가이드라인
- 추상화 재사용을 위한 가이드라인](reusing_abstractions.md)
- 루비 3 함정들
Rails 프레임워크 관련
디버깅
Git 관련
API
- API 기여를 위한 API 스타일 가이드
- GraphQL API에 기여하기 위한 GraphQL API 스타일 가이드
GitLab 컴포넌트 및 기능들
- 상호 작용하는 컴포넌트나 기능들에 대해 개발을 위한 가이드 작성
- 피처 플래그 관리
- 엔터프라이즈 에디션 기능 구현
- 세션 데이터에 액세스하는 방법](session.md)
- 운영 데이터를 스테이징 환경으로 덤프하는 방법
- Geo 개발
- 레디스 가이드라인
- Sidekiq 워커들과 함께 사용하기 위한 가이드라인
- Gitaly 작업
- 고급 검색 통합 문서
- Merge Request 차이점 처리
- 승인 규칙
- 리포지터리 미러링
- 업로드 개발 가이드
- Auto DevOps 개발 가이드
- 기능 이름 변경
- 코드 인텔리전스
- 기능 분류
- 위키 개발 가이드
- 이미지 스케일링 가이드
- 계층적 설정
- GitLab 코드베이스 내 셸 명령어
- 가치 스트림 분석 개발 가이드
- 응용프로그램 제한
- AI 기능들
- 응용프로그램 설정
- 원격 개발
가져오기 및 내보내기
성능 가이드
- 코드, 벤치마크 및 특정 패턴 작성을 위한 성능 가이드라인
- GitLab 환경 내 Rails 캐싱 사용을 위한 캐싱 가이드라인
- Merge Request 성능 가이드라인: Merge Request이 GitLab의 성능에 부정적인 영향을 미치지 않도록하는 가이드라인
- URL 또는 Bullet을 사용하여 N+1 쿼리를 추적하는 프로파일링 및 N+1 쿼리를 추적하는 디버깅
- 캐시된 쿼리 추적을 위한 캐시된 쿼리 가이드라인: 쿼리 캐싱으로 마스킹된 N+1 쿼리, 메모리 프로파일링 및 왜 캐시된 쿼리를 피해야 하는지
데이터베이스 가이드
데이터베이스 가이드라인을 참조하십시오.
통합 가이드
- 통합 개발 가이드
- Jira Connect 앱
- 보안 스캐너
- 안전한 파트너 통합
- 개발 환경에서 Jenkins 실행 방법](integrations/jenkins.md)
다음 통합 가이드는 내부용입니다. 특정 통합에는 제3자 서비스의 관리 계정에 액세스해야 하며 GitLab 팀 구성원만 기여할 수 있습니다:
테스트 가이드
리팩터링 가이드
폐기 가이드
문서 가이드
국제화 (i18n) 가이드
분석 계기 가이드
실험 가이드
빌드 가이드
컴플라이언스
- 라이선스 준수를 위한 라이선스
도메인별 가이드
그룹별 기술 참조
- 생성: 소스 코드 BE Backend
다른 개발 가이드
- 사정 투영을 통한 파일 간 관계 정의 투영
- 참조 처리
- 동시에 실행 중인 애플리케이션의 여러 버전과의 호환성 다중 버전 호환성
-
.gitlab/
내부의 기능 기능 내부 요소 - 단계 그룹을 위한 대시보드 단계 그룹 가시화
- 일시적 버그 방지 일시적/예비
- GitLab 응용 프로그램 SLI 응용 프로그램 SLI
- 스팸 보호 및 CAPTCHA 개발 가이드 스팸 보호 및 CAPTCHA
- RuboCop 개발 가이드 RuboCop 개발 가이드