개발, 프로그래밍/TIL3 프론트엔드 테스트와 종류 테코톡 영상을 보고 정리한 내용이다. 프론트엔드 테스트란? 프론트엔드 테스트는 UI 혹은 GUI가 의도대로 작동하는지 확인하는 과정이다. 버튼을 눌렀을 때 의도한 이벤트가 올바르게 발생하는지, 입력란에 문자를 입력하는 제한사항이 적절한지 등을 확인할 수 있다. 이러한 테스트는 반복적이고 심지어는 복잡한데, 컴퓨터가 이런건 사람보다 잘하므로 유용하다고 할 수 있다. 테스트를 볼 때 "이런 기능을 테스트한다" 라고 생각하기 보다는, "이런 기능이 필요하다"라는 개념으로 생각하는 것이 좋다. 맨날 콘솔로그 찍고 출력하면서 번거롭게 디버깅하는 것보다, 테스팅을 활용하는 것이 더욱 편하고 좋을 것 같다. 프론트엔드 테스트 종류 (7가지) 대략 7가지 종류의 테스트가 존재한다. 1) 정적 테스트 (Static te.. 2023. 7. 17. [Typescript] 인덱스 시그니처 에러: ~ 형식에서 'number' 형식의 매개 변수가 포함된 인덱스 시그니처를 찾을 수 없습니다. redis에 저장할 객체를 이리저리 수정하다가, 인덱스 시그니처를 찾을 수 없다는 에러를 발견했다. 아래와 같은 예시 상황에서 이러한 에러가 난다. type exampleType = { text: string; count: number; 1: string; 2: string; }; const example: exampleType = { text: "hello", count: 3, 1: "my first", 2: "my second", }; 원인은 exampleType에서 1, 2 속성에 대해서는 정의가 되었으나, 범용적으로 number 속성에 대해 정의한 것이 없어 발생한 오류인 것으로 보인다. 객체에서 .. 2023. 7. 11. 코딩테스트에서 시간복잡도를 줄여보자 원래는 그런거 잘 몰랐다 지금까지는 코딩테스트를 준비하면서, DFS나 구현 등 문제 유형에만 집중해왔다. 그래서인지 적당한 난이도의 문제를 푸는 것은 이제 익숙해졌으나, 뭔가 가로막힌 것 같다는 생각을 해오던 요즘이었다. 하지만 이번에 카카오 기출의 문제와 해설을 보면서, 뭔가 깨달음을 얻어 글을 작성하게 되었다. 시간복잡도를 인식하게 된 계기 계기는 2022 카카오 신입 공채 기출 6번 문제를 풀면서였다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 간단히 요약하자면 다음과 같다. 입력: 숫자를 담은 2차원 배열, 2차원 배열을 어떻게 변화시킬.. 2023. 7. 6. 이전 1 다음