2025/06 2

📱코틀린 플로

📱플로플로는 코틀린 프로그래밍 언어의 일부로, 코루틴 기반의 비동기 태스크들로부터 순차적으로 여러 값을 반환할 수 있도록 설계되었다. 플로는 생산자, 중재자, 소비자로 구성되고,생산자는 데이터를 제공하며, 이 데이터가 플로를 구성한다.소비자는 플로 스트림의 반대편 끝에 위치하며 생산자가 방출한 데이터를 수집한다. 중재자는 생산자와 소비자 사이에 위치하며, 데이터가 소비자에게 도착하기 전에 스트림을 필터링 하거나 다른 방식으로 변환하는 등 데이터에 추가적인 처리를 수행한다. -> FlowDemo 프로젝트 구현하기하나 이상의 중재자 플로 연산자를 사용해 생산자와 소비자 사이에서 데이터를 변경할 수 있다. map() 연산자는 값을 다른 값으로 변환하고, 수집된 값마다 변환을 수행한다.filter() 연산자를..

카테고리 없음 2025.06.04

🍎 useCallback, useMemo, memo를 이용한 최적화

🌐 최적화를 어떻게 하나일단, TMDB를 이용해서 간단한 영화 사이트를 만들 것이다. 검색 필터링영화 무비tmdb 내에 search에서 무비 들어가면 include_adult (성인), language(언어), 개봉일, 페이지원래 검색어 같은 경우는 쿼리를 활용해보는 것도 좋다. 이런 tmdb에서 api를 불러오기 위해서 api 파일을 만들어준다. (axios 활용을 위해서 다운로드 해준다.)$ pnpm add axios import axios from "axios";export const axiosClient = axios.create({ baseURL: "https://api.themoviedb.org/3", headers: { Authorization: `Bearer ${..