merge merge를 하기 위해서는 먼저 병합이 될 브랜치(상위 브랜치)로 이동 즉, dev브랜치로 이동해서 git merge signup stash 커밋 하기 애매한 상황일때, git stash를 사용하면 branch 전환 등이 가능하다. [흐름] git stash -> git pull origin dev -> git stash apply -> git stash drop [명령어 설명] git stash : 작업 내용을 임시 보관소에 저장 git stash list: 임시 보관소에 있는 목록 확인하기 git stash apply: 보관소에 있던 작업들 가져오기 (여러 개일 경우 가장 최근 stash를 적용함) *가져오기: 워킹디렉토리에 적용 git stash apply [stash 이름 ex) sta..
https://school.programmers.co.kr/learn/courses/30/lessons/12915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제의 핵심은 `sort 함수`의 활용이라고 생각한다. sort 함수의 기본 정렬 순서는 `유니코드 코드 포인트의 순서`를 따른다. 배열의 요소가 숫자 타입이라 할지라도 배열의 요소를 일시적으로 문자열로 변환한 후 유니코드 코드 포인트의 순서를 기준으로 정렬한다. 예를 들어, 문자열 '1'의 유니코드 코드 포인트는 U+0031, 문자열 '2'의 유니코드 포인트는 U+0032다. 이처럼 문자열 ..
CRA 사용하기 프로젝트 생성을 원하는 경로 밑에서 npx create-react-app [프로젝트 이름] --template typescript // npx create-react-app corgiApp --template typescript (예시) 이 작업을 통해 CRA가 typescript를 이용할 때 필요한 기본적인 것들을 설치 및 설정을 해준다. ( babel, webpack etc... ) 설정이 궁금하거나 수정하고 싶다면 npm run eject (yarn eject) 를 실행하면 되며 돌이킬 수 없음을 경고하고 'y'를 눌러주면 config, scripts 폴더가 생기면서 설정파일들이 보여지게 된다. ( 원래는 존재하지 않음 ) tsconfig 설정 tsconfig.json이 기본으로 설..
수정 전 function solution(s) { var answer = ''; s.split(' ').map((el)=>{ answer += el[0].toUpperCase()+el.slice(1).toLowerCase()+' ' }) return answer.trim(); } 아래의 오류가 발생한다 Uncaught TypeError: Cannot read properties of undefined (reading 'toUpperCase') at :4:25 at Array.map () at solution2 (:3:18) at :1:1 map() 함수에서 각 el에 대해 첫 글자를 대문자로 바꾸려고 시도(el[0].toUpperCase()) 하지만 el이 빈 문자열일 경우('') 오류가 발생한다 왜냐하..