본문 바로가기

분류 전체보기24

GIT[3] : Version git diff 명령어인데, 직전 commit과 현재 commit의 Diff를 보여주는 것이다. git diff [commit1 hash] [commit2 hash] 하면 commit 1 2 의 차이점을 보여준다. source Tree에서는 비교하고자 하는 커밋 하나를 누르고, Ctrl + 다른 커밋을 누르면 두 커밋간의 차이를 볼 수 있습니다. First commit 클릭 후 Ctrl + Third commit 클릭 그러면 왼쪽 아래에 File들의 List가 나오고 클릭하면 Diff를 볼 수 있다. 수정된 파일들은 [스테이지에 올라가지 않은 파일] 쪽에서 Trace 된다. 내가 막 다 변경했는데, 원래대로 돌리고 싶다면 [수정된 파일] => 우클릭 => 폐기 이렇게 하면 수정된 내용들이 모두 날아가고,.. 2024. 2. 8.
Git[2] : Git 시작 모두의 깃&깃허브 라는 교재로 공부했습니다. Version 관리에서 3가지의 용어가 중요하게 쓰입니다. 1 ) Working Directory 2 ) Stage 3 ) Repository 여기서 1) 은 실제로 코드를 수정하고 마음대로 변경하는 내 작업공간이라고 생각하면 된다. 100개의 파일이 있고, 100개의 파일을 내가 마음대로 수정한다. 내가 이제 version을 하나 찍어내야하는데, 100개의 파일 중 딱 2개만 마음에 든다면 해당 2개의 파일만 Stage 단계까지 올린다음에, Stage 단계에 있는 파일로만 verison을 만든다. 즉 Stage는 다음 Version이 될 후보들이 올라가 있는 공간이라고 생각할 수 있다. Stage에 있는 파일들을 바탕으로, 저장소에 Verison을 만드는 것.. 2024. 2. 8.
Git[1] : Git이 무엇? 고등학교 때 자소서 적을 때 느꼈던건데, 제출하기 전까지 수정을 수십번씩 했던거같다 ㅋㅋㅋㅋㅋㅋ 계속 덮어쓰는 방식으로 수정을 해나갔는데, 막상 제출하기 직전에 아 몇일전에 적은 그 내용이 더 나았는데 ,,,,, 라는 생각이 든 적이 있는데 도대체 머리속으로 완벽하게 복구하지는 못하겠더라.. Git은 Version을 관리해주는 시스템 VCS (Version Control System) 이라고 생각하면 된다. 그냥 다른 version의 자료들을 다른 이름으로 저장하면 안될까? 자소서1, 자소서2, 자소서~~20, 이런식으로 그런데 이렇게 관리하면은 pc의 메모리를 너무 잡아먹기 때문에 좋지는 못한 방법이다. Git을 사용하지 않는다면 1 ) 변경 내역을 확인하기가 어렵다 => 직장 상사가 새로운 코드에 변.. 2024. 2. 8.
[Kotlin 뿌시기](5) 흐름제어 이번에는 흐름제어문이다. 흐름 제어(Flow Control) => 코드 실행의 순서나 흐름을 조절하는 메커니즘을 말한다. 대표적으로는 3가지 정도로 생각할 수 있는데 조건문(Conditional) 조건문은 특정 조건이 참 & 거짓일 때 다른 코드 블록을 실행하도록 한다. 대표적으로는 if~else문이 있다. 반복문(Loops) 반복문은 특정 조건이 True를 만족하는 동안 리스트, 배열 등 각 요소에 대해서 반복적으로 코드를 실행 함수 호출(Function call) 메소드(Function)을 수행하는 부분인데, 코드가 아래로 잘 내려가다가 함수를 만나면 함수를 정의한 부분으로 넘어가서 코드를 실행하게 된다. 사실 주절주절 조건문이 뭔지 ? 반복문이 뭔지 함수 호출이 뭔지 글로 보는 것 보다는 그냥 코드.. 2023. 12. 27.