— JS응용
함수 | 재사용하기 위한 코드의 집합. |
순수 함수 | 외부 요소에 영향받지 않는 독립적인 함수. |
익명 함수 | 이름 없이 선언된 함수. |
즉시 실행 함수(IIFE) | 만들어지는 즉시 실행되는 함수. |
•
Immediately Invoked Function Expression
-
프로세스 | 실행 중인 프로그램. |
스레드 | 프로그램 내의 실행 중인 기능. |
블로킹, 논블로킹 | ‘다른 작업을 차단하는가?’ - T: 블로킹, F: 논블로킹 |
동기, 비동기 | ‘작업을 순서대로 해야 하는가?’ - T: Sync, F: Async |
그냥 설명 방식이 다른 것 같긴 한데, sync여부는 ‘작업 a가 실행되는 와중에도 작업 b의 결과를 기다리는가?’ 아닌가?
비동기/논블로킹 처리
Callback | 어떤 함수의 인자로 패스된 함수. |
Promise | |
Async / Await |
— Git
git | 협업 코딩을 위한 분산 버전 관리 시스템. |
github | Git 시스템에서 이용하는 원격 저장소. |
Git 명령어
add | 파일을 staged 상태로 변경함. |
commit | 파일의 변경 내용을 확정함. |
push | 파일의 변경 내용을 원격 저장소에 업로드함. |
branch | 주 저장소에서 나눠진 부 저장소. |
working directory | 현재 작업하고 있는 로컬 저장소. |
history | commit한 내역. |
stage | commit 이전 준비 단계. |
clone | 원격 저장소로부터 로컬 저장소로 디렉토리를 복제해옴. |
organization | 조직 쪽 레포지토리. |
3-way merge | |
fastfoward merge | |
squash and merge | |
rebase merge |