반응형

코딩팁 13

useMemo – 불필요한 연산 줄여 성능 최적화하기

안녕하세요 😊React 컴포넌트가 렌더링될 때,값을 계산하는 로직이 복잡하거나 무거우면 매번 연산이 반복되어 성능이 저하될 수 있습니다.이럴 때 useMemo Hook을 사용하면 필요할 때만 연산을 실행하고 결과를 재사용할 수 있습니다.📍 1. useMemo란?메모이제이션(Memoization) 기능을 제공하는 React Hook**의존성(dependencies)**이 변경될 때만 콜백 함수를 다시 실행복잡한 계산, 큰 데이터 변환, 필터링, 정렬 등에 유용문법const memoizedValue = useMemo(() => { // 계산 로직 return 결과값;}, [의존성]);📍 2. 기본 예제import React, { useMemo, useState } from "react";export..

React, Vue 2025.08.30

JavaScript Date 객체 완전 정복 – 날짜·시간 처리부터 포맷 변환까지

안녕하세요 😊웹 개발에서 날짜와 시간을 다루는 일은 정말 많습니다.게시글 작성일, 이벤트 마감일, 예약 시간 표시 등다양한 기능에서 JavaScript Date 객체는 필수적으로 사용됩니다.이번 글에서는 날짜·시간 생성, 포맷 변환, 계산, 국제화 처리까지Date 객체의 핵심 기능을 정리해보겠습니다.📍 1. Date 객체 생성하기// 현재 날짜·시간const now = new Date();console.log(now);// 특정 날짜·시간const specificDate = new Date("2025-08-11T10:30:00");console.log(specificDate);// 연, 월, 일 지정 (월은 0부터 시작 → 0=1월)const customDate = new Date(2025, 7, 1..

JavaScript, jQuery 2025.08.24

JavaScript 배열(Array) 고급 메서드 8가지 – 실무 예제로 배우는 활용법

안녕하세요 😊JavaScript 배열은 정말 자주 쓰이는 자료구조입니다.특히 ES6 이후 추가된 고급 배열 메서드를 잘 활용하면코드가 훨씬 간결하고 직관적으로 바뀝니다.이번 글에서는 실무에서 많이 쓰이는 배열 메서드 8가지를 예제와 함께 정리해보겠습니다.📍 1. map() – 배열 변환const nums = [1, 2, 3];const doubled = nums.map(n => n * 2);console.log(doubled); // [2, 4, 6]각 요소를 변환해 새로운 배열 반환원본 배열 변경 없음📍 2. filter() – 조건에 맞는 요소 추출const users = [ { name: "Kim", age: 28 }, { name: "Lee", age: 17 }];const adults ..

JavaScript, jQuery 2025.08.22
반응형