브랜치이름 변경 git branch -m [브랜치명] [새로운 브랜치명] git branch -m master mymaster - mybranch 라는 브랜치 제거. 두번째 명령어는 삭제된 브렌치를 리모트 저장소에도 동기화 git branch -d mybranch git push origin -d mybranch note : git push origin -d mybranch 삭제 명령 후에 git unable to delete remote ref does not exist 라는 메세지가 나온다면 remote 된 git 서버와의 최신 동기화가 이루어 지지 않아서 발생하는 문제이다. 깃허브나 비트버킷 사이트로 들어가서 정보를 조회해 보면 삭제된 것을 볼 수 있다. 하지만 git branch -r 로 브랜치를..
null, undefined, ’‘, 0 을 손쉽게 체크하는 법~ 이래 저래 코딩을 하다보면 null, undefined 에 대한 부분을 체크하는 경우가 허다하다. 특히나 api 통신을 하다보면 해당 부분은 머 거의 달고 살 정도이다. 1. !(not) 연산자 활용 대략 다음과 같은 코딩을 주로 하게 된다. 명확해 보이기도 하다. if( testObj === null ) { // 어쩌고 저쩌고 } if( testObj === undefined ) { // 어쩌고 저쩌고 } if( testObj === '' ) { // 어쩌고 저쩌고 } if( testObj !== null ) { // 어쩌고 저쩌고 } if( testObj !== undefined ) { // 어쩌고 저쩌고 } if( testObj !=..
anagram - 애너그램 어떠한 단어의 문자를 재배열하여 다른 뜻을 가지는 다른 단어로 바꾸는 것을 말한다. function validAnagram(first, second) { if (first.length !== second.length) { return false; } const lookup = {}; for (let i = 0; i < first.length; i++) { let letter = first[i]; //lookup[letter] 이미 존재하면 갯수를 +1 해준다. 즉 중복개수 체크 lookup[letter] ? lookup[letter] += 1 : lookup[letter] = 1; } console.log(lookup) //{ a: 3, n: 1, g: 1, r: 1, m: 1..
두배열 간에 같은 수 (제곱근 체크) function same(arr1, arr2){ if(arr1.length !== arr2.length){ return false; } let frequencyCounter1 = {} let frequencyCounter2 = {} for(let val of arr1){ frequencyCounter1[val] = (frequencyCounter1[val] || 0) + 1 } for(let val of arr2){ frequencyCounter2[val] = (frequencyCounter2[val] || 0) + 1 } //console.log(frequencyCounter1); //{ '1': 1, '2': 2, '3': 1, '5': 1 } //console...
reduce 활용 1. 합산 const sum = [0, 1, 2, 3].reduce((acc, cur) => acc + cur); console.log("sum=", sum); // sum = 6 //initVal - 이 초기값에 따라 누적값에 대한 처리가 달라진다. //initVal - 숫자대입시 숫자 누적연산이 가능하고 배열 대입시 배열 연산처리 //initVal - 초기값이 없다면 배열의 첫번째 요소 호출 //initVal - 초기값이 설정되지 않고 배열 내부에 오브젝트로 되어 있을시엔 첫번째 오브젝트를 기준으로 // 누적연산되기에 오브젝트에 관련된 메서드등은 처리가 되지만 산술연산등은 성립되지 않으니 주의. let initVal = 0; let objToSum = [{ x: 1 }, { x: 2..
chatGPT 쉽게 이용 하기 https://openai.com/ OpenAI OpenAI is an AI research and deployment company. Our mission is to ensure that artificial general intelligence benefits all of humanity. openai.com 사이트 들어가서 맨 하단에 보면 Login 클릭하면 아래처럼 로그인 화면이 뜬다. 계정을 만들어야 해서 Don't have an account? Sign up 을 클릭해서 계정 만들면 끝 전화번호 인증도 있으니 놀라지 말고 인증 받으면 된다.. 검색이나 기존 URL 을 클릭해서 들어가면 죄다 ChatGPT Plus 회원 가입 유도만 한다. 첨에 나도 몰라서 그거 돈내..
[키크론]K3 무선 기계식 키보드 애플 키보드1>매직키보드2 로 넘어오면서 거의 8년 넘게 맥으로만 사용했던 거 같다. 그런데 회사를 옮기게 되면서 윈도우 컴터로 개발을 하게 되어 급하게 윈도우 겸용 블루투스 키보드를 찾아보게 되었다. 찾아봤는데 머 종류가 너무 많아서리 ㅎㅎ 머가 좋다 머가 나쁘고 어쩌고 대체 고를 수 가 없는 지경이 되어서 한동안 넋놓고 지내다 우연히 키크론 이란 회사 제품을 보게 되었는데...오호 이거 괜춘한가??? 이곳저곳을 살펴보게 되었고 결론은 오케 이거로 결정 근데 키크론 제품 처음 접해보신 분들은 아시겠지만 이것또한 종류를 고르기 만만치 않다. 그나마 키보드 높이 좀 낮은 거를 찾은게 바로 k3~ 블루투스 기계식 키보드들 중에서 높이가 가장 낮다고 한다. 나처럼 손목에 무리..
command line 으로 설정하기는 크게 2가지 정도인데.... 결론은 내가 알기론 차이가 없다. 1번째 방법( npm, yarn 각자 기호에 맞게 사용하면 된다 ) # npm 으로 설치시 npm create vite@latest # yarn 으로 설치시 yarn create vite - 위 명령어를 치면 아래와 같이 선택할 수 있는 옵션이 나오는데 그 중에 Customize with create-vue 옵션을 선택하면 vue-router, pinia 등 좀 더 다양한 옵션을 선택 할 수 있다. ( 두번째 설치 방법과 똑같은 선택 옵션 사항들이 나온다. ) 2번째 방법 npm init vue@latest - 두번째 방법은 위 명령어를 치면 바로 처음부터 typescript, vue-router, pi..
- Total
- Today
- Yesterday
- Intrinsic
- Angular
- react
- 리프래시토큰
- 내장요소
- Aptana
- 반복문
- git checkout -b
- JsDoc
- svg icon font
- for of 구문
- 아이콘 폰트 만들기
- CSS
- vue-router
- 앵귤러
- interceptors
- cordova
- 자바스크립트
- git
- svg모션
- React.StrictMode
- 태그
- svg 폰트
- 코도바
- anime.js
- IntrinsicElements
- react-router-dom
- Vue3
- RefreshToken
- icon font
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |