🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Untitled Quiz
35 Questions
0 Views

Untitled Quiz

Created by
@StylishHilbert

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

スタッシュ 何を 저장합니까?

  • 스테이징의 변경 사항
  • 로컬 저장소
  • 임시 작업 내역 (correct)
  • 임의의 파일
  • 스태시 메뉴에 임시저장 생성 후 스테이지에 있는 변경 사항은 유지됩니다.

    False

    스태시에서 임시저장을 생성할 때의 확인 메시지는 무엇입니까?

    ‘변경점을 Stash하겠습니까?’

    스태シ 저장 직후에 탐색기에서 작업 파일들이 원래대로 _____________ 됩니다.

    <p>복구됨</p> Signup and view all the answers

    다음 파일 중에 B를 추가하는 파일은?

    <p>a.txt = B를 추가 b.txt = 삭제 c.txt = D를 추가 d.txt = 없음</p> Signup and view all the answers

    스태시로 작업을 임시 저장할 때 상단의 어떤 버튼을 클릭합니까?

    <p>스태시</p> Signup and view all the answers

    HEAD가 가리키는 것은?

    <p>현재 작업 중인 브랜치의 최신 커밋</p> Signup and view all the answers

    체크아웃은 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것을 의미.

    <p>True</p> Signup and view all the answers

    브랜치를 나누는 전략의 예로는 무엇이 있을까요?

    <p>branch 이름 정하고 관리하는 전략</p> Signup and view all the answers

    Git branch 명령어는 ___ 과정을 보여준다.

    <p>브랜치 나누기</p> Signup and view all the answers

    체크아웃할 경우 작업 디렉터리는?

    <p>체크아웃한 브랜치의 모습으로 바뀌게 됨</p> Signup and view all the answers

    다음은 브랜치별 커밋 수를 매칭시키시오.

    <p>bar 브랜치 = 6개 foo 브랜치 = 5개 master 브랜치 = 4개</p> Signup and view all the answers

    체크아웃은 특정 브랜치의 최신 커밋을 가리키는 것을 의미.

    <p>False</p> Signup and view all the answers

    실습에서는 어떻게 로컬저장소를 생성할까요?

    <p>비어있는 로컬저장소 생성 후, a.txt 파일 만들고 커밋.</p> Signup and view all the answers

    버전 관리에서 저장소는 무엇을 위한 공간인가?

    <p>버전을 만들어지하고 관리하는</p> Signup and view all the answers

    스테이지에 올라온 파일을 토대로 새로운 버전을 만들면 새로운 버전이 될 후보가 더 존재하지 않는다.

    <p>True</p> Signup and view all the answers

    버전 관리에서 작업 디렉터리와 저장소의 차이는 무엇입니까?

    <p>작업 디렉터리는 파일을 작업하는 공간이고, 저장소는 버전을 만들어지하고 관리하는 공간입니다.</p> Signup and view all the answers

    버전 관리에서 새로운 버전을 만들기 위해 ___________에 파일을 옮기는 것입니다.

    <p>스테이지</p> Signup and view all the answers

    버전 관리에서 다음 각 용어를 정의하세요:

    <p>Working directory = 파일을 작업하는 공간 Repository = 버전을 만들어지하고 관리하는 공간 Stage = 새로운 버전을 만들기 위한 후보 파일을 저장하는 공간 Version = 파일의 변경 이력</p> Signup and view all the answers

    Git에서 새로운 버전을 만들기 위해 사용하는 명령어는 무엇인가?

    <p>add</p> Signup and view all the answers

    버전 관리에서 작업 디렉터리는 버전 정보를 저장하는 공간입니다.

    <p>False</p> Signup and view all the answers

    버전 관리에서 스테이지는 무엇을 위한 공간인가?

    <p>스테이지는 새로운 버전을 만들기 위한 후보 파일을 저장하는 공간입니다.</p> Signup and view all the answers

    브랜치가 한 번에 성공적으로 합쳐지지 못하는 이유는 무엇입니까?

    <p>브랜치가 병합하려는 두 브랜치가 같은 내용을 서로 다르게 수정했기 때문</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생하지 않는다.

    <p>False</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생했을 경우, 무엇을 해야합니까?

    <p>충돌을 해결한 뒤 다시 커밋해야 합니다.</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생했을 경우, 충돌이 발생한 파일들의 _______________을 해결한 뒤 다시 커밋해야 합니다.

    <p>충돌</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생했을 경우, 다음과 같은 선택지 중 무엇을 해야합니까?

    <p>브랜치의 내용을 변화시키지 않음 = 충돌을 해결하지 않음 브랜치의 내용을 직접 선택하여 반영함 = 충돌을 해결함 브랜치를 삭제함 = 충돌을 무시함</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생했을 경우, 개발자는 무엇을 선택해야합니까?

    <p>브랜치의 내용을 직접 선택하여 반영함</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생하면 브랜치가 올바르게 병합된다.

    <p>False</p> Signup and view all the answers

    브랜치를 병합하는 과정에서 충돌이 발생하는 이유는 무엇입니까?

    <p>두 브랜치가 같은 내용을 서로 다르게 수정했기 때문입니다.</p> Signup and view all the answers

    오픈 소스 소프트웨어의 유지 품질에 대한 주요 도전 과제는 무엇입니까?

    <p>다양한 기여자와 기술 수준의 다양성</p> Signup and view all the answers

    오픈 소스 소프트웨어는 보안 취약성이 완전히 제거된 것이다.

    <p>False</p> Signup and view all the answers

    1970년대 중반까지 컴퓨터 코드는 어떻게 여겨졌나요?

    <p>컴퓨터 하드웨어 운영에 포함되는 것으로 여겨졌으며, 저작권법의 보호 대상인 고유한 지적 재산이 아니라고 간주.</p> Signup and view all the answers

    오픈 소스 프로젝트에서Complex _______________________는 프로젝트의 성공에 영향을 미칠 수 있습니다.

    <p>Governance</p> Signup and view all the answers

    오픈 소스 소프트웨어 개발의 도전 과제를 매치하세요.

    <p>다양한 기여자와 기술 수준의 다양성 = Ensuring quality 보안 취약성 = Security Concerns 복잡한 治理 모델 = Complex Governance 코드 공유의 일반적인 관행 = History of OSS</p> Signup and view all the answers

    Study Notes

    오픈 소스 소프트웨어의課題와 제한

    • 오픈 소스 소프트웨어의 코드 품질을 보장하는 것은 어려운課題
    • 오픈 소스 소프트웨어의 보안 취약점을 방지하기 위해rigorous하게 유지 및 검토해야 함
    • 오픈 소스 프로젝트의 거버넌스 모델과 의사 결정 프로세스를樹立하는 것은 복잡

    오픈 소스 소프트웨어의 역사

    • 1970년대까지 컴퓨터 코드는 컴퓨터 하드웨어 운영에 포함되는 것으로 여겨졌고, 저작권법의 보호 대상이 아니라고 간주
    • 컴퓨터 코드의 공유는 일반적인 관행이었고, 작업 디렉터리에 모든 버전의 내역이 저장

    Git을 사용한 버전 관리

    • Git을 사용하여 버전 관리를 하면 Working Directory, Stage, Repository의 3단계로 관리할 수 있음
    • Stage에 추가하는 것은 Working Directory의 후보 파일을 Stage로 옮기는 것

    Git 브랜치

    • 브랜치를 나누는 전략이 필요があり, 브랜치 이름을 마구잡이로 지으면 해당 브랜치가 무엇을 위해 만들어졌는지 알 수 없음
    • Checkout을 하면 HEAD의 위치가 변경됨
    • 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것을 의미

    Git MergeFLICT 해소

    • 충돌이 발생하면 브랜치가 한 번에 병합되지 못하고, 충돌을 해결한 뒤 다시 커밋해야 함
    • 충돌이 발생하는 이유는 병합하려는 두 브랜치가 같은 내용을 서로 다르게 수정했기 때문임

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    oss 기말고사 범위.pdf

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser