전체 글 49

vue3 에서 아래와 같이 작업해도 emitter (객체를 확인하면 loadChartData) array 갯수가 늘어나는 이유는?

Vue 3에서 onUnmounted와 onMounted를 사용하여 이벤트 리스너를 등록하고 해제하는 코드를 작성하셨습니다. 그러나 이벤트 리스너가 올바르게 해제되지 않아서 loadChartData array의 갯수가 계속 늘어나고 있습니다. 이를 해결하기 위해 몇 가지 확인해야 할 사항이 있습니다.이벤트 핸들러가 동일한 함수인지 확인: 이벤트 리스너를 해제할 때, emitter.off에 전달하는 핸들러는 정확히 emitter.on에 전달한 핸들러와 동일해야 합니다. 현재 코드에서는 익명 함수로 이벤트 리스너를 등록하고 있어서, 정확히 동일한 핸들러를 해제하지 못합니다.핸들러를 변수에 저장: 이벤트 핸들러를 변수에 저장하여 등록하고 해제할 때 동일한 변수를 사용해야 합니다. 이렇게 하면 off를 호출할 때..

카테고리 없음 2024.06.11

Spring Boot 스케줄러 @Scheduled 어노테이션 사용

※ 1분마다 실행하여 특정폴더의 1분전 화일 삭제하기 @SpringBootApplication에 @EnableScheduling 선언 @EnableScheduling @SpringBootApplication public class DevApplication { @Bean public ObjectMapper objectMapper() { ObjectMapper objectMapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); objectMapper.registerModule(module); return objectMapper; } public static void main(String[] args) { SpringApplication...

Spring 2023.10.27

웹(Chrome)에서 응용 프로그램 실행 : Registry 이용한 Custom URL schemes 방식 호출

레지스트리에 Key를 등록하여 호출하는방법 Window + R : command 창을 실행하여 regedit입력 웹페이지에서 링크에 들어갈 APP명으로 키 생성 HIKEY_CLASSES_ROOT > 우클릭 > 새로만들기 > KEY (test) 생성한 KEY(test)에 문자열 등록 KEY 우클릭 > 새로 만들기 > 문자열 값 을 선택하면 "새 값 #1" 자동등록 새 값 #1을 URL protocol 으로 수정 하위 KEY 생성 KEY(test) 하위에 동일한 방법으로 shell - open- command 순으로 하위 키를 생성 KEY(command)의 (기본값) 문자열 값 수정 기본값 항목의 데이터를 "응용프로그램 절대경로" "%1" 로 수정한다. "%1" 은 응용 프로그램 실행 시 args[]에 들어..

Etc 2023.10.26

Spring Boot에서 타임리프 이미지 동적 리소스 사용하기

WebMvcConfiguration 컨트롤러에서 요청하여 웹 리소스로 한 번 더 매핑 작업 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.CacheControl; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.spring..

Spring 2023.10.11