| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 웹개발
- 클라우드컴퓨팅
- 컴퓨터과학
- 데이터구조
- 네트워크
- 네트워크보안
- 데이터분석
- 보안
- 프로그래밍
- 소프트웨어
- 디자인패턴
- 인공지능
- 알고리즘
- 빅데이터
- 프로그래밍언어
- 컴퓨터공학
- 딥러닝
- Yes
- 데이터베이스
- I'm Sorry
- 소프트웨어공학
- 사이버보안
- springboot
- 머신러닝
- 버전관리
- 파이썬
- 데이터과학
- 컴퓨터비전
- 자바스크립트
- 자료구조
- Today
- Total
목록2024/01 (300)
스택큐힙리스트
나는 함수 컴포넌트를 가지고 있으며, 그것을 강제로 다시 렌더링하고 싶습니다. 어떻게 할 수 있을까요? this 인스턴스가 없으므로 this.forceUpdate()를 호출할 수 없습니다.답변 1여기에서 데모를 찾을 수 있습니다. 위 컴포넌트는 커스텀 훅 함수(useForceUpdate)를 사용합니다. 이 함수는 리액트 상태 훅 useState를 사용합니다. 이 함수는 컴포넌트의 상태 값에 1을 더하여 리액트에게 컴포넌트를 다시 렌더링하도록 지시합니다. 편집 이 답변의 이전 버전에서는 부울 값이 사용되었으며, forceUpdate() 함수에서 토글되었습니다. 이제 답변을 수정했으므로, 스니펫은 부울 값 대신 숫자를 사용합니다. 왜? (나한테 물어보다) 왜냐하면 한 번에 2개의 다른 이벤트에서 forceU..
내가 branch_1과 branch_2 간의 차이점을 어떻게 볼 수 있을까요?답변 1이 명령어를 사용하십시오: git diff. git diff [] .. [--] […] 은 브랜치 이름, 커밋 해시 또는 줄임말 심볼릭 참조입니다. 예시: git diff abc123..def567 git diff HEAD..origin/master 이 명령은 두 브랜치의 최신 커밋 사이의 차이점을 출력합니다. 테스트를 위해 공통 조상부터 차이점을 찾으려면, 두 개의 점 대신 세 개의 점을 사용할 수 있습니다: git diff ... 내용이 어떻게 다른지가 아닌, 어떤 파일이 다른지 확인하려면 --name-only 옵션을 사용하십시오: git diff --name-only .. 또한 .. (두 점) 구문에서 점은 선..
원격 저장소에는 origin/daves_branch와 같은 다양한 브랜치가 있습니다: $ git branch -r origin/HEAD -> origin/master origin/daves_branch origin/master 로컬 저장소에서 daves_branch로 전환하고 origin/daves_branch를 추적하는 방법은 무엇인가요? 다음을 시도해 보았습니다: $ git fetch origin daves_branch $ git checkout daves_branch 답변 1로컬 브랜치를 생성하여 원격 브랜치를 추적해야 합니다. 다음 명령은 daves_branch라는 로컬 브랜치를 생성하고 origin/daves_branch 원격 브랜치를 추적합니다. 변경 사항을 푸시하면 원격 브랜치가 업데이트됩니..
자주 나는 다음과 같은 작업 흐름을 가지고 있습니다. 파일 그룹에 변경 사항을 커밋합니다. 다른 파일 그룹에 변경 사항을 커밋합니다. 첫 번째 커밋에 포함되어야 할 일부 변경 사항을 놓쳤음을 깨닫습니다. 욕을 합니다. git commit --amend는 최신 커밋을 변경해야 하는 것이 아니기 때문에 사용할 수 없습니다. 두 번째 커밋을 건드리지 않고 첫 번째 커밋에 변경 사항을 추가하는 가장 좋은 방법은 무엇인가요?답변 1이 문제를 해결하기 위해 git rebase를 사용할 수 있습니다. sha1을 커밋 해시로 변경한 후 git rebase -i sha1~1을 실행하십시오. 변경하려는 커밋을 찾고, 리베이스 편집기의 주석에 설명된대로 pick을 edit으로 바꿉니다. 거기서부터 계속하면 해당 커밋을 수정..