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