콘텐츠로 이동

소프트웨어 개발과 Git 기초

용어정리

System Software : 하드웨어를 제어하는 소프트웨어 : ex) OS, Driver

Application Software : OS위에서 동작하는 응용소프트웨어 : ex) 메모장, 포토샵

shell script : 셸이나 명령 줄 인터프리터에서 돌아가도록 작성되었거나 한 운영 체제를 위해 쓰인 스크립트이다. 단순한 도메인 고유 언어로 여기기도 한다. 셸 스크립트가 수행하는 일반 기능으로는 파일 이용, 프로그램 실행, 문자열 출력 등이 있다.
스크립트 언어(scripting language)란 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어를 가리킨다.

Git

clone git

  1. mkdir git //관례적으로 git 폴더를 만든다.
  2. cd git
  3. git clone {github repository url}

Set account default Identity git config --global user.email 내 이메일 git config --global user.name 내 이름

git push and pull

           -add->       -commit->     -push->
| Working dir |    Index    | Local repo | Remote repo |
          <-checkout-                 <-fetch-
  • git commit -m "변경사항"

commit 시 해시코드가 찍힌다.(aka 디지털 지문) 삭제 시에도 add .(.사용 시 모든 변경사항 add) & commit해야 한다.

cvs vs subversion vs git

  • cvs는 변경내역을 제외한 파일을 통으로 업로드
  • subversion은 파일의 변경된 부분만 업로드
  • git은 파일의 변경된 부분과 변경내역까지 업로드

리팩토링 책 추천 : <리팩토링 - YES24> 개발자 로드맵 <developer-roadmap/readme.md at master · devJang/developer-roadmap · GitHub>