분류 전체보기 753

[Git] github branch rebase 하는 법

[하는 방법] 리베이스 하고 싶은 브랜치에 체크아웃하고 베이스가 됐으면 좋겠는 브랜치 명을 적는다. git rebase 베이스 브랜치 [rebase란?] 내가 이해한 바로는 베이스가 되는 코드를 바꾸는 것이다. (왼) 이렇게 마스터 브랜치에 A 브랜치와 B 브랜치가 있다고 했을때 베이스는 파란색 점이다. (오) 이때 A브랜치를 merge하고 B브랜치의 베이스를 A브랜치로 만드는 것이다. 이때 A브랜치와 B브랜치에서 충돌나는 게 없으면 스무스하게 리베이스가 되고 아니라면 코드를 선택하라고 나온다. 코드의 플로우도 엄청 깔끔하게 유지할 수 있어서 내가 항해를 하면서 팀원들이랑 쓰던 기능인데 이런 리베이스에도 위험성이 있다고 한다. 이미 공개 저장소에 Push 한 커밋을 Rebase 하지 마라 라고한다. 리베..

Git 2021.11.27

[에러노트] Avoided redundant navigation to current location: "/goods?nonPublic=0&page=1".

같은 라우터로 푸시했을때 생기는 오류 this.$router.push("/admin").catch(()=>{}); catch문을 설정해주면 된다! 참고 : stackoverflow How to solve Avoided redundant navigation to current location error in vue? I am new in vue and i got the error after user logged in and redirect to another route. Basically i am a PHP developer and i use laravel with vue. Please help me to solve this error. Uncaught (in stackoverflow.com

에러노트 2021.11.27

[TIL] 20211126 vue2 route/ rebase/ vue error

1. vue2 에서 route 접근하는 법 vue3에서는 useRoute를 써서 route에 쉽게 접근 할 수 있었는데 회사 코드는 vue2라서 vue3에서 보지 못했던 $route 를 보게됐다. root를 쓰지않고 route에 접근하는 법은? router.app.$route.query.orderType router을 import 해와서 vue app을 만들때 주입해놓았던 route를 가져온다 2. git rebase termal에서 하기 2021.11.27 - [Git] - [Git] github branch rebase 하는 법 [Git] github branch rebase 하는 법 [하는 방법] 리베이스 하고 싶은 브랜치에 체크아웃하고 베이스가 됐으면 좋겠는 브랜치 명을 적는다. git rebas..

TIL 2021.11.27

[TIL] 20211125 props default/ typescript error 처리/ vue option api model

1. props undefined error 부모에서 api를 호출해서 ref오브젝트에 넣어서 props로 요소들을 넘기고 있는데.. undefine으로 넘어간다. 아마도 값이 들어가기 전에 props로 넘기고 있는 것 같다. 근데 props를 찍어보니 잘 나온다.. 대체 왜이러냐!! props에서 required true였던 것에 default 를 설정해주니까 사라졌음 2. typescript에서 에러 처리 const getOrderDetail = async () => { try { //코드 } catch (e) { window.alert(e.data.meta.resultMsg); } }; 타입스크립트에서 e의 타입을 안정해주니까 e안에 data가 있는지 그 안에 meta가 있는지 모르니까 에러가 난다..

TIL 2021.11.25

[에러노트] No overload matches this call.

문제발생 문제발생은 vue2에서 composition api 를 불러와서 잘 작업하고나서 script 를 타입스크립트로 바꿔줄때 나타났다. root.$router.replace({ query: queries.value }) 여기서 query부분이 에러가 났다. 메세지는 No overload matches this call 문제 해결 queries 의 타입은 내가 따로 지정한 타입인데 object안에 string도 있고 number도 있는 타입이었다. 문제 발생 원인은 query의 값들은 모두 string이거나 null이거나 undefined 이어야하는데 내가 number로 지정해서 생긴 오류였다. query?: Dictionary 그래서 타입을 모두 string으로 바꿔주었더니 해결! type Query..

에러노트 2021.11.24

[TIL] 20211124 타입스크립트 타입 지정/ No overload matches this call 에러

1. 깃허브 최신 커밋 삭제 2021.11.24 - [Git] - [Git] Github 깃허브 최신 커밋 삭제 [Git] Github 깃허브 최신 커밋 삭제 git reset HEAD^ 이렇게 하면 가장 최근 커밋 내역 한개가 삭제된다. 끝에 ~2를 붙이면 최근 2개의 커밋이 삭제된다. 그리고 unstaged file 에 변경내역이 남아있을 텐데 그것을 되돌리기 해주면 된다. sso-feeling.tistory.com 2. 타입스크립트에서 있어도 되고 없어도 되는 요소라면? key값에 물음표를 붙인다. type QueryItem = { page?: string, } https://stackoverflow.com/questions/29650402/typescript-extend-an-interface-a..

TIL 2021.11.24

[TIL] 20211123 타입스크립트 타입 정의/ composition function

1. 타입스크립트 타입 정의하기 참고 : https://jess2.xyz/typescript/types-1/ [TypeScript] 타입 정의하기 - 기본 타입 0. Index 기본 타입, 튜플 타입 null, undefined, 유니온 타입 숫자와 문자열의 리터럴도 타입으로 지정할 수 있다 any 타입 함수의 반환 타입 : void, never 함수의 Parameters 객체의 타입 : object Union 타입과 In jess2.xyz 2. composition api 에 대한 내가 모르던 새로운 지식 setup() 안에 엄청나게 많은 코드를 넣게 될 경우 composition api의 기능별 로직이 모여있어 관리하기 편하다는 이점이 사라질 수 있다. 그러면 composition function을 ..

TIL 2021.11.23

[TIL] 20211122 vue2와 vue3의 차이/ img require/ computed getter setter/ props type 정의

1. vue2와 vue3 는 무엇이 달라졌을까? vue3로 프로젝트를 했었는데 vue2에서 composition api로 바꿔야하는 업무를 맡아서 이번 기회에 차이점을 살펴보고자 했다. https://velog.io/@bluestragglr/Vue3-%EB%AC%B4%EC%97%87%EC%9D%B4-%EB%B0%94%EB%80%8C%EB%82%98%EC%9A%94 Vue 3 변경점 정리: 무엇이 바뀌나요? 해당 글은 레퍼런스에 작성된 몇 개의 원문에서 중요한 내용들을 바탕으로 작성한 글입니다. Vue3 의 베타버전으로 어플리케이션을 제작해 보고 싶은 경우, 튜토리얼에 소개된 셋업을 따라 시작 velog.io 2. img require 생소한 코드를 봤는데 이미지 소스에 require이라는 코드가 있었다...

TIL 2021.11.23

[에러노트] Dependency cycle via @/router/index:3

vue 프로젝트를 하는데 이런 에러가 떴다. 찾아보니 A컴포넌트를 B에서 import 해서 사용하는데 B에서 A의 항목을 import 해서 생긴다고 한다. 그래서 나의 경우 문제가 있는 파일에서 메소드와 import 를 하나씩 지워보면서 에러가 나는 시점을 알아내고 해결했읍! 참고 자료 https://kir93.tistory.com/entry/ESLint-dependency-cycle-detected-importno-cycle-Error-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0

에러노트 2021.11.22