Front-End94 git에서 특정 브랜치만 clone하는 방법 https://www.slipp.net/questions/577 git에서 특정 브랜치만 clone하는 방법 git을 사용하다 브랜치 전체를 clone하지 않고 특정 브랜치 하나만 clone하는 것이 가능하다. 특히 브랜치가 많은 경우 이 방법을 사용할 수 있다. git clone -b {branch_name} --single-branch {저장소 URL} ex) git www.slipp.net git clone -b {branch_name} --single-branch {저장소 URL} 2023. 3. 16. The current branch feature has no upstream branch. fatal: The current branch feature has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin featuregit push --set-upstream origin feature 업스트림 저장소에 feature이라는 브랜치가 없으니 해당 명령어로 업스트림에 feature이라는 브랜치를 생성하라는 의미이다. 커맨드 라인에서 알려주는 대로 복사 붙여넣기 하면 해결할 수 있다. 2023. 3. 16. event Type const handleButton = (e:React.MouseEvent) => { // e.currentTarget.value } const handleInput = (e: React.ChangeEvent) => { // e.currentTarget.value }; const handleSelectOption = (e: React.ChangeEvent) => { // e.currentTarget.value }; 2023. 3. 15. 제네릭<T> 와 제네릭 설명 듣고 정말 대박이다를 외쳤음 책으로 읽을때 제네릭 부분을 제대로 이해하질 못했다. (졸려서? ㅎㅎ) '도대체 왜 쓰는거지? 인자에 타입을 지정해주는건 알겠고, 반환값에도 타입을 지정해주는 자리가 어디인진 알겠는데, 도대체 제네릭은 뭐지? 기호도 처음보고, 위치도.. 왜 ..' 납득이 잘 안갔다.. 다른분들 코드를 볼때도 가 있으면 너무 헷갈렸는데 function hello(name: T): T { return name } function helloV2(name: Type): Type { return name } 도대체 T 는 뭘까 왜 저 위치에 있는거지? (위의 예시에서 T와 Type는 하는 역할이 완전히 동일하다.) 너무 헷갈렸다. (이해하고 나니까, 저 예제는 인자와 반환 타입에서 사.. 2023. 3. 15. Cannot find module '모듈명' or its corresponding type declarations. ts git 에서 clone 했을 때 처음 볼 수 있는 빨간줄들 npm install로 패키지를 설치한다~! npm install 2023. 3. 14. if문과 삼항 연산자 구분해서 사용하기 if문의 경우 조건을 분기할 때, 각기 다르게 동작하는 코드들을 분기할 때 사용하고 삼항 연산자의 경우 값을 대입할 때 주로 사용해보기 2023. 3. 14. 선언적 코드와 절차적 코드, 추상화와 구체 "선언적 코드"를 활용할 것 그렇다면 구체와 추상화는 또 비슷한 개념이 아닐까? 라고 생각되어서 정리해보려고 한다. 늘 함수를 만들면, 코드를 작성하면 '유지보수'하기 쉬운 코드를 위해 고민해야 하는데, 내 코드는 늘 어쩐지 복잡하고 기본적이어서 무언가를 수정하려면 어려운 걸까 혹은 이렇게 결과를 똑같이 내더라도 과연 이렇게 작성하는게 맞는건가? 혹은 다른 분의 코드를 읽었을 때는 가독성이 좋아서 코드를 수정하기도 훨씬 쉬웠다. 그렇다면 내 코드와 차이점은 뭘까? 하는 고민을 하다가 강의를 통해 추상과 구체, 선언적 코드와 절차적 코드를 듣고 내 코드의 문제점을 다시 생각해보게 됐다. 일단 4개의 의미를 각각 분리해서 생각해보기로 했다. 어떻게(HOW)에 관한건 구체 무엇을(WHAT)에 관한건 추상 1을.. 2023. 3. 14. 명시적 표현, 암묵적 표현 코드 가독성 측면에서, 한번 더 생각하게 되는 not 연산자 사용을 지양할 것. 직관적으로 표현할 수 있다면 좋다. 2023. 3. 14. useState의 setState((prev)=> !prev) useState에서 set을 할 때, setState((prev)=> !prev) 2023. 3. 14. 이전 1 ··· 5 6 7 8 9 10 11 다음