해결한 사람
1
명
정답률
50.00
%
시간 제한
10
ms
메모리 제한
256
MB
실전 화면은 검색, 필터, 상태 변경, 모달 같은 여러 컴포넌트가 하나의 데이터 상태를 공유합니다. 각 기능을 따로 구현한 뒤 하나의 렌더링 흐름으로 연결해야 합니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
function render() { const visible = filterCourses(courses, state); renderCards(visible); renderSummary(visible); }
강의를 검색·상태 필터링하고 카드에서 완료 처리하며 상세 모달을 열 수 있는 대시보드를 완성하세요.
script.js을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: 여러 이벤트에서 DOM을 따로 수정하지 말고 상태를 바꾼 뒤 하나의 render 함수를 호출하세요.