p-숫자
m-숫자
client 컴포넌트 내에 server 컴포넌트 배치
composition을 사용하여 넘길 수 있다.
<ClientComponent>
<ServerComponent>
</ClientComponent>
버튼들은 client 컴포넌트로 배치하고 영화들은 server컴포넌트로 배치하고 싶었는데, client -> server는 사용하지 못하는 것으로 알고있었다.
하지만, children으로 넘겨줄 수 있다는 것을 알게되었고, 데이터를 해당 컴포넌트가 아닌 필터링한 데이터를 props로 넘겨주도록 작업해야겠다.
장르에 경우 TMDB에 어떤 장르들이 있는지 데이터와 해당 장르의 id가 담겨있어, 이를 활용하려고한다.
const genres = await getGenres();
const genreData = [{ name: '전체' }, ...genres.genres];
console.log(genreData);
/**
* 버튼 클릭 시, 필터링하여 데이터 전송
*/
return (
<div>
{genreData.map((genre: MovieGenre, idx: number) => {
return (
<>
<button className="bg-blue-500 hover:bg-blue-700 text-white font-bold m-1 py-2 px-4 rounded ">
# {genre.name}
</button>
</>
);
})}
<TrendMoives />
</div>
);
해당 코드에서 TrendMovies에 필터링된 데이터를 넘겨주어야 한다.
CU(제어장치의 핵심 기능)
프로세스(실행주체)를 어떻게 할당하여 처리하는지를 스케쥴링
OS가 강제로 사용권을 회수할 수 있음, 알아서 처리하는 방식
긴급한 상황에서 제어
프로세스 종료 or I/O 등의 이벤트가 있을 때까지 실행
알고리즘 스터디도 다시 시작하여 공부할게 많아졌다... 평일에는 CS와 알고리즘을 번갈아 공부하고 주말에 정처기를 공부하는 식으로 시간분배를 해야할 것 같다.
프로젝트 기능도 Nextjs를 더 공부해서 금요일 코드리뷰까지 최대한 효율적으로 코딩해보자