본문 바로가기

내가 해냄/패스트캠퍼스

패스트캠퍼스) KDT 핀테크 서비스 프론트엔드 과정 2기 220413 TIL | 국비지원교육 | 핀테크 프론트엔드개발자

KDT_Megabyte School 핀테크 서비스 프론트엔드 과정 2기

 

## 220413 Day Today I Learned

IP Quiz 풀이, 해설

1. 다음 Shell Command 중 맞지 않는 것은?

  1. mkdir : 디렉토리 생성
  2. cat : 텍스트를 shell에 출력
  3. rm : 파일 및 디렉토리 삭제
  4. 4. ls : 파일 생성
  •  해설
    1. ls : 파일 조회

2. 다음 중 파일의 내용을 확인하기 위하여 사용하는 명령어는?

  1. vi
  2. cd
  3. cat
  4. touch
  • 해설
    1. vi : 파일 수정
    2. cd : 디렉토리 이동
    3. touch : 파일 생성

3. git 에서 작업 내용을 스테이징(staging)하는 명령은?

  1. git commit
  2. git push
  3. git status
  4. git add
  • 해설
    1. git commit : 스테이지 영역에서 대기중인 파일들 커밋(로컬 저장소에 저장)하는 명령
    2. git push : 작업 내용을 원격저장소로 푸시하는 명령
    3. git status : 깃으로 작업 상태를 확인하는 명령

4. 다음 중 파일의 내용을 확인하기 위하여 사용하는 명령어는?

  1. 커밋 된 파일들이 저장되는 작업자 컴퓨터의 깃 저장소이다.
  2. 중앙 서버에 올라가 있는 중앙 원격 저장소이다
  3. 작업을 마친 시점의 파일들이 커밋을 준비하고 있는 장소이다
  4. 작업자가 현재 작업중인 디렉토리로, 커밋이 되기 전 저장소의 어느 한 시점이다.

5. 다음 커밋 순서 중 올바른 것을 고르시오

  1. commit > push > status
  2. status > commit > push
  3. add > commit > push
  4. add > push > commit
  • 해설

6. 기능개발 후 commit message를 작성할 때, 사용하는 prefix는?

  1. commit
  2. conf
  3. feat
  4. docs
  • 해설
  • docs: documentationstest: testrefactor: refactoringbuild: build
  • perf: performance
  • ci: continouous Integration
  • fix: bug-fix
  • conf: configurations
  • feat: features

7. commit 메시지를 입력할 때 ‘오류 개선 혹은 버그 패치’ 관련 작업을 한 상황이라면 협업을 위해 제목 맨 앞에 작성할 옵션(Type or Prefix)명으로 올바른 것은?

  1. conf
  2. fix
  3. feat
  4. refactor
  • 해설
  • docs: documentationstest: testrefactor: refactoringbuild: build
  • perf: performance
  • ci: continouous Integration
  • fix: bug-fix
  • conf: configurations
  • feat: features

8. remote branch에 main만 존재할 때 local에서 생긴 develop branch를 push 하는 명령어는 무엇일까?

  1. git push —tags
  2. git push origin develop
  3. git push origin main
  4. git push -u origin develop
  • 해설
    1. 모든 태그를 푸시하는 명령어
    2. 기존 존재하는 deveolop 브랜치에 푸시하는 명령어
    3. 기존 존재하는 main 브랜치에 푸시하는 명령어

9. git flow에서 새 기능의 개발을 시작하는 명령어는?

  1. git flow release finish [브랜치명]
  2. git flow feature start [브랜치명]
  3. git flow feature finish [브랜치명]
  4. git flow release start [브랜치명]
  • 해설
    1. [브랜치명] release를 끝내는 명령어
    2. [브랜치명] feature를 끝내는 명령어
    3. [브랜치명] release를 시작하는 명령어

10. git-flow에 대한 절차로 알맞은 것은?

  1. init - release - hotfix - feature
  2. init - feature - hotfix - release
  3. init - feature - release - hotfix
  4. feature - init - release - hotfix

11. a.md, b.md총 2개의 파일을 touch로 하나씩 생성 하고 각각 git add, git commit을 하였다. git push를 하기 직전에 팀장님이 와서 이것을 보더니 “이런걸 왜 만들었어? 삭제하고 커밋 메시지에 사유서 적어!”라는 말을 하셨다... 어떤 명령어를 사용해야 할까?

  1. git commit --amend
  2. git restore .
  3. git push origin develop
  4. git revert --no-commit HEAD~2..
  • 해설
    1. 마지막 커밋을 변경하는 명령어
    2. 최신의 커밋으로 돌아가는 명령어(전체 파일)
    3. 기존 존재하는 deveolop 브랜치에 푸시하는 명령어
  1.  

12. 다음 중 undoing을 의미로 가지는 최신의 커밋으로 돌아가는 명령어는?

  1. refactoring
  2. remote
  3. reset
  4. restore
  • 해설

13. 하드웨어와 응용프로그램을 이어주는 운영체제의 핵심 시스템 소프트웨어는?

  1. Shell
  2. GitHub
  3. Kernel
  4. Linux
  • 해설
    1. 운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램
    2)분산 버전 관리 툴인 깃 저장소 호스팅을 지원하는 웹 서비스
  • 4)1991년 9월 17일 리누스 토르발스가 처음 출시한 운영 체제 커널인 리눅스 커널에 기반을 둔 오픈 소스 유닉스 계열 운영 체제 계열

14. 디렉토리를 생성하는 방법으로 옳은 것은?

  1. cd
  2. touch
  3. mkdir
  4. make directory
  • 해설
    1. 디렉토리 이동
    2. 파일 생성
    3. 존재하지않음

15. 협업 시, 이전 commit으로 되돌리기 위해서 사용하기 적절한 명령어는?
reset

  1. reset
  2. revert
  3. rename
  4. restore
  • 해설
    1. 커밋 취소
    2. 파일 이름을 변경하는 명령어
    3. 작업트리(워킹 트리)에서 수정한 파일 되돌리기