본문 바로가기

분류 전체보기164

01. Cannot read properties of undefined (reading 'length') Cannot read properties of undefined (reading 'length') TypeError: Cannot read properties of undefined (reading 'length') 이 오류 메시지는 정의되지 않은 값의 length 속성에 접근하려고 해서 발생하는 오류입니다. 이 문제를 해결하기 위해서는 사용하기 전에 접근하려는 값이 유효한 length 속성을 가지고 있는지 확인해야 합니다. {speakers[selectedChatRoomIndex].length} //수정 {speakers[selectedChatRoomIndex]?.length || 0} ?. 연산자 (옵셔널 체이닝 연산자) 이 연산자는 객체 체인 내에서 중간 단계의 값이 null 또는 undefined.. 2023. 5. 23.
12. react_redux 확실하게 정리하기 우선 알아야 할 것 Store Slice Reducer UseSelector Dispatch Store 등록하는 곳 Slice state를 가지는 애 Reducer setState 함수가 될 수 도 있는 state를 다루는 함수 - Action(액션)을 Reducer(리듀서)에 전달해야한다. - state에 전해져 온 값을 payload에 담겨져오고 그걸로 할당하고 반환 UseSelector 가져다쓰기 Dispatch reducer를 실행하기 위한 훅 redux 기본 개념 3가지 1. Single source of truth - 스토어 : 하나 뿐인 데이터 공간 2. State is read-only - 리액트는 setState 메소드를 활용해야만 상태변경, 리덕스에서도 액션이라는 객체를 통해서만 상태 .. 2023. 5. 22.
3. 로컬저장소에 리모트 브랜치가 없다? 1. 원격 저장소에 해당 브랜치가 있는 경우, 해당 브랜치를 로컬에 가져오기 위해 git fetch 명령어를 사용할 수 있습니다. git fetch origin 2. 해당 브랜치를 로컬에서 사용할 수 있도록 git checkout 명령어로 체크아웃해주면 됩니다:) git checkout 만약 원격 저장소에서 해당 브랜치가 삭제되었거나 이름이 변경되었다면, git fetch 명령어를 실행해도 가져올 수 없습니다. 이 경우에는 로컬에서 해당 브랜치를 새로 만들어야 합니다. 2023. 5. 11.
55. 콜라츠 추측 https://school.programmers.co.kr/learn/courses/30/lessons/12943 [ 문제 설명 ] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 .. 2023. 5. 5.