2일차 개념정리

상태
시작 전
담당자
날짜
단어
한줄 정리
함수
재활용하기위해 만든 코드들의 집합
순수함수
외부의 간섭없이 외적인 부분에서 영향을 받지 않도록 매개변수만 사용하여 만들어지는 코드들의 집합
일급함수
변수처럼 사용이 가능한 코드들의 집합
익명함수
이름을 정해놓지 않은 코드들의 집합
즉시실행함수
코드가 실행된 직 후 실행되는 함수
프로세스
실행중인 프로그램
스레드
실행중인 프로그램에서 실행되는 최소 단위
블로킹
제어권을 넘긴 후 하던 작업은 멈춰(차단)있고 다른 스레드의 작업이 완료된 후에 제어권을 받아 작업을 이어서 하는 방식
논블로킹
제어권을 넘긴 후 바로 다시 제어권을 받아 다른 스레드와는 별개(차단하지 않음)로 이어서 작업을 진행하는 형식
동기
제어권을 다시 넘겨 받아 나한테 있어도 순서를 지켜 다른 스레드의 작업이 끝난후에 작업을 시작하는 방식
비동기
다른 스레드의 작업을 기다리지 않고 순서에 상관없이 바로 작업을 이어서 하는 형태
콜백함수
다른 함수가 매개변수로 받아 받은 함수가 내부에서 함수처럼 사용이 가능한 함수
프로미스
비동기 연산을 도와주는 객체
Async/Await
비동기 논블로킹을 가능하게 해주는 패턴
익스프레스, 패스트api

git

단어
한줄 정리
git
다중분산처리시스템으로 로컬에 있는 코드를 버전에 맞춰 관리하게 해주는 툴
github
git의 서버에서 사용자가 git에서 관리된 버전을 다른 로컬pc에게 공유하게 하기 위한 클라우드
git init
로컬에 있는 폴더를 코드 버전 관리가 가능한 공간으로 만드는 명령어
git add
변경한 코드를 클라우드에 올리기 전에 스테이지에 올리는 명령어
git commit
add를 통해서 스테이지에 올라온 파일을 클라우드에 올리는 명령어
git push
commit된 파일을 깃 허브에 올리는 명령어
git checkout
생성된 branch를 관리하기 위해 branch를 이동하는 명령어
git branch
지금까지의 커밋을 복사하여 새로운 분기로 만드는 명령어
.gitignore
버전관리를 할필요없는 파일을 지정하는 파일
git pull
깃허브에 올라가져있는 파일을 가져오는 명령어
git clone
깃허브에 있는 데이터를 내 로컬로 복제하여 가져오는 명령어
git marge
branch를 병합하는 명령어
git revert
커밋이전 상태로 되돌리는 명령어 → 되돌려진 기록이 남음
git reset
커밋과 파일을 전부 삭제하는 명령어 → 사용에 주의
git restore
최근 커밋된 상태로 되돌리는 명령어
git remote
깃허브와 깃을 연결하는 명령어