Team Foundation Server(TFS) 인터뷰 질문 상위 9개
TFS 인터뷰 질문 및 답변
다음은 꿈의 직업을 얻기 위한 신입 지원자와 숙련된 지원자를 위한 Team Foundation Server(TFS) 면접 질문과 답변입니다.
1) Team Foundation Server가 무엇인지 언급해 주세요.
팀 파운데이션 서버는 소프트웨어 개발 작업을 진행하면서 테스터, 개발자팀, 프로젝트 관리자, CEO 간의 상호 커뮤니케이션을 위해 사용됩니다.
2) Team Foundation Server에서 제공하는 기능을 나열해 보세요.
- 프로젝트 관리
- 작업 항목 추적
- 버전 관리
- 테스트 케이스 관리
- 빌드 자동화
- 통계 보고서
- 가상 연구실 관리
3) TFS에 대해 설명하세요. GIT?
TFS | GIT |
---|---|
팀 파운데이션 서버는 Microsoft 버전. 약 5만 줄의 코드를 지원합니다. | Git은 오픈 소스로 Linux Kernel의 소스 코드를 지원하도록 설계되었으며 약 15만 줄의 코드를 지원합니다. 개발 프로세스는 전 세계에 분산되어 있습니다. |
TFS는 Visual Studio, SharePoint 및 활성 디렉토리 | Git은 다음 중 어떤 것도 지원하지 않습니다. |
개별 파일에 읽기 및 쓰기 권한을 할당할 수 있으므로 TFS가 더 안전합니다. | Git은 전체 Git 저장소가 파일 시스템에 의해 규제되므로 덜 안전합니다. |
TFS에는 다음이 필요합니다. SQL 서버 모든 종류의 데이터를 저장하기 위해 | Git은 DVCS(분산 버전 제어 시스템)를 기반으로 합니다. 즉, 모든 개발자의 복사본이 어디서나 모든 파일의 모든 버전에 액세스할 수 있습니다. |
TFS는 대부분의 정보가 서버에 저장되는 중앙 집중식입니다. | Git은 모든 로컬 복사본을 완전히 독립적으로 유지합니다. |
TFS는 관련되지 않은 분기 간의 안전한 병합을 지원하지 않습니다. | Git은 관련 없는 브랜치 간의 안전한 병합을 허용합니다. |
TFS에서는 수동 테스트 추적을 수행할 수 있습니다. | Git에서는 수동 테스트 추적을 수행할 수 없습니다. |
설치기간은 약 반나절 정도 소요됩니다 | 설치는 10분만 소요됩니다 |
분석 보고서 및 차트 옵션이 제공됩니다. | Analytics 보고서 및 차트가 표시되지 않습니다. |
4) Visual Studio 2013 Express에서 Git-TFS를 생성하는 방법을 설명해주세요.
Visual Studio 2013 Express에서 Git-TFS를 생성하려면
- 내부 TFS 서버가 없는 경우 MS TFS 서비스로 계정을 만듭니다.
- 그런 다음 TFS 페이지로 이동합니다. 여기서 프로젝트 생성을 위한 견인 옵션이 표시됩니다. 하나는 새 팀 프로젝트이고 다른 하나는 새 팀 프로젝트+Git입니다.
- 계정 URL은 '시작하기' 바로 아래에 있습니다.
- Git 프로젝트 생성을 클릭하면 새 창으로 이동하여 프로젝트 이름, 설명, 프로세스 템플릿, 버전 제어 등과 같은 프로젝트에 대한 세부 정보를 지정하고 완료되면 프로젝트 생성을 클릭합니다.
- 이제 Visual Studio에서 새 프로젝트를 생성하여 팀 파운데이션 서버에서 로컬 프로젝트를 생성할 수 있으며 "소스 제어에 추가" 확인란을 선택하는 것을 잊지 마세요.
- 다음 창에서 Mark Git을 버전 제어로 선택하고 확인을 클릭하면 소스 코드에서 변경된 내용을 볼 수 있습니다.
- 그런 다음 코드를 커밋하고 팀 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하면 버전 차이를 비교할 수 있습니다.
5) Team Foundation 서버에 Team Foundation 서비스 기능이 모두 포함되어 있는지 언급해 주세요.
TFS 서비스는 3주마다 업데이트되는 반면 Team Foundation Server "온프레미스"는 3개월마다 업데이트됩니다. 따라서 온프레미스 버전은 항상 약간 뒤처질 수 있습니다. 하지만 TFS 온프레미스에는 TFS 서비스에 없는 기능이 있습니다.
- TFS Lab을 사용할 수 있습니다.
- 작업 항목/프로세스 템플릿 사용자 정의

6) TFS에 어떤 종류 또는 보고서 서버를 추가할 수 있는지 설명해주세요.
TFS는 데이터 저장소로 SQL을 사용하므로 TFS용 보고서 서버를 제공하려면 SQL 서버 보고 서비스를 추가해야 합니다.
7) 보고서가 TFS에서 업데이트되었는지 어떻게 알 수 있습니까?
각 보고서에 대해 하단 조명 모서리에 "마지막 업데이트 날짜" 옵션이 있습니다. 해당 옵션을 클릭하거나 선택하면 마지막 업데이트 날짜에 대한 세부 정보가 표시됩니다.

8) Visual Studio 2013에서 숨겨진 디버거 명령을 복원하는 방법을 설명해주세요.
숨겨진 디버거 기능을 복원하려면 해당 명령을 명령에 다시 추가해야 합니다.
- 프로젝트를 열고 도구 메뉴를 클릭한 다음 사용자 정의를 클릭하세요.
- 사용자 정의 대화 상자에서 명령 탭을 누릅니다.
- 메뉴 표시줄에서 드롭다운하여 복원된 명령을 포함할 디버그 메뉴를 선택합니다.
- 명령 추가 버튼을 탭하세요.
- 추가 명령 상자에서 추가할 명령을 선택하고 확인을 클릭합니다.
- 다른 명령을 추가하려면 단계를 반복하세요.
9) Visual Studio 2013에서 스크롤 막대를 사용자 지정하여 코드를 추적하는 방법을 설명해주세요.
스크롤 막대에 주석을 표시하려면
- 스크롤 막대를 사용자 정의하여 코드 변경 사항, 중단점, 책갈피 및 오류를 표시할 수 있습니다.
- 스크롤 막대 옵션 페이지 열기
- "세로 스크롤 막대 위에 주석 표시" 옵션을 선택한 다음 보려는 주석을 선택하세요.
- 파일에 자주 나타나는 코드 중 의도하지 않은 내용은 무엇이든 바꿀 수 있습니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.