본문 바로가기

전체 글38

[Javascript] 배열 고차 함수 (Higher order function) 배열 고차 함수란? 배열 고차 함수란 배열을 다루는 함수 중 하나로, 다른 함수를 인수로 받거나 함수를 반환하는 함수로, 주요 배열 고차 함수에는 map, filter, reduce, forEach, some, every 등이 있습니다. 이러한 함수들은 반복문을 사용하지 않고도 배열을 조작 및 변환할 수 있어, 코드의 간결함과 가독성 향상에 도움이 됩니다. 1. map 배열을 순회하며 배열의 각 요소에 대해 주어진 함수를 호출한 결과로 새로운 배열을 반환. const numbers = [1, 2, 3, 4, 5]; const squaredNumbers = numbers.map((num) => num * num); // squaredNumbers = [1, 4, 9, 16, 25] // 원본 numbers.. 2024. 2. 12.
[REACT] useMemo UseCallback useMemo와 useCallback은 둘 다 React Hooks으로, 최적화를 위해 사용하며, 비슷한 역할을 하는 것 같지만 사용 방법과 목적이 다르기에 공부한 내용을 정리합니다. # Memoization ? 위의 두 hook을 사용하기 전, 메모이제이션이라는 개념에 대해 알아야합니다. 메모이제이션은 함수의 결과를 저장해두고, 동일한 입력이 들어올 때 저장된 결과를 반환하여 재사용하는 최적화 기법입니다. 적재적소에 사용 시, 함수의 성능 향상 및 불필요한 계산을 줄일 수 있습니다. (메모리를 조금 더 사용하더라도 애플리케이션의 성능을 최적화 할 수 있음) # useMemo useMemo는 렌더링 중에 계산된 값을 기억하고, 의존성 배열의 값이 변경되지 않으면 이전에 계산된 값을 반환하는 함수. (메모.. 2024. 2. 12.
Error Handling (Exception) | 에러, 예외 처리 에러 처리는 JavaScript에서 프로그램 실행 중 발생하는 예외 상황을 처리하는 방법입니다. (코드 실행 중에 예상하지 못한 상황이 발생하거나 잘못된 입력이나 네트워크 오류... 등등) 이러한 예외 상황을 처리하지 않으면 프로그램이 비정상적으로 종료될 수 있기 때문에, 사용자가 프로그램 사용중 에러 메시지 없이 프로그램이 갑자기 종료된다면, 사용자가 당황스러움과 불편함을 느낄 수 있어, 에러 처리를 통해 사용자에게 에러 메시지를 제공해야하며 예외 처리는 프로그램의 안정성과 신뢰성, 유지보수성을 높여주는 중요한 역할입니다. JavaScript에서는 try...catch 문을 사용하여 예외 처리. try 블록 안에는 예외가 발생할 수 있는 코드를 작성, catch 블록 안에는 예외가 발생했을 때 처리할 .. 2024. 1. 2.
냥캣 테스트 2023. 12. 31.