분류 전체보기 54

Git | 특정 파일만 Stash 하기

로컬 환경에서 작업할 때 설정 파일을 건드리는 경우가 많은데,이전에는 모든 작업 내용을 한꺼번에 stash 했기 때문에 변경한 설정 파일들도 같이 저장되어 여간 불편한 게 아니었다. 그래서 특정 파일만 stash 하는 명령어가 분명히 있을 것이다 라고 생각하고 찾아보았다. git stash push -m "stash message" 파일절대경로 여러 개의 특정 파일을 stash 하고 싶다면 첫 번째 파일경로 옆에 한 칸 띄우고 두 번째 파일의 절대경로를 작성하여 실행하면 된다.

Git 2025.01.07

Git | remote ref does not exist 오류 해결

git remote branch들을 정리를 위해 삭제하다 보면 가끔 이런 에러를 마주치는 경우가 있다. error: unable to delete 'branch name': remote ref does not exist remote에 삭제하려는 브랜치가 존재하지 않아 삭제할 수 없다고 나오는데, fetch 명령어를 통해 로컬 저장소의 원격 브랜치를 업데이트하여 원격 저장소의 상태와 일치시켜 주어야 한다. git fetch -p origin 동기화 한 뒤, 현재 브랜치를 확인하고 싶다면 다음의 명령어를 실행시키면 된다. git branch -r

Git 2024.02.02

Git | 로컬 및 원격 브랜치 삭제하기

로컬 브랜치 삭제 명령어 git branch -d [branch_name] git branch -D [branch_name] git branch -D [branch_name] 명령어의 '-D'는 '--delete --force'의 줄임말로, 브랜치를 강제로 삭제하기 때문에 주의해서 사용해야 한다. 원격 브랜치 삭제 명령어 git push origin --delete [branch name] 원격 브랜치는 로컬 브랜치 삭제와는 다르게 push를 써야한다. git push origin -d [branch_name] 도 '-d'가 '--delete'의 줄임말이기 때문에 동일하게 동작한다.

Git 2024.01.04

Math.floor() vs Math.trunc()

소수점 이하를 버려야 하는 상황이 나올 때 항상 Math.floor() 함수를 썼으나, 의도하지 않은 상황이 나올 수 있다는 사실을 인지하여 관련 함수들을 정리해 본다. Math.ceil() : 소수점 이하를 올리는 함수 Math.floor() : 소수점 이하를 내리는 함수 Math.round() : 소수점 이하를 반올림하는 함수 Math.trunc() : 소수점 이하를 버리는 함수 Math.floor() 는 내림해주는 함수이기 때문에 소수점 이하를 버리기 위해 사용한다고 했을 때, 해당 값이 양수일 때는 적적할 것이나, 음수일 때 문제가 된다. 예를 들어 -15.5 에서 소수점을 버리고 '-15' 만 return 하고 싶을 경우, Math.floor(-15.5) 를 해버리게 되면 '-16' 이 retu..

JavaScript 2023.06.14

CSS | div 태그 나머지 height 채우기

2개의 자식 div가 있는 부모 div 태그의 첫 번째 div에 height가 정해져 있는 상황에서 나머지 자식 div에 height를 자동으로 설정해주고 싶었다. #parent { height: 800px; display: flex; flex-direction: column; } #child1 { height: 110px; background-color: yellow; } #child2 { flex: 1; background-color: orange; } 부모 태그에 "display: flex;" 속성을 추가하여 Flexbox를 활성화시키고, "flex-direction: column;" 속성으로 자식 요소들을 세로로 정렬시킨다. 'child2' 영역에 "flex: 1;" 속성을 추가함으로써 'chil..

etc 2023.04.05

[프로그래머스 / JavaScript] - 올바른 괄호

출처/프로그래머스 ● 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. ● 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. ● 입출력 예 s answer "()()" true "(())()" true ")()(" false "(()..

Programmers/Level 2 2023.02.16

[프로그래머스 / JavaScript] - 최솟값 만들기

출처/프로그래머스 ● 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + ..

Programmers/Level 2 2023.01.06