Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

백고등어 개발 블로그

2020.09.15 화요일 (Git, js scope, js 클로저) 본문

TIL

2020.09.15 화요일 (Git, js scope, js 클로저)

백고등어 2020. 9. 15. 20:24
728x90

오늘 한 일

    • Git, JS Scope, JS 클로저에 대해서 공부했다
    • Git 과 GitHub
    • Git
    • 버전 과리 시스템 중 하나이며, 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트웨어이다.
    • 소스코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능하다
    • GitHub
    • 로컬에서 관리한 소스코드를 업로드하고 공유할 수 있는 공간
    • Git 명령어
    • fork
    • fork 란 다른 원격 저장소에 있는 소스코드 히스토리를 그대로 나의 github 원격 저장소에 복사하는 것을 말한다

Git fork

  • fork를 사용하기 위해선 fork할려는 GitHub 저장소에 접속한 후 우측 상단의 fork 버튼을 클릭하여 자신의 저장소에 복사하면 된다

  • git clone
  • 사용 : git clone [url]
  • 기존 원격 저장소를 로컬에 다운로드하기 위하여 사용하는 명령어
  • 예를 들어, GitHub 에 공개되는 저장소를 자신의 컴퓨터에 다운로드할 때 사용한다

Git fork 후 git clone 사용

 

  • git add
  • 사용 : git add [file]
  • 파일의 생성 / 변경 / 삭제 후 git staging 영역에 추가
  • staging 영역이란 git add 를 통해서 수정된 코드를 올리는 영역
  • 인덱스는 저장소에 커밋 할 준비를 하기 위해 변경 내용을 임시로 저장할 위치이다
  • git commit
  • 사용 : git commit -m "new file"
  • git commit 명령어의 -m 옵션으로 커밋에 대한 메세지를 입력할 수 있다
  • 변경 결과를 로컬 저장소에 커밋
  • 커밋은 파일이나 디렉토리의 추가 또는 변경을 저장소에 기록하는 작업이다
  • git pull
  • 사용 : git pull origin master = 로컬 저장소의 master 브랜치에 원격 저장소 origin 의 master 브랜치를 가져온다
  • 원격 저장소의 변경 사항을 로컬로 내려받는 명령어
  • 다른 작업 환경이나 위치에서 작업할 때, 혹은 공동 작업에서 타인이 commit해서 이력이 변경되었을 경우 등의경우가 있다. 따라서, pull을 통해서 가져온 후, 작업을 진행하는 것이 좋다
  • git push
  • 사용 : git push origin master = 로컬 저장소의 master 브랜치의 내용을 원격 저장소 origin 의 master 브랜치에 저장한다
  • 로컬 저장소를 원격 저장소에 반영

git add, git commit, git push, git pull(git fetch, git checkout), git merge 동작 과정

  • git status
  • 사용 : git status
  • 현재 staging 영역의 상태를 확인할 수 있다
  • git diff
  • 사용 : git diff
  • 파일의 어떤 내용이 변경되었는지 차이점을 알기 위해서 사용

git diff 명령어 실행

  • git log
  • 사용 : git log
  • 로컬 저장소의 커밋 히스토리를 탐색하는 데 사용하는 명령어

Javascript Scope

 

자바스크립트 스코프와 "let" vs "const" vs "var" 키워드 비교

- 자바스크립트는 변수나 상수, 매개변수가 생성될 때 스코프가 정해집니다. - 이때 각 변수, 상수, 매개변수가 미치는 범위를 스코프라고 합니다. - 스코프에는 글로벌 스코프와 로컬 스코프가 �

whitemackerel.tistory.com

Javascript 클로저

 

자바스크립트 클로저

클로저란? - 클로저는 외부함수의 변수에 접근할 수 있는 내부 함수를 뜻합니다 - 클로저 함수 안에선 세가지의 변수에 접근할 수 있습니다 - 지역 변수 - 해당 클로저 함수를 포함하는 외부 함수

whitemackerel.tistory.com

 

728x90

'TIL' 카테고리의 다른 글

2020.09.21 월요일  (0) 2020.09.22
2020.09.18 금요일  (0) 2020.09.18
2020.09.17 목요일  (0) 2020.09.17
2020.09.16 수요일  (0) 2020.09.16
2020.09.14 월요일  (0) 2020.09.14