TWIL : 개발자 도구 Git (20/08.01~08.03)

정빈·2020년 10월 25일
0
post-custom-banner

GUI, CLI, Git에 대해서 학습했다.


  1. GUI와 CLI
    1-1. GUI(Graphical User Interface)는 그래픽으로 시각화된 인터페이스이다. 우리가 컴퓨터를 시동하면 보이는 화면 전부를 칭하며, 마우스, 키보드 등 다양한 도구와 방식으로 컴퓨터와 소통할 수 있다. 사용자 친화적이며, 직관적이다.
    1-2. CLI(Command Line Inteface)는 말 그대로 '명령 줄 인터페이스'이다. Windows OS에서는 cmd(명령 프롬프트),
    Mac OS에서는Terminal이라고 불리는 창을 일컫는데, 사람과 컴퓨터가 텍스트로 의사소통하는 텍스트 박스라고 볼 수 있다.
    1-2-1. 나 또한, 개발자라면 CLI를 능숙하게 다루는 간지나는(?) 스킬을 가져야 마땅하다고 생각한다. 지금은 폴더 이동 정도의 수준이지만,언젠가는 영화에 나오는 프로그래머처럼 타다다다다다다닥 빠르고 멋있게(?) CLI에 수많은 텍스트를 구사하는 날이 오도록 열심히 해야겠다 ㅎㅎㅎ

  2. Git은 버전관리시스템(VCS) 중 가장 유명한 것이다.
    2-1. VCS는 소프트웨어 개발을 할 때 필수적이다. 프로젝트를 완전히 직접 수행하는 일은 드물며 다른 사람들과 작업을 시작하자마자 서로의 작업과 충돌할 위험이 있다. 대표적인 예시가 두 사람이 같은 부분을 업데이트하려고 할 때이다. 동시에 코드의. 발생을 관리하고 결과적으로 작업 손실을 피할 수있는 메커니즘이 필요하다.
    (출처 : https://developer.mozilla.org/ko/docs/Learn/Tools_and_testing/GitHub)
    2-2. Github는 Git과 관련된 소셜 코딩 사이트이다.
    2-3. fork, clone, pull, push, staging area, commit, branching and merging 등의 개념들이 있는데, 주어진 과제들을 진행하면서 어떻게 동작하는 것인지는 살~짝 감이 왔지만, 스스로의 언어로 어떻게 설명해야 할 지는 아직 모르겠다 T.T Git에 대해 자신감이 생기는 시점이 온다면, 그때 내 언어로 Git과 Github를 주제로 포스팅을 하는 것을 목표해야겠다!

profile
Back-end. You'll Never Walk Alone.
post-custom-banner

0개의 댓글