새로운 저장소 만들기 git init 저장소 받아오기 git clone 저장소 경로 or 호스트 경로 인덱스 추가 git add git add * 커밋 git commit -m “설명” 푸쉬 git push origin master git remote add origin feature 만들기 git checkout -b feature_x 브랜치 변경 git checkout master 브랜치 삭제 git branch -d feature_x 피쳐 원격에 올리기 git push origin 원격 저장소 데이터 받기 git pull 병합 하기 git merge 병합 전 확인 git diff
프로세스(Process) 프로세스는 실행 중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU 의 할당을 받을 수 있는 것을 말한다. 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다. 구체적으로 살펴보면 프로세스는 함수의 매개변수, 복귀 주소와 로컬 변수와 같은 임시 자료를 갖는 프로세스 스택과 전역 변수들을 수록하는 데이터 섹션을 포함한다. 또한 프로세스는 프로세스 실행 중에 동적으로 할당되는 메모리인 힙을 포함한다. 프로세스 제어 블록(Process Control Block, PCB) PCB 는 특정 프로세스에 대한 중요한 정보를 저장하고 있는 운영체제의 자료구조이다. 운영체제는 프로세스를 관리하기 위해 프로세스의 생성과 동시에 고유한 PCB 를 생성 한..
이진수 10001이 있다면 1과 1사이에 0이 몇개있는지를 반환하는 함수를 작성합니다. 100100001 처럼 1이 여러개 있다면 가장 큰 0의 수인 4를 반환하면 됩니다. 1000 처럼 1과 1사이의 0이 없으면 0을 반환합니다. 숫자 범위는 1 부터 2,147,483,647 입니다. 함수명: function solution(N); 입력값: 10진수 // 개선 const solution = (N) => { const bin = N.toString(2); let cnt = 0; let result = 0; [...bin].forEach(n => { if (n === '1') { result = result < cnt ? cnt : result; cnt = 0; } else { cnt++; } return..
