2일차 개념정리

상태
완료
담당자
날짜
2024/06/25
TMI

— 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