2일차 복습

작성자

2024-06-25

JS 응용

단어
정리
객체
속성과 기능을 가지는 데이터 단위
함수
재활용 하기 위해 만든 코드들의 집합
순수 함수
외부의 간섭을 줄이기 위해 매개변수만을 사용하여 연산하는 코드의 집합
익명 함수
이름을 지정하지 않은 코드의 집합
즉시 실행 함수
웹 페이지가 표시됨가 동시에 시작되는 프로그램의 집합
블로킹
제어권이 다른 함수로 넘어 가면 현재의 작업이 차단되는 방식
논블로킹
제어권이 넘어간후 다른 함수가 실행되고 완료여부와 상관없이 제어권을 바로 다시 넘겨 진행하던 작업을 차단하지 않는 방식
동기
진행하던 프로그램에서 제어권이 넘어가면 제어권의 여부와 상관없이 순서 에 맞춰서 진행하던 함수가 끝나야 원래의 작업으로 돌아가는 방식
비동기
진행하던 함수에서 다른 함수로 제어권을 넘겨도 다른 함수의 완료 여부와 상관없이 순서를 무시하고 이어서 진행하는 방식

블로킹

특정 작업이 완료될 때까지 프로그램의 실행이 멈추고 완료될 때 까지 기다리는 방식

논블로킹

순차적이지 않고 현재 실행중인 작업의 완료를 기다리지 않고 다음 작업을 실행하는 방식
서로 업무를 차단할 수 있는가?
→ 차단 여부가 중요

동기

결과가 반환될 때까지 기다리는 처리 방식

비동기

결과 반환을 기다리는 사이에 다른 작업을 수행할 수 있는 처리방식
서로 업무를 순차적으로 할 수 있는가?
→ 순차적 여부가 중요

git

단어
내용
git
파일의 변경을 추적하여 버전을 관리하게 해주는 분산 버전 관리 시스템
github
깃 저장소의 호스팅을 지원하는 가장 인기 있는 오픈 소스 웹 서비스

명령어

명령어를 익히기 전의 깃의 기본적인 형태