본문 바로가기

분류 전체보기

(246)
[Git] 메뉴얼 보는법, commit의 옵션, git의 3가지 공간 메뉴얼 보는법 git의 다양한 사용법을 알고 싶을 때 command창에서 git의 메뉴얼을 볼 수 있습니다. $ git --help git --help 명령어를 치면 명령어나 옵션에 대한 설명을 확인할 수 있습니다. (영어...라니ㅠ) commit 관련 옵션 commit에서 유용하게 쓸 수 있는 옵션을 몇 가지 설명하겠습니다. $ git commit -m "메세지"$ git commit -a$ git commit -am "메세지" -m : vim에서 별도의 메세지를 작성할 필요없이 인라인 형식으로 바로 커밋 메세지 작성.-a : 별도의 add명령어를 사용하지 않고 수정된 파일에 대해 add, commit을 한번에 수행함. (단, 한번도 add되지 않은 파일은 add를 따로 작업 해줘야함.)-am : a,..
[Git] 과거 버전으로 되돌리기 (reset, revert) 과거 버전으로 되돌리기 commit을 했는데 이전 버전으로 되돌리고 싶을 경우 reset이나 revert를 사용합니다.사실 이 방법들을 사용한다고해서 완전히 지워지지도 않습니다. 눈에 보이지 않을 뿐이죠.왠만하면 되돌리지 않는 것이 바람직하다고 합니다.그래도 피치못할 경우 사용해야할 때가 있겠지요.두 방법은 비슷하면서 다릅니다. 먼저 reset을 설명해드리겠습니다. reset reset은 타임머신을 타고 과거로 돌아가서 시작하는 것과 같다고 볼 수 있습니다.커밋 이력이 최신 순으로 5 -> 4 -> 3 -> 2 -> 1 라고 봅시다.현재는 5이고 3일 때로 돌아가고 싶을 때 reset을 써서 그때로 되돌아갑니다. $ git reset [3일때의 버전 id] --hard reset 과 돌아가고싶을 때의 버..
[Git] 변경사항 확인하기 (log, diff) 변경사항 확인하기 log를 출력해서 변경사항을 추적하는 방법을 알아봅시다. [page1.txt] one -> 커밋[page2.txt] two -> 커밋 일단, 페이지 하나씩 만들고 각각 커밋했습니다. 위 캡쳐는 page2를 commit한 상태입니다. 그리고 page1의 내용을 one2, page2의 내용을 two2로 수정하고page1만 add, commit 해봅시다 ! page1만 commit했기 때문에 status 로 상태를 확인했을 때 page2가 수정되었는데 커밋되지 않았다고 뜹니다. $ git log 이제 로그를 출력해 봅시다.최근 commit 순으로 로그가 출력됩니다. $ git log -p log -p 로 입력하게 되면 더 자세한 변경 정보가 출력됩니다.page1.txt의 내용이 one 이었는..
[Git] 저장소 만들기(init), 관리할 파일 등록(add), 버전 만들기(commit) 저장소 만들기 (init) Git으로 프로젝트를 관리하기 위한 첫번째 관문은 소스를 관리할 공간인 저장소를 만드는 일입니다. $ git init 원하는 디렉토리 위치에서 init 명령어를 통해 저장공간을 만듭니다. 숨김파일로 되어있는 .git 저장소 폴더가 생긴 것을 확인할 수 있습니다. 관리할 파일 등록 (add) 이제 내가 관리하고 싶은 파일을 등록해야 합니다.그 전에, 가상의 파일을 생성하고 시작해보겠습니다. 저는 vim을 통해 page1 텍스트파일을 생성하고,내용은 one 이라고 적었습니다.(꼭 vim으로 안해도되니까 편한대로 파일을 하나 만들어주세요.) 관리할 파일을 만들었습니다. 이제 본격적으로 파일을 등록해 봅시다. $ git add page1.txt --git add . 일 경우 모든 파일..
[Linux] 명령어 정리 Linux 명령어 정리 $ cd 경로 경로 위치로 이동 $ cd .. 상위 폴더로 이동 $ cat v1.txt v1.txt 파일을 커맨드 창에서 확인 $ cp v1.txt v2.txt v1.txt을 v2.txt이름으로 복제 $ ls / $ ls -a / $ ls -l 현재 폴더의 파일 목록 출력 / 숨김 파일 포함 출력 / 자세히 출력 $ vim v1.txt 해당 이름의 파일 생성, i -> 편집모드, esc -> 편집모드 나가기, :wq -> 커맨드창으로 돌아가기 $ mkdir 디렉토리명 디렉토리(폴더) 생성
[TIL] 19.01.22 오늘 한 일 1. IBK 시스템 코딩테스트와 1차 면접을 보고왔다.오늘 느낀 점 1. 개발자로서의 방향을 잘 잡고 다시 파야겠다. 2. 알고리즘, 코딩 공부 3. 깃, 블로그에 차곡차곡 기록하자. 4. 면접 준비를 탄탄하게 하자. 예상질문 쫙! 암기 쫙! 내가 했던 프로젝트에 대해 설명할 수 있는 부분 정리해보기.내일 할 일 - 깃 공부
[취업/면접] 2019 IBK시스템 실무면접(1차면접) 후기 (+결과) 두근두근~ IBK시스템 면접 보러 명동으로 ! 1월 22일 ! 드디어 IBK시스템의 면접이었다.면접 장소는 명동에 있는 IBK시스템 충무로 본사였고, 2시 40분까지 오라고 되어있었다. 쓸데없이 너무 빠르게 12시부터 출발.. 명동역 9, 10번 출구 사잇길 들어가서 얼마 안가면, 이렇게 회사 건물을 마주칠 수 있다. 13층에 도착하니 면접장을 알려주시는 푯말이 딱 있었다. 한 직원분이 이름을 체크해주시고 대기실을 알려주셨다.내 앞 조인 남자 면접자분들이 계셨고 그분들이 보러 간 뒤, 나는 17차를 냠냠하며 또 한 시간을 기다렸다.시간이 지나고 면접자분들이 한분씩 들어오셔서 우리 조는 총 6명이었다. 남, 녀 따로 조를 정해서 면접을 보는 것 같았다.다 모인 뒤 이름 체크 후 면접비를 받고(필기 때 말고..
[Java] 제어자 finalfinal int NUM; Card(int num) { this.NUM = num;}final이 붙을 경우 원래는 선언 시 초기화 해야 한다.하지만인스턴스 변수에 final이 붙을 경우 선언 시 초기화할 수 없다.생성자에서 초기화할 수 있다.한번 지정한 이후로 값을 바꿀 수 없다. 보통 상수를 지정하면 static final String STR = "abcde";처럼 static final을 함께 지정한다.final만 지정할 경우 인스턴스를 만들 때 마다 계속 final에 해당하는 변수를 생성한다.어차피 값이 바뀌지 않고 공통으로 써도 되는 변수라면 static변수로 만들어서 사용하는게 바람직 한 것이다.