게시글
질문&답변
2024.08.27
$(리액티브선언문) 으로 setInterval과 clearInterval 를 작성 시 메모리 관련
질문 감사드립니다! 그러고 보니 $ 리액티브 문을 사용한 이유는 코드를 간단하게 사용하기 위해서인데요 intervalEventText 을 먼저 제거(메모리 삭제)하고 Interval 함수를 실행해서 별 문제는 없어보입니다만 성능상으로는 이전 방법에 비해 유리하지는 않습니다. $ 상태변수가 변경될 때 마다 인터벌 함수가 매번 호출되고 재랜더링이 발생하기 때문이죠. 성능적인 면이나 메모리 관리 측면에서는 onMount 와 onDestroy 를 사용하는 방식이 좋겠네요~
- 0
- 1
- 37
질문&답변
2024.08.06
스벨트킷에 대해서 질문이 있습니다.
안녕하세요? SvelteKit 프로젝트(일기장 앱)에서는 회원가입 기능은 없기 때문에 말씀하신 기능(session, cookie 등)들은 아쉽게도 다루지 않았습니다. 참고로 SvelteKit 프로젝트는 최초 페이지 요청시 SSR로 동작하지만 이후에는 기본적으로 CSR입니다. 별도의 설정이 필요하지 않습니다. SSR의 경우 서버에서 데이터를 요청하는 부분(+page.server.js)에서 다루고 있습니다. SvelteKit은 이러한 렌더링 방식을 유연하게 지원하므로, 프로젝트 요구사항에 맞춰 적절한 방식을 선택하여 구현할 수 있습니다. 심플한 프로젝트 위주로 핵심 기능과 기본기를 습득하는 데 중점을 두다 보니 아쉬운 부분도 다소 있으리라 생각합니다. 소중한 의견 감사드리며 차후에 보완하는데 참고하도록 하겠습니다~
- 0
- 1
- 86