로컬에서 Git 세팅 1. cmd.exe를 실행해서 로컬에서 사용할 git 사용자를 등록한다 계정을 하나만 등록해서 사용할 것이고, 그 하나의 계정이 내 로컬에서 여러개의 레포지토리에 접근이 가능하도록 할 것이므로 Global로 설정함 $$ Global Git 사용자 설정; git config --global user.email "Jerry" $$ 설정 확인; git config --list 2. 로컬에서 ssh key 생성하기 여기서부터는 윈도우 명령어와 맥 명령어를 같이 작성한다. $$ 현재 경로 확인(windows); cd 또는 chdir $$ 현재 경로 확인(mac); pwd 아래는 ssh 키를 생성하는 작업이므로 윈도우와 맥 공통 명령어다. $$ .ssh 파일로 이동; cd .ssh $$ ssh..
현재 SourceTree 버전 확인하기 1. Help(도움말) > About Sourcetree(소스트리에 대해) 클릭 2. 현재 자신의 버전을 확인할 수 있다 (소스트리 3버전이 한참 전에 나왔는데.. 본인은 아직 2버전을 사용하고 있다..😱) SourceTree 최신 버전 업데이트하기 1. Tools(도구) > Options(옵션) 클릭 2. 옵션에서 Updates 메뉴를 클릭한 뒤, 업데이트할 최신 버전을 확인한다. 작성 날짜 기준 3.1.2 버전을 업데이트 할 수 있다. 최신 버전을 확인한 뒤 Update 버튼을 클릭한다 3. 업데이트 진행중.. 4. 매우 빠르게 업데이트되며, 업데이트가 완료되면 소스트리를 다시 시작해줘야 한다. Restart Now 버튼을 클릭하자 5. 업데이트 완료 다시 실행..
1. 삭제하고 싶은 Repository를 클릭해서 해당 레포지토리의 기본창으로 이동한다 그 다음 상단에 있는 Settings 메뉴를 클릭한다 2. General > Danger Zone에 있는 [Delete this repository] 버튼을 클릭한다 General 메뉴에서 맨~~아래로 스크롤을 내리면 Danger Zone이 있다 3. 레포지토리의 정보를 확인하고 I want to delete this repository 버튼을 클릭한다 4. 경고창을 확인 한 뒤 I have read and understand these effects 버튼을 클릭한다 경고창의 내용은 해당 레포지토리의 모든 내용과 연결된 작업자들의 연결을 해지한다는 내용이다. 5. 내가 삭제하고 있는 레포지토리가 무엇인지 상기하는 단계..
깃 최신 버전 확인 아래 깃 공식 홈페이지를 접속해서 현재의 최신 버전을 확인해보자 Git git-scm.com 현재 작성 날짜 기준 git의 최신 버전은 2.40.1 이다 내 윈도우PC에서 Git 버전 업데이트하기 1. cmd.exe 를 열어 준 다음 git --version 명령어로 현재 설치된 git의 버전을 확인해보자 git --version 현재 날짜 기준 내 PC에서 git의 버전은 2.17.1이다 최신 버전으로 업데이트가 필요하다 2. git 업데이트 명령어 입력 아래의 명령어를 입력해서 git 업데이트를 진행하자 git update-git-for-windows 명령어를 입력하면 최신버전 2.40.1로 업데이트 할 것인지 묻는다. y를 입력한다 installer 다운로드 중.. 3. Git ..
자바스크립트에서 map()과 flatMap()은 주어진 배열의 요소를 사용해서 새로운 배열로 변환하는 작업을 수행하는 함수들이다. 둘 다 배열의 요소를 사용하고 새로운 배열로 바꿔준다는 공통점은 있지만 몇 가지 차이점이 존재한다. Map() 주어진 배열의각 요소에 대해 작성된 콜백 함수를 실행하고, 그 콜백 함수의 리턴값으로 이뤄진 새로운 배열을 생성하는 함수이다. 기존 원본 배열과 동일한 길이의 새로운 배열이 리턴된다. 이때, 기존의 원본 배열을 수정하지 않는다. 기본 문법은 아래와 같다. arr.map(callback[, thisArg]) arr : 원본 배열 callback (필수) : 원본 배열의 각 요소에 대해 실행할 함수이며 요소, 인덱스, 배열 전체를 매개변수로 받는다. thisArg (선..
자바스크립트에서 slice와 splice는 둘 다 배열에서 요소를 추출하거나 배열을 변경하는 데 사용된다. 하지만 두 함수는 목적이나 사용법에 따라 다르게 사용할 수 있다. Slice() 배열의 일부분을 추출하여 새로운 배열을 반환한다. 원본 배열은 변경되지 않는다. 기본 문법은 아래와 같다. array.slice(start, end) 1. start (필수) - 추출을 시작할 인덱스 번호 - 이 시작 인덱스를 포함한 뒤 추출이 시작됨 - 음수 값을 사용하면 배열의 끝에서부터 역방향으로 계산 - 만약 생략되면 start 값은 0으로 간주됨 2. end (선택) - 추출을 종료할 인덱스 번호 - 이 종료 인덱스는 추출에 포함되지 않으며, 추출은 end 번호 바로 앞의 인덱스까지 수행함 - 음수 값을 사용하..
Set을 이용한 중복 제거 const array = [1, 2, 3, 3, 4, 4, 5]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); // 출력 결과: [1, 2, 3, 4, 5] Set을 이용한 방법이 가장 간단하고 직관적이다. Set은 중복값을 허용하지 않는 특성이 있으므로, Set에 배열을 전달해서 중복값을 제거한 후 다시 배열로 변환할 수 있다. filter() 함수를 이용한 중복 제거 const array = [1, 2, 3, 3, 4, 4, 5]; const uniqueArray = array.filter((value, index, self) => self.indexOf(value) === index); consol..
자바스크립트의 reduce 함수는 배열의 요소를 하나로 줄이는(reduce) 작업을 수행하는 함수이다. reduce 함수로 배열의 각 요소를 순회하면서 누적된 값을 계산하고 최종 결과를 반환할 수 있다. 기본 문법 reduce 함수는 다음과 같은 형태를 가지고 있다. array.reduce(callback[, initialValue]) array : recude를 적용할 배열 callback : 배열의 각 요소에 대해 실행할 콜백 함수. 콜백 함수는 다음 매개변수를 가진다. accumulator : 콜백 함수의 반환 값 또는 이전 순회에서의 최종 결과값. 초기 값(initialValue)이 제공된 경우 첫 번째 순회에서는 initialValue로 설정된다. currentValue : 현재 순회 중인 배열..
자바스크립트에서 apply() 함수는 함수를 호출하면서 특정한 this 값과 인수들을 지정할 수 있는 메소드다. apply() 함수는 함수를 호출하면서 함수의 this 값을 설정하고, 배열 또는 유사 배열 객체를 인수로 전달하여 함수를 실행한다. 기본 문법 apply() 함수는 아래와 같은 문법을 가진다. function.apply(thisArg, [argsArray]) function : 호출될 함수를 나타내는 함수 객체이다. thisArg : 함수 내에서 사용될 this 값으로 설정될 객체이다. this는 기본적으로전역객체의 window로 정해져 있다. argsArray (선택적) : 함수에 전달할 인수들로 구성된 배열 또는 유사 배열 객체(리스트 등)이다. 예시 코드1 아래는 apply() 함수를 ..
자바스크립트에서 스프레드 문법(spread syntax)은 배열이나 객체를 펼쳐서 개별 요소로 분리하는 문법이다. 주로 배열과 객체의 결합, 복사, 함수 호출 시 인수 전달 등 다양한 상황에서 사용된다. 기본 스프레드 문법 스프레드 문법은 ... 연산자를 사용하여 배열이나 문자열을 개별 요소로 분해하여 결합할 수 있다. 예시를 들어 보자. const arr = [1, 2, 3]; const newArr = [...arr]; console.log(newArr); // 출력 결과: [1, 2, 3] 위 코드에서 [...arr]은 배열 arr을 펼쳐서 새로운 배열 newArr에 복사한다. 따라서 newArr은 [1, 2, 3]과 동일한 요소를 가지게 된다. 문자열도 가능하다. const str1 = "java..