2일차 개념정리

상태
시작 전
담당자
날짜
TMI
단어
한줄 정리
단어
한줄 정리
함수
재활용하기 위한 코드들의 집합
순수 함수
인자와 같이 주어진 값을 가지고만 동작하는 함수
일급 함수
함수를 다른 변수처럼 활용할 수 있게 하는 함수
익명 함수
함수명 없이 함수 자체만으로 동작하는 함수
즉시 실행 함수
정의되자마자 즉시 실행하는 함수
블로킹
하나의 작업을 실행하는 동안 다른 작업을 실행할 수 없게 차단되는 방식
논블로킹
하나의 작업을 실행하는 동안에도 다른 작업을 실행할 수 있게 차단되지 않는 방식
동기
순서가 있게 작업이 실행되는 방식
비동기
순서가 없어도 작업이 실행될 수 있는 방식
콜백 함수
다른 함수의 내부에 인자로 전달돼 실행되는 방식
프로미스
비동기 연산을 도와주는 객체
Async/Await
비동기 연산을 도와주는 패턴
단어
한줄 정리
git
여러 사용자가 파일을 관리하기 위한 분산 버전 관리 시스템
github
git 저장소를 지원하는 서버
add
파일을 스테이지 상태로 변경하는 명령어
commit
변경된 파일을 확정하기 위한 명령어
push
변경된 내용을 원격 저장소에 업로드하기 위한 명령어
branch
코드의 버전을 독립적으로 작업하는 공간
working directory
원격 저장소로의 repository로부터 복사되어 파일을 관리하기 위한 폴더
history
수정 내용을 확정하는 공간
stage
수정 코드가 변경되는 공간
clone
원격 저장소의 내용을 복사하는 불러오는 명령어
organization
조직이 관리할 수 있는 원격 저장소
3-way merge
분기된 branch의 최신 반영 영역과 main branch의 최신 영역 그리고 branch로 나눠진 공간 3곳을 병합
fastfoward merge
분기된 branch를 main branch로 그대로 적용
squash and merge
분기된 branch의 영역을 없애 main branch에 그대로 반영한다.
rebase merge
분개된 새로운 branch를 main branch에 이어서 병합