8월 31일 - 데이터베이스과정 - git, github

 첫시간은 

우선 git으로 부터 시작한다. 


Git은 형상관리 시스템이다. 


형상관리 시스템이란 


위키백과를 빌리면 

" 소프트웨어 구성 관리 (software Configuration Management) 또는 형상관리는 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것으로, 형상 관리는 일반적인 단순 버전관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 이야기한다. 


앞으로 해나갈 오후 수업의 목표

1. 데이터 모델링을 보고, 주어진 조건을 만족하는 SQL을 작성하는 것이다. 


2. Java 프로그램을 통해 sql을 호출하는 것



그렇다면 SQL은 무엇인가? 


SQL이란 ( Structured Query Language ) 

국제적 표준 데이터 베이스 언어이다. 

관계형 데이터 베이스인 RDB를 지원하는 언어로 채택하고 있다. 



GIT/ Github는 소스코드를 관리하는 것인 형상관리 시스템이다. 


쉽게말해 누가 사용을 했고 왜 변경을 했는지 누가 변경을 했는지를 추적할 수 있다. 즉 과거의 특정시점에 어떤 모습이었는지를 알 수 있다. 



유용한 네이버지식인격의 개발자 사이트 : stack overflow : https://stackoverflow.com/


명령어 옵션 구분 

-long option (--version)

-short option (-version)


ex) git는 long option 


과제1. git를 다운로드 해보기 


git 설치 후, 정상적으로 설치 되었는지 확인을 한다. git를 확인할 때 cmd에서 git --version 검색 


  bash 

: 수업시간이 bash를 이용한다. 

bash란 윈도우 환경에서 리눅스 명령어를 실행해도 윈도우 명령어로 알아서 실행을 해주는 편리한 도구다. 


윈도우에서 리눅스 명령어로 작업을 할 수 있게 해준다. 

우리가 대다수로 사용하는 서버의환경이 리눅스 환경이기 때문에 bash가 편리하다. 



명령어를 한번 알아보도록 하자. 



 


git --version : 설치된 git의 버전을 확인할때 long option, short option 

git config --global user.name "본인이름"

git config --global user.email "이메일 주소"

                                                                           : commit 시 해당 작업자의 이름, 연락처(email)정보를 등록 


여기서 * commit이란 : In version control systems, a commit adds the latest changes to [part of] the source code to the repository, making these changes part of the head revision of the repository. Unlike commits in data management, commits in version control systems are kept in the repository indefinitely.



git init : git 저장소를 생성한다 -> 형상관리의 시작 명령어를 입력하는 폴더가 형상관리 대상이 된다. 

해당 명령어를 입력하면 하위 폴더로 .git 라는 이름의 폴더가 생성된다. 

.git : 로컬 저장소 + 인덱스 영역이다. 


git status 저장소의 현재 상태를 확인한다. 

git remote -v : 등록된 원격저장소 목록을 조회한다. 




linux 명령어 


clear : 화면에 출력된 내용을 지워서 화면을 깨끗하게 만들어준다. 

pwd : Print Working Directory : 현재 사용자가 위치한 폴더 경로를 화면에 출력한다 

cd 디렉토리명 : 디렉토리명으로 위치를 이동한다. 

                            ex) cd/d 

                                  cd/a_ + tab  (tab은 자동완성기능이 있다 ) ==> cd/A_teachingmaterial

mkdir : 새로만들디렉토리명 mkdir git 

ls :  현재 위치한 폴더의 하위폴더 + 파일들 목록을 조회 하위 폴더리스트를 보여준다. 탭을 두번누른거랑 비슷한것.

ls -al : 숨김파일 폴더 포함 조회 


* ~ 표시 : 사용자이름으로 된 계정이름으로 된것. 

tap키를 누르면 자동완성도 됨. 

cd .. -> 부모 폴더로 이동하는것. 




]

댓글