본문 바로가기

전체 글121

팀 개발을 위한 Git, GitHub 시작하기_Ch 8 Chapter 8 Git 내부 동작 원리 01 git add 명령의 동작 원리 02 git commit 명령의 동작 원리 30으로 시작하는 게 없는데??? ∘ clean : 워킹트리, 스테이지, HEAD 커밋의 내용이 모두 똑같음을 의미. stage가 비어있다는 뜻 아님. 03 수동 커밋하며 살펴보기 04 브랜치 작업 살펴보기 ∘ checkout : 해당 branch로 HEAD를 이동시키고 stage의 워킹트리를 HEAD가 가리키는 커밋과 동일한 내용으로 변경함 2022. 7. 24.
팀 개발을 위한 Git, GitHub 시작하기_Ch 7 Chapter 7 브랜치 생성 및 조작하기 01 CLI로 브랜치 생성하기 02 CLI로 checkout 하기 03 CLI로 3-way 병합하기 04 CLI로 rebase 해 보기 2022. 7. 24.
팀 개발을 위한 Git, GitHub 시작하기_Ch 6 Chapter 6 PART 1에서 수행했던 기본 명령어 01 왜 CLI를 사용할까? 02 Git Bash를 시작하자 ∘ $ git status ∘ working tree : 작업 폴더에서 로컬 저장소를 제외한 나머지 부분 03 기본 CLI 명령어 살펴보기 03 기본 CLI 명령어 살펴보기 04 원격저장소 관련 CLI 명령어 ∘ pull = fetch + merge 2022. 7. 22.
Learn JavaScript_Arrays let newYearsResolutions = ['Keep a journal', 'Take a falconry class', 'Learn to juggle']; 자바스크립트 배열 ∘ let으로 정의된 array는 reassign 될 수 있음 ∘ const array는 배열 내의 요소를 바꿀 수는 있지만 배열 전체를 새로 정의할 수는 없음 ∘ 배열.push(요소1, 요소2, ...) : 배열에 1개 이상의 요소 추가 ∘ 배열.pop() : 배열의 마지막 요소 삭제 ∘ 배열.pop()을 부르는 것만으로도 실행돼서 배열의 마지막 요소가 삭제됨 ∘ 배열.shift() : 배열의 첫번째 요소 삭제 ∘ 배열.unshift(요소) : 배열의 가장 앞부분에 요소 추가 ∘ 배열.slice(첫번째 요소 번호, 마지막 요소.. 2022. 7. 20.
팀 개발을 위한 Git, GitHub 시작하기_Ch 5 01 ∘ 02 amend : 수정 못한 파일이 있어요, 방금 만든 커밋에 추가하고 싶어요 ∘ $ git commit -m "..." : 방금 했던 커밋 수정 가능 ∘ amend : 마지막 커밋 덮어쓰기 03 cherry-pick : 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요 ∘ cherry-pick : 다른 브랜치의 커밋 하나만 내 브랜치에 반영 ∘ cherry-pick 하면 변경 사항만 복사해오는 것일뿐 서로 다른 커밋임 04 reset : 옛날 커밋으로 브랜치를 되돌리고 싶어요 ∘ reset : 옛날 커밋으로 상태를 되돌림 ∘ mixed reset : 시간을 되돌리고 커밋하기 전 상태로 파일을 스테이지 아래에 남겨둠 ∘ soft reset : 시간을 되돌리고 커밋하기 전 상태로 파일을 스테이지.. 2022. 7. 17.
Learn JavaScript_Conditionals ∘ Math.round() : 반올림 ∘ Math.ceil() : 올림 ∘ Math.floor() : 내림 Magic Eight Ball let userName = 'J'; userName ? console.log(`Hello, ${userName}`) : console.log('Hello!'); let userQuestion = 'Will I adopt a new puppy soon?'; console.log(`${userName} has asked - ${userQuestion}`); let randomNumber = Math.floor(Math.random() * 8); let eightBall = ''; switch (eightBall){ case 0 : eightBall = 'It is cert.. 2022. 7. 14.
Learn JavaScript_Introduction Kelvin Weather //Current temperature in kelvin degrees. const kelvin = 0; //Convert kelvin to celsius const celsius = kelvin-273; //Convert celsius to fahrenheit let fahrenheit = celsius * (9/5) + 32; //Round down fahrenheit variable fahrenheit = Math.floor(fahrenheit); console.log(`The temperature is ${fahrenheit} degrees Fahrenheit.`); let newton = celsius * (33/100); newton = Math.floor(newto.. 2022. 7. 14.
팀 개발을 위한 Git, GitHub 시작하기_Ch 4 Chapter 4. 둘 이상의 원격저장소로 협업하기 01 원본저장소를 복사해서 너구리의 원격저장소를 만든다(fork) ∘ fork : 남의 원본저장소를 내 계정의 원격저장소로 복사해옴 02 원본저장소에 풀 리퀘스트 보내기 ∘ 오픈소스에 pull request를 보내기 전에 contribution guide 확인 ∘ add remote : 내 원격저장소에서 다른 원본저장소의 히스토리도 함께 볼 수 있도록 만듦 ∘ 원본저장소는 보통 닉네임으로 'upstream' 사용 ∘ 'upstream에서 가져오기' = fetch : 이력만 가져오므로 내 코드에 영향이 없음 ∘ rebase 2022. 7. 13.