2024-06-25
JS 응용
단어 | 정리 |
객체 | 속성과 기능을 가지는 데이터 단위 |
함수 | 재활용 하기 위해 만든 코드들의 집합 |
순수 함수 | 외부의 간섭을 줄이기 위해 매개변수만을 사용하여 연산하는 코드의 집합 |
익명 함수 | 이름을 지정하지 않은 코드의 집합 |
즉시 실행 함수 | 웹 페이지가 표시됨가 동시에 시작되는 프로그램의 집합 |
블로킹 | 제어권이 다른 함수로 넘어 가면 현재의 작업이 차단되는 방식 |
논블로킹 | 제어권이 넘어간후 다른 함수가 실행되고 완료여부와 상관없이 제어권을 바로 다시 넘겨 진행하던 작업을 차단하지 않는 방식 |
동기 | 진행하던 프로그램에서 제어권이 넘어가면 제어권의 여부와 상관없이 순서 에 맞춰서 진행하던 함수가 끝나야 원래의 작업으로 돌아가는 방식 |
비동기 | 진행하던 함수에서 다른 함수로 제어권을 넘겨도 다른 함수의 완료 여부와 상관없이 순서를 무시하고 이어서 진행하는 방식 |
블로킹
특정 작업이 완료될 때까지 프로그램의 실행이 멈추고 완료될 때 까지 기다리는 방식
논블로킹
순차적이지 않고 현재 실행중인 작업의 완료를 기다리지 않고 다음 작업을 실행하는 방식
서로 업무를 차단할 수 있는가?
→ 차단 여부가 중요
동기
결과가 반환될 때까지 기다리는 처리 방식
비동기
결과 반환을 기다리는 사이에 다른 작업을 수행할 수 있는 처리방식
서로 업무를 순차적으로 할 수 있는가?
→ 순차적 여부가 중요
git
단어 | 내용 |
git | 파일의 변경을 추적하여 버전을 관리하게 해주는 분산 버전 관리 시스템 |
github | 깃 저장소의 호스팅을 지원하는 가장 인기 있는 오픈 소스 웹 서비스 |
명령어
명령어를 익히기 전의 깃의 기본적인 형태