단어 | 한줄 정리 |
단어 | 한줄 정리 |
함수 | 재활용하기 위한 코드들의 집합 |
순수 함수 | 인자와 같이 주어진 값을 가지고만 동작하는 함수 |
일급 함수 | 함수를 다른 변수처럼 활용할 수 있게 하는 함수 |
익명 함수 | 함수명 없이 함수 자체만으로 동작하는 함수 |
즉시 실행 함수 | 정의되자마자 즉시 실행하는 함수 |
블로킹 | 하나의 작업을 실행하는 동안 다른 작업을 실행할 수 없게 차단되는 방식 |
논블로킹 | 하나의 작업을 실행하는 동안에도 다른 작업을 실행할 수 있게 차단되지 않는 방식 |
동기 | 순서가 있게 작업이 실행되는 방식 |
비동기 | 순서가 없어도 작업이 실행될 수 있는 방식 |
콜백 함수 | 다른 함수의 내부에 인자로 전달돼 실행되는 방식 |
프로미스 | 비동기 연산을 도와주는 객체 |
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에 이어서 병합 |