본문 바로가기

뒷북 정리 (국비 교육)80

Git command : commit commit : 버전 등록하기 (변경 사항에 대한 버전을 repository에 등록) commit은 Git repository(저장소)에 저장하는 명령어이다. add 명령어로 변경 사항을 추가한 후, 해당 변경 사항들을 저장하기 위해서 사용한다. 하지만 기존에 어떤 설정도 하지 않았을 경우에 commit을 하게 된 것이라면 다음과 같은 메시지를 보게 될 것이다. >>> git config --global -e 메시지가 요구하는 그대로 입력하면 commit을 진행할 수 있다. 해당 메시지는 작업 환경에서 global하게 적용되는 configuration file의 user 정보의 email과 name에 대한 설정이 필요하기 때문에 등장한 것이다. 사용하는 email과 name을 작성해주면 이어서 commi.. 2022. 3. 30.
Git command : status (feat. ignore) status : 현재 상태 확인하기 >>> git status (default : --long) >>> git status -s >>> git status -b status는 지위나 신분, 자격을 의미하는 단어로, 현재 작업하고 있는 내용들이 어떤 상태인지 간단하게 살펴볼 수 있는 명령어이다. 명령어의 옵션이 궁금하다면 -h (help)를 작성하여 확인할 수 있다. status 명령어의 default 옵션인 --long이다. s옵션은 상태를 간단하게 확인할 수 있고, b옵션은 branch의 정보를 확인할 수 있다. init 명령어를 수행하고 아무런 작업을 하지 않았기때문에 commit도 없고 (No commits yet) commit을 할 어느 것도 추가되지 않았다는 메시지만을 확인할 수 있으나 (not.. 2022. 3. 30.
Git command : add (feat.crlf) add : file 변경사항 추가하기 (feat. crlf) >>> git add file name >>> git add *.txt add는 추가한다는 의미의 단어로, 변경 사항들을 stage에 추가하는 명령어이다. 명령어를 사용하게 되면 아직 commit이 없으나 commit할 수 있는 변경 사항이 존재한다는 내용을 볼 수 있다. 그리고 이렇게 stage에 올라간 파일들을 commit 하게 된다. status 명령어는 바로 다음 내용으로 정리할 예정이다. 혹시라도 추가하면 안될 파일을 추가했다면 어떨까?? 당황하지 않아도 된다. 방금 위의 이미지에서 status 명령어를 친 다음 볼 수 있는 메시지를 확인하고 다음 이미지로 가보자. >>> git rm --cached "file name" add 명령어.. 2022. 3. 30.
Git command : init 작업하고자 하는 폴더를 열어 마우스 우클릭을 하면 이미지에 보이는 'Git Bash Here' 를 발견할 수 있다. 클릭하면 이미지 오른쪽과 같이 shell 처럼 사용할 수 있다. 이외에도 cmder 라는 친구가 있다. 이 친구를 설치해서 사용해도 좋다. (Windows 사용자의 경우) >>> git 단순하게 git을 입력하게되면 사용할 수 있는 command(명령어)들과 옵션들이 나온다. init : Git으로의 관리 시작하기 >>> git init init은 initiate의 약자로 시작하겠다는 의미이다. 즉, 앞으로 이 곳을 git으로 관리하겠다는 명령어이다. 'Initialized empty Git repository' 라는 메시지를 확인할 수 있으며, 현재 master branch임을 확인할 수.. 2022. 3. 30.
Git 설치 및 전반적인 구성 누군가에게는 꽤나 긴 포스팅 공백일지 모르겠지만, 이에 대한 답변이라고 한다면 그렇기도 하고 아니기도 하다. 중간에 친구의 추천으로 Git에 관련된 짧은 유료 강의를 결제해서 들었는데, 이를 정리하는 시간이 오래 걸렸고, 마음도 루즈해져서 길어진 감이 있다. 하지만 비공개로 포스팅을 계속했고, 공개를 할 수 없기에 포스팅 사이에 텀이 상당히 길어졌다. 약 한 달여 기간인 것을 고려했을 때, 그 강의에 대한 공부와 정리만을 이유로 할 수 없기는 하다. 그래도 Git에 대한 정리는 따로 공개로 해보고 싶어서 국비 과정에서 잠시 다뤘던 Git에 대한 필기를 정리해두려고 한다. 물론 필기만을 정리하는 것은 아니다. 중간중간 생각나는 것들이나, 실험했던 것들을 덧붙여서 작성할 생각이다. 물론 두 번 일이 번거로워.. 2022. 3. 30.
[oracle DB] TCL (Transaction Control Language) / 기타 5. TCL (Transaction Control Language : 트랜잭션 제어어) TCL란 DML(insert, update, delete)문이 실행되어서 DBMS(database management system)에 저장되거나, DML문을 수행하기 이전의 상태로 되돌리기 위해 실행되는 sql문이다. transaction(트랜잭션)의 사전적 의미는 거래 혹은 처리(과정)인데, '분리되어서는 안되는 논리적인 작업 단위'를 의미한다. 예를 들어 은행 송금 작업을 한다고 했을 때, 나의 통장에서 일정 금액이 빠져나가고 그 금액만큼의 돈이 다른 사람의 통장으로 들어가는 이 모든 일련의 작업들이 하나의 트랜잭션이 되는 것이다. 돈이 빠져나가는 것과 돈이 들어가는 것이 함께 일어나야하는, 분리되어서는 안되는 작.. 2021. 12. 17.