김규범님의 블로그
JAVA 첫 강의 본문
[ 오늘의 키워드 : Git , GitHub , 쉘 , bash ]
● Git이란?
- 프로그램 등의 소스 코드관리를 하는 버전 관리 프로그램
- 같은 파일에 대한 각기 다른 버전을 보관 가능
● GitHub란 ?
- 파일의 버전 관리를 다른 사람들이 볼 수 있게 정보 교환이 이루어지는 일종의 서버(홈페이지)라고 볼 수 있다.
● GitHub을 사용하는 이유?
- 협업을 하고 소스에 대한 이력관리를 하고 소셜코딩을 할 수 있음.
다른 사람들이 개발한 코드를 볼 수 있고, 진행되고 있는 프로젝트에 함께 참여하며
수정 및 보완 작업을 통해 협업할 수 있음
● shell
- 터미널에 입력한 명령을 해석하고 관리하는 프로그램
● bash (Bourne-again shell)
- 쉘의 한 종류.
GNU 프로젝트를 위해 만들어졌다.
1987년 브라이언 폭스에 의해 만들어졌습니다.
sh와 대부분 호환 가능.
프롬프트: #
ksh, csh 에서 많은 아이디어를 받아서 명령 히스토리, 디렉터리 스택,
$RANDOM POSIX 형식 명령어 치환 등을 지원한다.
● 변수
- 숫자와 문자와 같은 값들을 저장하는 공간 .
- 변수는 만들기만하고 값을 주지 않으면 사용 할 수 없다.
● 프로젝트
- 프로그램 하나를 만들기 위해 필요한 재료들을 모아놓은 폴더
● 조건문 [ if문 ]
- 조건에 들어가는 명제가 참이면 중괄호 내부의 내용이 실행되며, 조건에 들어가는 명제가 거짓이면 실행되지 않는다.
● 반복문 [ while 문 ]
- while문은 어떠한 조건을 주고, 그 조건을 만족하면 while문을 계속 실행하는 구조이다.
- 조건이 참이면 반복해서 작업을 수행한다.
- 무한루프에서 빠져나올땐 break 문을 사용.
● break
- break 를 만나면 즉시 해당 반복문 전체를 나간다.