📙

2일차 개념정리

상태
시작 전
날짜
2024/06/25
담당자
단어
한줄 정리
객체
속성과 기능을 가진 독립적인 데이터 단위
함수
재활용하기 위한 코드들의 집합
순수함수
외부의 영향을 받지 않는 순수함수
일급 함수
다른 변수처럼 사용할 수 있게 하는 특성을 가진 함수
익명 함수
이름이 없는 재활용하기 위한 코드들의 집합
즉시 실행 함수
정의하자마자 즉시 실행되는 함수
프로세스
실행되고 있는 프로그램
스레드
프로세스 내에서 실행되는 흐름의 단위
블로킹
다음 실행을 막음
논블로킹
다음 실행을 막지 않음
동기
순서대로 실행
비동기
순서대로 실행하지 않음
콜백(Callback)
보내고 부르기
프로미스(Promise)
비동기 연산을 도와주는 객체 (resolve(성공),reject(실패)가 있음)
Async
비동기 작업을 처리하기 위한 패턴
Await
비동기 작업을 처리하기 위한 패턴
git 명령어
한줄 설명
git init
git 저장소을 초기화하는 명령어
git remote
원격저장소를 관리하는 명령어
git status
현재 진행 중인 저장소의 상태를 확인할 때 사용하는 명령어
git diff
파일의 변경사항을 확인하는 명령어
git add
파일의 변경사항을 stage 위로 올리는 명령어
git commit
stage 위에 올린 파일 변경사항을 확정하는 명령어
git push
파일을 원격저장소에 업로드하는 명령어
git clone
원격저장소의 레포지토리를 로컬저장소로 처음 복제하는 명령어
git pull
원격저장소에 추가된 내용을 로컬저장소로 가져오는 명령어
git branch
새로운 작업의 흐름을 생성하는 것
merge
브랜치를 병합하는 명령어
3-way merge
일반적인 병합 방식
fast-forward
새로운 브랜치를 만들고 메인 브랜치에 변경사항이 없을 때 분기된 브랜치가 메인브랜치가 되는 방식
squash
병합할 브랜치를 압축 후 메인 브랜치에 병합 (병합한 브랜치는 삭제)
rebase
브랜치를 재설정하고 통합하는 명령어
git restore
특정 시점으로 커밋하지 않은 내용을 복구하는 방법
git revert
되돌린 후 되돌렸다는 것을 기록하는 방법
git reset
—hard: 커밋과 변경사항을 모두 삭제 —mixed: 커밋을 되돌리고, 변경사항은 유지(unstage) —soft: 커밋을 되돌리고, 변경사항은 유지(stage)