1. git remote add : local 저장소에 remote(원격) 리포지토리 url로 연결 $ git remote add // ex) git remote add origin git@github.com:AngryDoggaebi... name은 일반적으로 origin. url : github 저장소 -> code -> SSH 2. git push : remote 리포지토리에 local에서 commit한 내용을 업로드 $ git push //ex) git push origin main remote name은 1번에서 설정한 name. branch는 github 저장소(remote 저장소)의 branch. 현재 github의 기본 branch는 main. (git의 기본 branch는 master로 되..
1. 원하는 폴더, 파일 만들기 //디렉토리 생성(mkdir) 예시 $ mkdir ~/Desktop/FrontendStudy/ ... $ cd ~/Desktop/FrontendStudy/ ... //생성한 파일에 접근 //파일 생성(touch) 예시 $ touch index.html style.css 2. git init : 폴더(디렉토리)에 로컬 Git 리포지토리 만들기 $ git init 작업한 파일이 있는 폴더에 들어가서 git init을 입력하면 git repository가 추가되고, 파일들은 work space에 들어가 git을 이용한 버전 관리가 가능하게 된다. 3. git add : work space의 파일을 staging area로 옮기기 //원하는 파일만 $ git add //ex) $..
Math.random() 0이상 1이하의 난수를 생성하는 함수. Math.random이 생성하는 난수는 안전한 값이 아니므로 보안에 신경써야 할 때에는 window.crypto.getRandomValues() 를 이용해야 한다고 한다. 두 수 사이의 값을 리턴받고싶을 땐 아래 공식을 활용할 수 있다. +1을 하는 이유는 최댓값을 포함시키기 위함이고, min을 하는 이유는 최솟값을 포함하기 위함이다. function getRandomValue(min, max) { return Math.random() * (max - min + 1) + min; } 두 수 사이의 정수를 리턴받고싶을 땐 내림 함수인 Math.floor로 감싸 해결할 수 있다. function getRandomValue(min, max) { ..
리드미에 gif파일을 드레그 앤 드롭 하면 이미지 경로가 생성된다. 그 중 https://...로 시작하는 '경로'만 복사해서 아래 마크다운 문법에 맞게 넣어주면 리드미에 gif 영상을 올릴 수 있다. //마크다운 문법 //ex
function getAllParamsByArgumentsObj() { return arguments; } const argumentsObj = getAllParamsByArgumentsObj('first', 'second', 'third'); console.log(Object.keys(argumentsObj)); //['0', '1', '2'] console.log(Object.values(argumentsObj)); //['first', 'second', 'third'] console.log(Array.isArray(argumentsObj)); //false spread syntax, 즉 스프레드 함수의 rest parameter 기능을 이용해 쉽게 요소를 배열로 만들 수 있다. function ge..
Object.assign(target, ...sources) source의 속성을 복사해 target에 합치고 반영 후 반환한다. const target = { a: 1, b: 2} const source = { c: 3, d: 4} let targetSource = Object.assign(target, source); //target도 변경됨에 주의하여야 한다 console.log(target); //{a: 1, b: 2, c: 3, d: 4} console.log(source); //{c: 3, d: 4} console.log(targetSource); //{a: 1, b: 2, c: 3, d: 4} Object.assign() 으로 객체를 복사하면 가장 바깥쪽 객체는 깊은 복사(참조하는 주소 다름..