2일차 개념정리

상태
시작 전
담당자
날짜
TMI
단어
한줄 정리
순수함수
외부적인 개입 없이 쓰는 함수
일급함수
다른 변수처럼 사용할 수 있는 함수
익명함수
함수명이 없는 함수
즉시 실행 함수
함수를 선언하고 바로 실행하는 함수
프로세스
연속적으로 실행하고 있는 컴퓨터 프로그램
스레드
프로세스 안에서 실행되는 부분 단위.
블로킹
실행 중인 작업이 끝나고 다른 작업으로 넘어갈 경우 제어권을 주는 방식
논블로킹
실행 중인 작업이 끝나고 다른 작업으로 넘어갈 경우 제어권을 주고 다시 받는 방식
동기
결과가 반환될 때까지 기다리는 방식
비동기
결과가 반환될 때까지 기다리지 않고 남은 작업을 수행하는 방식
콜백 함수
결괏값을 주고 다시 받는 함수
프로미스
비동기 결과 처리를 도와주는 객체
Async
비동기 결과 처리를 도와주는 함수
Await
함수의 실행을 차단시키는 키워드
단어
한줄 정리
git
협업할 때 쓰이는 분산 관리 시스템
github
git을 사용하여 호스팅하는 웹 서비스 시스템
add
git 명령어로 파일을 stage 상태로 옮김.
commit
git 명령어로 변경 내용을 확정할 때 쓰는 명령어
push
git 명령어로 업로드할 때 사용하는 명령어
branch
commit한 것을 특정 목적으로 사용하기 위해 나눈 공간
working directory
git을 사용할 때 만들어지는 가상의 공간
history
코드의 흐름을 기록
stage
git을 생성할 때 나오는 공간으로 파일을 저장하기 전 임시로 사용하는 공간
clone
git 명령어로 레퍼지토리를 처음 불러올 때 사용하는 명령어
organization
회사에서 상하위 구조로 설계 가능한 시스템
3-way merge
commit을 병합할 때 사용하는 방식
fastfoward merge
feature을 main으로 바꾸어 병합하는 방식
squash and merge
?
rebase merge
?