
버전 관리 & Git
Git 기초, branches, merge, rebase, pull requests, 커밋 컨벤션, gitflow 워크플로우
20 면접 질문·
Junior
1Git이란 무엇입니까?
1
Git이란 무엇입니까?
답변
Git은 시간에 따른 소스 코드 변경을 추적하는 분산 버전 관리 시스템입니다. SVN과 같은 중앙집중식 시스템과 달리, 각 개발자는 로컬 머신에 프로젝트 이력의 완전한 복사본을 가집니다. 이를 통해 오프라인 작업이 가능하며, 단일 장애 지점이 없어 더 나은 복원력을 제공합니다.
2폴더에서 새로운 Git 저장소를 초기화하는 명령은 무엇입니까?
2
폴더에서 새로운 Git 저장소를 초기화하는 명령은 무엇입니까?
답변
git init 명령은 현재 디렉토리에 새로운 로컬 Git 저장소를 생성하고, 모든 저장소 메타데이터 파일을 포함하는 숨김 .git 서브폴더를 만듭니다. 이 명령은 기존 또는 새 프로젝트에서 Git으로 변경 사항 추적을 시작하는 첫 단계입니다.
3커밋하기 전에 파일을 스테이징 영역(인덱스)에 추가하는 명령은 무엇입니까?
3
커밋하기 전에 파일을 스테이징 영역(인덱스)에 추가하는 명령은 무엇입니까?
답변
git add 명령은 파일 변경 사항을 스테이징 영역(전송 영역)에 추가합니다. 수정과 커밋 사이의 이 중간 단계를 통해 다음 커밋에 포함할 변경 사항을 정확하게 선택할 수 있습니다. 예를 들어, git add .은 수정된 모든 파일을 추가하는 반면, git add file.txt는 해당 특정 파일만 추가합니다.
4
스테이징 영역의 변경 사항을 Git 이력에 기록하는 명령은 무엇입니까?
5
새 Git 브랜치를 만들고 즉시 전환하려면 어떻게 합니까?
+17 면접 질문
기타 DevOps 면접 주제
Linux 기초
Junior
22개 질문Shell Scripting & Bash
Mid-Level
20개 질문네트워킹 기초
Junior
22개 질문Docker 기초
Junior
24개 질문CI/CD 기초
Junior
18개 질문GitHub Actions
Mid-Level
22개 질문GitLab CI/CD
Mid-Level
22개 질문Jenkins
Mid-Level
22개 질문Kubernetes 기초
Mid-Level
26개 질문Kubernetes 네트워킹
Mid-Level
24개 질문Kubernetes 고급
Mid-Level
24개 질문Ingress & API Gateway
Mid-Level
20개 질문Terraform 기초
Mid-Level
22개 질문Terraform 고급
Mid-Level
22개 질문Ansible & Configuration Management
Mid-Level
20개 질문AWS 핵심
Mid-Level
26개 질문Azure 기초
Mid-Level
22개 질문GCP 기초
Mid-Level
22개 질문모니터링과 Prometheus
Mid-Level
22개 질문Logging & ELK Stack
Mid-Level
20개 질문알림 및 인시던트 대응
Mid-Level
20개 질문Cloud Identity & Secrets
Mid-Level
22개 질문CI/CD 파이프라인 보안
Mid-Level
20개 질문Helm & Kubernetes
Mid-Level
20개 질문런타임 및 클러스터 보안
Senior
24개 질문Container Supply Chain Security
Senior
22개 질문Service Mesh & Istio
Senior
24개 질문GitOps & ArgoCD
Senior
22개 질문Progressive Delivery
Senior
20개 질문분산 옵저버빌리티
Senior
22개 질문Disaster Recovery & Backup
Senior
20개 질문성능 최적화
Senior
22개 질문클라우드 비용 최적화
Senior
20개 질문SRE 원칙
Senior
24개 질문Chaos Engineering
Senior
20개 질문Platform Engineering
Senior
22개 질문